Фонд свободного программного обеспечения только что опубликовал свой список высокоприоритетных проектов, и это указывает на критические проблемы в экосистеме с открытым исходным кодом. Чего, по мнению FSF, нам не хватает? И что представляет наибольшую опасность?
В самом крайнем случае FSF может установить такую высокую планку — не используйте любое программное обеспечение, которое не является бесплатным в том смысле, что вы можете просматривать и изменять код, — это кажется фанатичным. Не все разделяют мнение, что несвободное программное обеспечение-это зло. Все зависит от того, насколько критично это программное обеспечение, насколько опасно это программное обеспечение и насколько зла компания, использующая это программное обеспечение.
Список с высоким приоритетом интересен тем, что он подчеркивает тот факт, что больше всего беспокоит то, что программное обеспечение противоположно свободному. В верхней части списка находится необходимость в бесплатной телефонной ОС. Вы можете подумать, что Android соответствует этому законопроекту, но он недостаточно открыт для FSF. Replicant-это попытка создать бесплатную версию Android, но это не особенно убедительная попытка. На данный момент он поддерживает 12 различных устройств — на самом деле не так много — и это потому, что стандартизация оборудования на Android не очень хороша. FSF спонсирует Репликанта.
Следующие две темы огромны, и трудно представить, что FSF или кто-либо другой окажет большое влияние. Вся проблема хостинга, серверов и социальных сетей, таких как Facebook, вероятно, не может быть восстановлена сообществом с открытым исходным кодом. То же самое относится и к следующему приоритету — драйверам, встроенному ПО и открытому оборудованию. В оборудовании и драйверах просто слишком много собственных секретов. Даже такие системы, как Raspberry Pi, которые кажутся открытым оборудованием, не являются таковыми из-за того, что Broadcom и ARM держат свои коммерческие секреты при себе и не рассказывают вам, как работает оборудование, и предоставляют драйверы в виде двоичных двоичных объектов. Хотя есть проекты, пытающиеся создать открытые версии различных важных драйверов, общее влияние, скорее всего, будет незначительным.
Последние два проекта интересны.
FSF нацелен на Skype и FaceTime, а также на все голосовые и чат-программы. Проблема здесь в том, что отсутствие доступа к коду означает, что вы не можете проверить, кто прослушивает. Здесь у FSF больше шансов на успех, потому что вполне может произойти сдвиг, если кому-то удастся доставить WebRTC конечным пользователям.
Окончательный проект-сложный. Внезапно мир полон интеллектуальных ботов, предлагающих сделать что-то для нас. Google Now, Cortana, Siri и приложение-убийца в виде Alexa от Amazon. FSF обеспокоен тем, что, несмотря на их удобство, они идут с неприемлемыми компромиссами. Проще говоря, они сливают данные пользователя на облачные машины, которые выполняют обработку. Опять же, идея замены, основанной на полностью открытых исходных технологиях, вряд ли увенчается успехом. В настоящее время этим приложениям требуется множество серверов для их резервного копирования и обеспечения их интеллекта. Это не то, что проект с открытым исходным кодом, скорее всего, сможет поддержать. Существует более открытый интеллектуальный бот в виде Майкрофта, но даже ему нужна поддержка серверов, чтобы выполнять свою работу.
Помимо проектов, существуют также некоторые достойные цели — поощрять вклад людей, недопредставленных в сообществе, улучшать доступность, интернационализировать свободное программное обеспечение, повышать безопасность, помогать распространению GNU/Linux быть приверженным свободе и, наконец, поощрять принятие свободного программного обеспечения правительствами. Все это вполне разумно, и FSF может добиться чего-то с любой из этих целей с достаточной решимостью.
Большая проблема заключается в том, что фактические высокоприоритетные проекты в списке действительно не имеют больших шансов на успех. В списке нет будущих проектов Linux, которые точно так же изменят мир. Основная причина, по которой Linux мог изменить ситуацию, заключалась в том, что он мог использовать стандартизированное оборудование, то есть компьютер, который был разработан для запуска одной версии Windows. Это была легкая цель.
В современном мире аппаратного обеспечения все гораздо более разнообразно, и каждый производитель телефонов вносит изменения и настройки в платформу. Появление облака и его способность обеспечить огромную вычислительную мощность для решения проблем, которые не могут быть решены на локальном процессоре, также делает FSF неспособным конкурировать без огромного увеличения финансирования. И идти против устоявшихся социальных сетей и услуг хостинга почти наверняка бесполезно. Если Google не смог свергнуть Facebook, и если Microsoft изо всех сил пытается сделать вмятину в Amazon AWS ,какая надежда у FSF?
Большинство из этих высокоприоритетных проектов обречены исчезнуть без следа.
Однако это поднимает вопрос о том, на чем следует сосредоточиться с открытым исходным кодом?
Что именно было бы в разумном списке приоритетов?