Android е една от най-големите и най-популярни колекции от софтуер с отворен код, който дори е видял светлината на деня. Но Android, който получавате, когато купувате следващия важен телефон, не е и трябва да се чудим дали някой наистина се интересува.
Отворен код и „безплатно и отворено“ не означава безплатно, както в получаването на нещо, което не струва пари. Това може да означава, че и в много случаи все още е така, но не е задължително да е нещо с нулева цена. Повечето електронни неща, които купувате, използват софтуер с отворен код някъде, за да ги накарат да работят, а дори компании, които никога не бихте приравнявали към безплатните плащания като Apple и Microsoft, използват софтуер с отворен код. Хората, които пишат „безплатния“ софтуер, заслужават да бъдат изплатени, ако това е тяхното желание, а Intel, Cisco и други компании, които не са Mozilla, продават софтуер с отворен код.
Повечето приспособления, които можете да закупите, използват софтуер с отворен код на някакво ниво.
Това е страхотно. Няма причина да не печелите от упорит труд и когато компания или лице даде подарък код на други разработчици, те не трябва да губят приходи поради това. Обичам да мисля, че плащам за времето, необходимо за изграждането, тестването и отстраняването на грешки в подобен случай и това обикновено си струва исканата цена.
Android използва тази идея от първия ден, за да прерасне в едно от най-използваните парчета софтуер досега. Една от разликите е, че лицензът, използван за голяма част от Android, позволява на някого (всеки) да използва кода, да променя кода, да прави каквото и да е с кода и да не прави тези промени достъпни за останалите от нас. Преди говорихме за това как това е от полза за всички, които участват в създаването на телефон и защо това е част от причината Android да е нещо, което много хора искат да използват в нещото, което се опитват да продадат.
Но можем да отидем по-дълбоко. Ще рискувам да кажа, че нещата, които правят Android нещо, което повечето от нас искат да използват, са нещата, които никога не са били с отворен код и никога няма да бъдат: всяко едно приложение. Когато добавите тези две неща заедно, в крайна сметка се превръщате в нещо, което не е нито отворено, нито свободно, и това довежда до маргинализиране на нещата, които са. Това създава много голяма пропаст между Android, който е безплатен за всеки да използва и прави каквото и да е, и Android, който прави всички пари.
Отворен код е защо Android има над 80% пазарен дял в световен мащаб: той е безплатен за използване и евтин за персонализиране.
Тази история и някои нови слухове имат много хора. Около водния охладител разговорите предполагат, че голяма част от онова, което ще бъде чудесно в Android O, наистина е съвкупност от неща, които ще бъдат чудесни в Google Pixel 2 или каквото и да е името му. Когато казваме страхотно, имаме предвид неща, които подобряват живота на хората, които го използват. Промените на нивото на строителния блок са страхотни сами по себе си и досега това, което видяхме, всички ще станат част от Android и достъпно за всички, които искат да изтеглят кода. Но когато става въпрос за страна, насочена към потребителите, идеята, че Google може да запази вълнуващи неща за собствените си продукти, е грижа за евангелистите с отворен код като мен.
Важно е да запомните, че това не се различава от това, което прави всеки друг производител на телефони. Samsung взема безплатния Android и го управлява чрез екип за разработка, за да произведе нещо диво различно, което никога няма да бъде открито. Но Samsung не е Google и не е натоварен да промотира цялата платформа. Всъщност Samsung може да направи тези неща - както и Amazon в другия край на спектъра, защото Google е поела ангажимент за по-нататъшно разработване на платформата и раздава кода. Google вече не е само поддържащ платформата, но също така е краен потребител и за Android код. Това може да се окаже сложно и то не по добър начин.
Google никога не е казвал, че няма да добавя нови и вълнуващи функции към Android като цяло.
Ако прочетете тук само едно нещо, уверете се, че това е това. Размишляваме върху други спекулации и се хвърляме заедно с това, което сме виждали в миналото. Нищо не би направило някой от нас по-щастлив от някой от Google, който казва, че сме пълни с глупости и има всички намерения да добавя толкова много готини неща към Android, че получаваме замаяност да чуем за всички тях. Но цялата тази индустрия процъфтява върху това, което е.
Какво ще стане, ако Google добави необходимите промени в AOSP и спре там? AOSP е част от напълно функционална операционна система и е по-лесно, отколкото повечето хора смятат да се изгради за мобилно устройство. Но крайният резултат не е това, което повечето хора искат, а предварително инсталираните и конфигурирани приложения и услуги са истинската тежест на Android.
Искаме следващият Pixel да бъде страхотен и уникален, но искаме тези функции да са достъпни за други. Това е напрежението.
Моят смартфон Raspberry Pi работи отлично, но предпочитам да използвам телефон с Gmail и всички други предимства, които не са с отворен код, така че това е просто новост. Ето защо телефонът Raspberry Pi, който можете да изградите у дома с части на стойност 90 долара, не е нещо, за което всички бързаме да правим или купуваме. Galaxy S или Moto G или който и да е друг телефон е просто по-добре да правим това, което искаме телефон.
Всички компании, произвеждащи телефони с Android, са способни да правят страхотни неща - дори и марките, които не харесвате. Но има някои неща, които са по-добри, защото са универсални и всички те са част от отворения Android. Искаме следващият Pixel да бъде страхотен и да има функции, които го правят страхотна покупка, но искаме повечето от тези функции да бъдат достъпни за други. Това е напрежението.
Проектът с отворен код за Android е невероятно нещо и Google харчи много пари, за да го поддържа и поддържа. Надяваме се да остане така дълго време.