FSF Хочет Контролировать Использование JavaScript


Фонд свободного программного обеспечения (FSF) – это организация, которую я обычно с энтузиазмом поддерживаю, но ее последнее предложение более сомнительно. Посмотрим, что ты подумаешь.

Существует множество доступных JavaScript с открытым исходным кодом, jQuery, чтобы назвать только одну хорошо известную библиотеку, и многие веб-сайты используют ее. Большинство из них поставляется с лицензией, которая требует, чтобы вы включили уведомление о том, что это действительно бесплатное программное обеспечение и доступно для загрузки и повторного использования бесплатно. Это не проблема – большинство таких пакетов поставляются с подходящим заявлением, и вам не нужно беспокоиться о его добавлении.

Однако FSF хочет сделать еще один шаг вперед, потребовав, чтобы вы обозначили JavaScript своим статусом лицензии: веб-метки лицензий JavaScript.

Предлагается, чтобы это была ссылка на страницу, на которой можно ознакомиться с условиями лицензирования. Что-то вроде

Информация о лицензии JavaScript

Ключевая часть идеи заключается в том, что все это должно быть машиночитаемым и таким образом позволять агенту автоматически проверять наличие кода “авторского лева” и “авторского права” на одной странице. Предполагается, что это должно применяться только к JavaScript, загруженному из файлов; любой встроенный код должен иметь свои собственные условия лицензии, включенные на странице, на которой он развернут.

Эти лицензионные веб-метки также могут использоваться инструментами, такими как аддон LibreJS для Firefox, который автоматически блокирует любую веб-страницу, содержащую “несвободный, нетривиальный JavaScript”. Аргумент здесь хорошо отрепетирован. Программное обеспечение Proprietry представляет опасность, и его следует избегать любой ценой, потому что его использование связывает вас с его будущим использованием и, таким образом, делает веб и любую среду, в которой оно происходит, менее свободными.

Однако блокировка веб-страницы, использующей “нетривиальный” несвободный JavaScript, кажется слишком далеким шагом. В мире, и без того слишком управляемом лицензиями, авторскими правами и патентными вопросами, это, похоже, приводит бюрократию к свободе. Как создатели веб-страниц, мы должны судить, когда наш JavaScript является “нетривиальным”, а затем решить, хотим ли мы, чтобы он был проприетарным и, следовательно, отвергнут любым пользователем LibreJS, или обозначить его как свободный и открытый исходный код – даже если, по нашему мнению, это одноразовый фрагмент кода, бесполезный для кого-либо еще. 

Является ли чрезмерное регулирование свободы программного обеспечения борьбой за мир?

Возможно, нам нужно восстановить принцип невмешательства в наши отношения с кодом и вспомнить намерение действия, а также его реализацию.


Добавить комментарий