В чем смысл закрытия исходного кода приложений Google

Согласно последним новостям, приложения Google имеют закрытый исходный код, и после разветвления Android им нельзя пользоваться.

Но, как я понимаю, я могу форкнуть Android, создать свою ОС и потом установить Gapps вручную.

Если пользователи могут делать это вручную, теоретически любой человек с любым устройством может использовать Gapps, тогда в чем преимущество закрытия источника, если это не мешает Google создавать другие альтернативы Android, например, Cyanogenmod?

РЕДАКТИРОВАТЬ: я хорошо осведомлен о преимуществах закрытого/открытого исходного кода. Вопрос в том, что Google хочет избавиться от конкурентов и предотвратить фрагментацию Android. Люди могут разветвить Android и однажды стать крупным поставщиком ОС. Конечно, форк андроида без гугл-сервисов имеет очень небольшую ценность для пользователей и писать такие сервисы с нуля крайне сложно. Таким образом, Google пытается сохранить свое лидерство на рынке Android, закрывая свой сервис.

Но, если можно разветвить Android, настроить его, а не использовать сервисы Google (даже если они установлены вручную), то это совсем не поможет Google в достижении его цели, т.е. предотвращения конкурентов и фрагментации Android. Сервисы Google по-прежнему можно очень легко используется, и каждый может иметь свой собственный альтернативный Android. Так какой смысл закрывать сервисы?

Кроме того, опять же, какой смысл иметь одобренные Google устройства? Я могу производить устройства и пользоваться их услугами без одобрения.

Ответы (2)

Технически вам не разрешено «устанавливать Gapps вручную», если они уже не установлены на вашем телефоне. Пакет Google Apps (который включает в себя Google Play Services, Play Store и несколько других приложений) является интеллектуальной собственностью Google, и никому не разрешается его распространять, за исключением сертифицированных партнеров Google, прошедших CTS .

Например, CyanogenMod ROM не содержит, не содержит и не распространяет пакет Gapps. Вместо этого в их инструменты встроены сценарии, которые выполняют резервное копирование Gapps, которые уже установлены на вашем телефоне, до установки/обновления, а затем восстанавливают их. Любые другие ПЗУ и сопровождающие, которые размещают пакеты Gapps, делают это незаконно и нарушают авторские права Google. По большей части Google предпочитает не навязывать свои авторские права мелким ребятам, но, не колеблясь, пускает в ход свою армию юристов , когда сочтет это необходимым .

Отвечая на ваш вопрос, сервисы Google необходимы для их контроля над экосистемой Android. Только такие крупные компании, как Amazon или Samsung, могут позволить себе полностью отказаться от услуг Google со своими собственными предложениями. Например, отсутствие доступа к Play Store на телефоне Android является огромным недостатком для более мелкого производителя, такого как HTC, Huawei, Motorola и т. д., поскольку альтернативы обычно недостаточны как по цифрам, так и по (ощущаемой) безопасности. Google использует это как кнут и пряник.

Пожалуйста, смотрите обновление вопроса.
Ответ по-прежнему актуален. С юридической точки зрения, вы не можете «пользоваться их услугами» без сертификации. Одно дело, когда пара мастеров WinZip выкладывает файл на форум, и другое, когда производитель хочет вывести на рынок новое Android-устройство.
Cynogenmod сертифицирован для их использования? Я не нашел никакой информации в Интернете
Как я уже сказал в своем ответе, CM больше не предоставляет Gapps. Во время первоначальной установки и последующих обновлений они создают резервную копию Gapps , которые уже присутствуют на вашем телефоне, и восстанавливают их после процесса установки/обновления. Это потому, что Google фактически отправил им письмо «Прекратить и воздержаться» еще в тот день, когда Gapps были встроены в CM. Смотрите драму здесь .
При этом Cyanogen, Inc. определенно сертифицирована для Google Apps, а CM на Oppo N1 полностью лицензирован.

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

Несмотря на то, что пользователь может вручную загружать приложения Google, он вообще не может их изменять . Такие компании, как Cyanogenmod, не могут взять исходный код приложений Google и улучшить его, потому что у них нет этого исходного кода.

Наконец, это очень распространено в разработке программного обеспечения, и вы не должны ожидать, что большинство вещей будут с открытым исходным кодом.

После вашего редактирования

Это помогает Google. Вы должны понимать, что Google не получает прямой доход от Android как ОС. Они приносят доход, когда люди используют сервисы Google на Android. Если вы пользуетесь сервисами Google, Google зарабатывает деньги, даже если они прямо не сообщают вам об этом. Google не собирается преследовать вас как конечного пользователя, использующего их услуги.

Теперь, если вы OEM-производитель или компания, которая хочет подключить сервисы Google к своей вилке Android, вам необходимо пройти сертификацию, как описано в другом ответе. Тогда Google справедливо хочет часть денег, которые вы зарабатываете, потому что вы продаете свое устройство с помощью сервисов Google!

Пожалуйста, смотрите редактирование вопроса