Андроид развој ће сада бити приватан

Андроид развој ће сада бити приватан

Пре неколико дана Објављена је вест о новој промени које је Гоогле имплементирао у развоју Андроид-а, и сада нови модел Андроид развој елиминисањем објављивања међуизвештаја о напретку у јавном домену и ограничавање отвореног прегледа промена његових компоненти. Иако ће Андроид остати платформа отвореног кода, лиценцирана под Апацхе 2.0, код ће бити пуштен у АОСП (Андроид Опен Соурце Пројецт) спремиште тек када свака нова верзија буде потпуно спремна.

До сада, Андроид развој је пратио мешовити модел, где су неки делови, као што је Блуетоотх стек, јавно развијени, док су други чувани у интерним Гоогле репозиторијумима до објављивања. Поред тога, ГМС (Гоогле Мобиле Сервицес) лиценцирани произвођачи уређаја имали су приступ интерној грани пре званичног издавања изворног кода.

Међутим, Гугл је одлучио да напусти ову стратегију и да сав развој премести на сопствену интерну грану., елиминишући поделу између јавног и приватног законика. Убудуће, сви доприноси и побољшања ће бити затвореног кода, а код ће бити објављен тек када коначна верзија буде спремна за дистрибуцију.

Помиње се да Ова промена неће утицати на доступност кода за програмере. базиран на фирмверу у АОСП, пошто ове обично раде на већ означеним верзијама, а не на главној развојној грани. Међутим, то ће представљати изазове за оне који су заинтересовани да прате промене у реалном времену, јер више неће моћи да прате еволуцију појединачних компоненти, већ ће уместо тога морати да анализирају промене када буде објављена пуна верзија.

Зашто су неки делови Андроид-а развијени приватно?
Обично је потребно више од годину дана да се уређај појави на тржишту. И, наравно, произвођачи уређаја желе да испоруче најсавременији могући софтвер. Истовремено, програмери не желе стално да прате нове верзије платформе приликом писања кода апликације. Напетости се повећавају у обе групе између отпремања производа и не жеље да буду остављене.

Да би се решио овај проблем, делови следеће верзије Андроид-а, укључујући АПИ-је за језгро платформе, се развијају у приватној грани. Ови АПИ-ји чине следећу верзију Андроид-а. Наш циљ је да се фокусирамо на тренутну стабилну верзију Андроид изворног кода док правимо следећу верзију платформе.

Неке Програмери напомињу да ће овај нови модел такође отежати доприносе. екстерно за пројекат, пошто ће АОСП кодна база увек бити застарела у односу на интерну грану, ограничавајући могућност заједнице да активно учествује у еволуцији Андроид-а.

Ставке које се више неће отворено развијати и које ће у потпуности бити премештене у интерну грану укључују:

  • Андроид буилд систем
  • Мотор за ажурирање
  • Блуетоотх стек
  • Оквир виртуелизације
  • СЕЛинук конфигурација

Разлози за одлуку Гугла

Главни разлог за ову промену, према Гуглу, јестес поједноставити процес развоја. Одржавање две паралелне гране створило је акумулацију разликас између њих, што је захтевало додатне напоре да се синхронизују измене и споје закрпе између јавне и интерне верзије. Овај јаз постаје очигледан када се упореди чиста верзија АОСП-а са најновијим бета верзијама Андроида 16, које су засноване на Гоогле-овој интерној грани.

Иако је прелазак на развојни модел заснован на трунк-у помогао да се смањи ова неслагања, она и даље постоји и остаје изазов за Гоогле.

Поред тога, пошто је већина развоја АПИ-ја већ обављена на интерној грани, јавна грана је често застарела, узрокујући сукобе приликом премештања промена између њих. Са новим моделом, Гоогле настоји да оптимизује управљање кодом и смањи сложеност интеграције, чак и ако то значи мање транспарентности за заједницу.