7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

Вы когда-нибудь использовали инструмент так часто, что считали его с открытым исходным кодом? Это был я, и в этом списке было больше одного приложения. Они были бесплатными и удобными для разработчиков, иногда даже на GitHub. Но под капотом они были закрыты. Легко пропустить — пока не присмотришься.

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

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

7 Код Visual Studio

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

Когда я впервые начал использовать VS Code, я искренне думал, что это открытый исходный код. Он был быстрым, гибким и даже имел свой код на GitHub. Но вот в чем загвоздка: версия, которую вы получаете с сайта Microsoft, является проприетарным программным обеспечением, выпущенным по «Лицензии программного обеспечения Microsoft». Она включает в себя телеметрию, брендинг и ограничения, которых нет в открытой кодовой базе.

Эта база с открытым исходным кодом называется «Code – OSS», также создана Microsoft и доступна по лицензии MIT на GitHub. Таким образом, хотя код открыт, продукт, который загружает большинство людей, таковым не является. Это различие имеет значение, если вы заботитесь о прозрачности или хотите распространять измененную версию. Для чистого опыта без телеметрии вы можете перейти на VSCodium.

Это один из самых ярких примеров того, как приложение может быть создано на основе открытого исходного кода, но при этом само не иметь открытого исходного кода.

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

6 GitHub

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

Это застало меня врасплох. Я подумал, что если GitHub — это дом для проектов с открытым исходным кодом, то он тоже должен быть с открытым исходным кодом, верно? Нет. GitHub — полностью закрытая платформа. Вы не можете разместить его у себя, проверить, как он работает, или построить что-то поверх него, не полагаясь на их инфраструктуру. Легко забыть, что, хотя он и обеспечивает открытый исходный код, он не следует той же модели.

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

5 Обсидиан

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

Obsidian выглядит как инструмент, который мог бы создать энтузиаст открытого исходного кода: поддержка Markdown, локальное хранилище, множество плагинов. Я пользовался им несколько месяцев, прежде чем понял, что он проприетарный. Доступа к исходному коду нет, а его мощные функции синхронизации и публикации заблокированы платным доступом. Если вы ищете что-то более прозрачное с похожими функциями, Logseq и Zettlr — отличные открытые альтернативы, которые на самом деле позволяют вам увидеть, что находится под капотом.

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

4 Раздор

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

Discord имеет сильное сообщество разработчиков, открытый API и настраиваемых ботов. Он кажется открытым, но это не так. Помню, как однажды я пытался найти исходный код для клиента и наткнулся на стену: все было закрыто. Если Discord когда-нибудь закроется или изменит направление, нет возможности сделать его ответвление или разместить собственную версию. Revolt может быть лучше, если вас волнует децентрализация или владение данными.

3 Понятие

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

Гибкость и элегантный дизайн Notion делают его основным элементом моего рабочего процесса. Долгое время я предполагал, что что-то мощное и любимое в сообществах разработчиков должно быть открытым. Это не так. Кодовая база закрыта, платформа работает только в облаке, и вы заперты в их экосистеме. Не существует версии с собственным хостингом или настоящей прозрачности. Если вам нужна открытая, самохостируемая версия этого гибрида заметок и базы данных, такой инструмент, как AppFlowy, близок к этому.

2 Фигма

Дизайнеры любят Figma, и на то есть веские причины. Он быстрый, совместный и простой в использовании. Но у него полностью закрытый исходный код. Вы не можете разместить свою собственную версию, вы не можете форкнуть инструмент, и вы зависите от их серверов. Когда Adobe объявила о планах приобрести Figma, разгорелся большой разговор о необходимости открытых инструментов дизайна. Эта сделка в конечном итоге была отменена в конце 2023 года после сопротивления регулирующих органов, но показала, что Figma по-прежнему является проприетарной. Если вы ищете что-то открытое, Penpot — одна из лучших альтернатив прямо сейчас, и она уверенно прогрессирует.

7 популярных приложений, которые, по вашему мнению, имеют открытый исходный код (но это не так)

1 Почтальон

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

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

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий