Фонд свободного программного обеспечения (FSF) — это организация, которую я обычно с энтузиазмом поддерживаю, но ее последнее предложение более сомнительно. Посмотрим, что ты подумаешь.
Существует множество доступных JavaScript с открытым исходным кодом, jQuery, чтобы назвать только одну хорошо известную библиотеку, и многие веб-сайты используют ее. Большинство из них поставляется с лицензией, которая требует, чтобы вы включили уведомление о том, что это действительно бесплатное программное обеспечение и доступно для загрузки и повторного использования бесплатно. Это не проблема — большинство таких пакетов поставляются с подходящим заявлением, и вам не нужно беспокоиться о его добавлении.
Однако FSF хочет сделать еще один шаг вперед, потребовав, чтобы вы обозначили JavaScript своим статусом лицензии: веб-метки лицензий JavaScript.
Предлагается, чтобы это была ссылка на страницу, на которой можно ознакомиться с условиями лицензирования. Что-то вроде
Информация о лицензии JavaScript
Ключевая часть идеи заключается в том, что все это должно быть машиночитаемым и таким образом позволять агенту автоматически проверять наличие кода «авторского лева» и «авторского права» на одной странице. Предполагается, что это должно применяться только к JavaScript, загруженному из файлов; любой встроенный код должен иметь свои собственные условия лицензии, включенные на странице, на которой он развернут.
Эти лицензионные веб-метки также могут использоваться инструментами, такими как аддон LibreJS для Firefox, который автоматически блокирует любую веб-страницу, содержащую «несвободный, нетривиальный JavaScript». Аргумент здесь хорошо отрепетирован. Программное обеспечение Proprietry представляет опасность, и его следует избегать любой ценой, потому что его использование связывает вас с его будущим использованием и, таким образом, делает веб и любую среду, в которой оно происходит, менее свободными.
Однако блокировка веб-страницы, использующей «нетривиальный» несвободный JavaScript, кажется слишком далеким шагом. В мире, и без того слишком управляемом лицензиями, авторскими правами и патентными вопросами, это, похоже, приводит бюрократию к свободе. Как создатели веб-страниц, мы должны судить, когда наш JavaScript является «нетривиальным», а затем решить, хотим ли мы, чтобы он был проприетарным и, следовательно, отвергнут любым пользователем LibreJS, или обозначить его как свободный и открытый исходный код — даже если, по нашему мнению, это одноразовый фрагмент кода, бесполезный для кого-либо еще.
Является ли чрезмерное регулирование свободы программного обеспечения борьбой за мир?
Возможно, нам нужно восстановить принцип невмешательства в наши отношения с кодом и вспомнить намерение действия, а также его реализацию.