Наистина ли Android е с отворен код? И има ли значение?

Наистина ли Android е с отворен код? И има ли значение?

Използвам Android, защото е направен от Linux и не съм сам тук. Много потребители на настолни компютри с отворен код за първи път взеха телефон с Android поради привлекателността на базирана на Linux мобилна операционна система. Сигурен съм, че затова много от вас четат това сега.





Android е широко разпространен и това е причинило известен дискомфорт. Това се дължи само отчасти на желанието на случайния потребител на Linux да се справи с масовия поток. По -големият проблем е това, което производителите на телефони, операторите и дори Google са направили с операционната система. Факт е, че всеки телефон с Android, който вземете от магазина, е заключен и работи с доста количество затворен изходен код.





В резултат на това хората, които ценят идеалите с отворен код, се оказват вместо това да гледат към Ubuntu Touch, Firefox OS и Sailfish OS - и гледат с разочарование, тъй като и трите досега не успяха да излетят. Canonical, въпреки че доставя Ubuntu на няколко телефона, все още не е пуснал истински готов за потребителите модел. Firefox OS има превърнат в проект „Интернет на нещата“ . Jolla, въпреки че наскоро натисна Sailfish OS 2.0, все още работи. Никой от тях не е навлязъл на американския пазар.





Ситуацията оставя Android като основна опция за много хора, които искат да използват Linux на своите телефони. Но въпросът остава, Android наистина ли е с отворен код?

защо linux е по -добър от windows

Технически, да

Android има корени с отворен код. Проектът започна под Android, Inc. през 2005 г., който Google купи две години по -късно. Същата година Google и няколко други компании създават Отворете Алианса за слушалки , като Android е основният софтуер, върху който е изграден този консорциум.



Android е базиран на ядрото на Linux и подобно на този сложен код, повечето части са с отворен код с включени няколко двоични петна, за да накарат нещата да работят с определен хардуер. Основната платформа на Android, известна като Проект с отворен код за Android (AOSP), е на разположение на всеки да прави каквото си иска.

HTC, Huawei, LG, Samsung, Sony, Xiaomi и много други производители са направили точно това на телефони и таблети. Едва ли са сами.





Amazon и Barnes & Noble го поставиха на електронни четци. HP пусна Android в лаптоп. NVIDIA натисна Android върху конзола за игри. Sony доставя операционната система на новите си смарт телевизори. Можете да получите Android за всичко-от насочващи камери до хладилници. Компаниите се препъват, за да поставят Android Wear на часовници.

И това дори не брои всички неща, които калайджиите са сложили Android.





За разлика от iOS и Windows Phone, хората не трябва да плащат пари на никого, за да използват Android в своя продукт. И тъй като кодът е отворен, те са свободни да експериментират и да адаптират софтуера, както им харесва.

Тогава защо не се чувства така?

Има значителна разлика между използването на традиционен настолен Linux и стартирането на Windows. Контрастът между Android и iOS не изглежда толкова ярък. Ако Android е с отворен код, защо не се чувства така?

1. На хората е разрешено да заключват отворен код

Android е с отворен код, но по -голямата част от софтуера, който изпълняваме върху платформата, не е. Това е вярно независимо дали получавате устройство Nexus или нещо подобно от Samsung. За разлика от първите дни на Android, стартера на Google Now и повечето приложения на Google са станали затворен код .

Същото важи и за кода, който се доставя на персонализирани адаптации на Samsung, HTC, LG и други производители. Повечето приложения, които получавате в Google Play, независимо дали са безплатни за изтегляне, също не са с отворен код. Тъй като този софтуер формира по -голямата част от това, което виждаме и използваме, ситуацията кара Android в крайна сметка да се чувства като платформа с затворен код.

Но на хората е позволено да създават софтуер със затворен код, който работи на Linux. Освен ако създателите не разпространяват софтуер под лиценз copyleft, други могат да вземат кода и да го използват за създаване на собствени приложения.

Google публикува голяма част от Android под Apache License версия 2.0 , което не пречи на хората да използват кода за създаване на ограничителни продукти. Това, че хората са направили това, не прави затварянето на самия Android. Ако не друго, толкова много хора основават работата си на Android, е доказателство за успеха й като проект с отворен код.

2. Основното развитие на Android не се управлява от общността

В по -голямата си част Google разработва Android. Веднъж или два пъти годишно компанията изхвърля куп нов код върху метафорична стена, която калайджиите и производителите на хардуер бързат (или, знаете, отделят време) да вложат своите неща.

След това Google пуска актуализации за поддръжка и сигурност всеки месец, докато се подготвя за следващото голямо издание.

Много други добре известни проекти с отворен код обикновено търсят по-голямо участие от по-широката общност. Red Hat може да финансира голяма част от работата, която отива в GNOME, но разработчиците от цял ​​свят допринасят за код.

Canonical, компанията зад Ubuntu, упражнява голям контрол върху това как изглежда и се чувства тази дистрибуция на Linux, но членовете на общността все още имат право да определят кои програми влизат в хранилищата на приложенията или какво се появява на някои от уебсайтовете.

За сравнение, Android излиза изцяло като продукт на Google.

3. Нямате пълен контрол

Част от това, което привлича хората към Linux и други операционни системи с отворен код, е наличната свобода и контрол. Не можете да се потопите в сърцето на машина с Windows или Mac OS X и да видите какво я кара. С Linux може да не разбирате по -голямата част от кода, но можете да се занимавате с горе -долу целия.

Практически погледнато, телефонът с Android се доставя от кутията само с незначително повече свободи от iPhone. Може да успеете да смените стартовия панел, да приложите някои обширни теми и да приспособите някои функционалности според вашия вкус, но няма да можете да се занимавате с основната операционна система, без да анулирате гаранцията си.

По -обширните ощипвания изискват вкореняване на вашето устройство или мигане на персонализиран ROM. В тази връзка може да се почувствате, че имате по-голяма свобода в патентована настолна операционна система, отколкото мобилна с отворен код.

Но Android Наистина ли е с отворен код

И не е просто отворен само по име. Има много доказателства, че Android е наистина отворен и ние можем да извлечем осезаемите ползи.

1. Съществуват персонализирани ROM

Произведените от общността ROM, базирани на AOSP, дават на потребителите на Android алтернативи на софтуера, който се доставя на техните устройства. CyanogenMod работи на милиони смартфони с Android. Извън кутията преживяването не е толкова различно от това, което можете да получите на Nexus. По дяволите, това е причината, поради която много хора избират да флаш ROM на първо място.

android 6.0 1 преместване на приложения на SD карта

CyanogenMod също не е единствената опция. Много от тях са се издигали и падали през годините, като Paranoid Android и AOKP. По някакъв начин персонализираната ROM екосистема прилича на модела за разпространение на Linux. Тези ROM са предимно еднакви, но проектите приемат един и същ код и го променят по различни начини. Това не би било възможно, ако самият Android не беше с отворен код.

2. Дори конкурентите с отворен код зависят от Android

В началото на тази публикация споменах Firefox OS, Sailfish OS и Ubuntu Touch като конкурентни мобилни операционни системи с отворен код. Работата е там, че екипите зад трите проекта са използвали Android код по един или друг начин. Sailfish OS, въпреки че не се основава на Android, ви позволява директно да инсталирате приложения за Android.

Firefox OS започна като Стартирайте Gecko , които можете да инсталирате на устройства с Android. Преди Ubuntu Touch имаше Ubuntu за Android .

Има невероятна ирония в идеята, че Android може да бъде със затворен код, но проектите въз основа на нея могат да бъдат отворени.

3. Ти Мога Поемете контрола над вашето устройство

Производителите и превозвачите може да не искат от вас и това може да анулира вашата гаранция, но вие имате възможност да направите каквото искате с вашия хардуер. Можете да изкорените, за да получите административен достъп, да отключите буутлоудъра или да мигнете алтернативна операционна система ( като например стартиране на Ubuntu Touch вместо това ).

Това може да не са рекламираните функции на Android, но те са налице. И докато по -голямата част от хората с устройства с Android не се занимават с тях по такъв начин, едва ли бихте били единственият човек, който го прави.

Има милиони хора, които обичат да имат свободата да използват телефоните и таблетите си по този начин.

Защо има значение?

Хората използват операционни системи с отворен код по много различни причини . Някои не вярват да се откажат от контрола върху данните си. Плюс собственически приложения и услуги идват и си отиват, но софтуерът с отворен код остава, дори когато не се поддържа. Безплатните операционни системи също могат да вдъхнат живот на хардуера, който работи отлично, но компаниите са решили да се откажат.

И не липсват етични причини, от определяне на това кой трябва да има мнение до това какво работи на какъв хардуер, до дискусии за богатството, поверителността и свободата.

Тъй като милиони хора приемат мобилните компютри, важно е хората да имат опциите, които са налични на настолни и преносими компютри. Грижата за някое от горните неща не трябва да означава отказване от телефони, таблети и готини неща със сензорни екрани.

Днес Android остава най -добрият мобилен вариант за хора, които ценят с отворен код. Извън кутията това може да е прекалено комерсиализирано преживяване с тежки реклами, но можете да промените това.

Аз използвайте CyanogenMod и вземете моя софтуер от F-Droid . Тази комбинация може да изглежда ограничаваща в сравнение с това, което получавате от Google Play, но е по-богато на функции от това, което конкурентните операционни системи с отворен код в момента предлагат на масата. Все още гледам и се надявам тези алтернативи да успеят, но докато чакам да успеят, слушам подкасти, използвам GPS навигация, управлявам местната си музикална библиотека и поддържам връзка с хората, използвайки надежден и бърз мобилен телефон устройство, работещо предимно със софтуер с отворен код днес .

Защо използвате Android? Значи ли аспектът с отворен код много за вас? Чакате ли наоколо алтернативна безплатна мобилна операционна система, която да се хване? Ще се радвам да чуя вашите мисли!

Кредити за изображения: Пингвин скокове от bluezace чрез Shutterstock

Дял Дял Туит електронна поща Добре ли е да инсталирате Windows 11 на несъвместим компютър?

Вече можете да инсталирате Windows 11 на по -стари компютри с официалния ISO файл ... но дали е добра идея да го направите?

Прочетете Напред
Свързани теми
  • Linux
  • Android
  • Отворен код
  • Персонализиране на Android
  • Linux
За автора Бертелски крал(323 статии са публикувани)

Bertel е дигитален минималист, който пише от лаптоп с физически ключове за поверителност и операционна система, одобрена от Фондацията за свободен софтуер. Той цени етиката пред функциите и помага на другите да поемат контрола над своя дигитален живот.

Още от Bertel King

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

дублиране на екрана чрез usb към tv
Щракнете тук, за да се абонирате