LINUX.ORG.RU
ФорумTalks

Свобода головного мозга

 


2

1

!Ъ: http://habrahabr.ru/post/198312/

Ъ:

Крокфордский (Douglas Crockford) JSON — широко используемый формат обмена данными, оказался в лицензионном конфликте с PHP в Linux дистрибутивах из за строки в лицензионном соглашении первого, которая гласит:

«The Software shall be used for Good, not Evil.»

В этом лицензия JSON не сходится с свободой номер ноль от Фонда Свободного Программного Обеспечения:

“The freedom to run the program for any purpose.”

Хотя это может показаться незначительным, но автор json.org «вежливо» отказывается вносить поправки в лицензию. Ответом стало удаление стандартного PHP расширение JSON в PHP 5.5rc2 в Debian, Fedora, и других дистрибутивах.

До тех пор пока менеджер пакетов вашего Linux дистрибутива не начнет предоставлять json расширение в виде пакета, json-функции могут быть недоступны.

★☆☆☆

«The Software shall be used for Good, not Evil.»

Вообще-то, это строчка ни к чему юридически не обязывает. Соответственно, я не понимаю суеты вокруг лицензии.

record ★★★★★
()

С википедии: «In 2002, in reference to President George Bush's war on „evildoers“, Crockford added the requirement „The Software shall be used for Good, not Evil“ to the open source MIT License for his JSMin software. This clause was carried over to JSMin-PHP, a variation of JSMin by Ryan Grove. This software was hosted on Google Code until December 2009 when, due to the additional clause, Google determined that the license was not compliant with the definition of open source software, which does not permit any restriction on how software may be used.»

11 лет уже играет гармонь.

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от fraxinum

Делает ли одно бессмысленное (в поле права) предложение всю лицензию невалидной? Если - да, то - конечно - надо изымать. Если - нет, то - кому какое дело на эту рюшечку? В общем, не знаю.

record ★★★★★
()
Ответ на: комментарий от goingUp

Но это же формально конфликтует с «for any purpose»

Я так не думаю.

Нечему конфликтовать, ибо good и evil в праве не существуют.

record ★★★★★
()
Ответ на: комментарий от record

Вообще просто сев и подумав в полной тишине, я таки проникся вашей позицией.

Чертовски хороший вопрос, ибо таки предметность тут есть, и именно за неё сейчас уцепились.

Пока не могу никак объяснить, кроме как «дело принципа».

fraxinum
()
Ответ на: комментарий от tailgunner

Только ты мог понять мой вопрос так.

Первоисточники - наше всё.

record ★★★★★
()
Ответ на: комментарий от winddos

https://bugs.php.net/bug.php?id=63520

Блин. Итак, что мы имеем:

«Проапгрейдив свой сервер до Ubuntu 13.10 потратил некоторое время на поиски причины слета части функционала»

Вот на эти проблемы есть какой-нибудь пруфлинк? Потому что этот песец никакими лицензионными проблемами не оправдать.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от Legioner

Вообще-то это такой формат представления данных, как и xml.

record ★★★★★
()
Ответ на: комментарий от Legioner

Кстати, да, еще одна причина считать предложение бессмысленным. Ну, и всю лицензию тоже :-)
Но это уже не касается good/evil, а вообще.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 6)
Ответ на: комментарий от tailgunner

Да, я летом пробовал ставить Ubuntu 13.10 и PHP, получил такое же. Конечно, проблема легко решилась установкой пакета «php5-json».

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

В debian оно тоже есть, в разделе main, а не non-free.

cvs-255 ★★★★★
()
Ответ на: комментарий от tailgunner

http://www.json.org/license.html



The JSON License

Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the «Software»), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

------------------------------------

больные люди ))

bedcasus
()

Ну что, нелюбители XML, вы и теперь будете восторгатся json?

cvs-255 ★★★★★
()
Ответ на: комментарий от record

кому какое дело на эту рюшечку?

Большинству пофиг, но есть те кому нет. А страдают все.

Вообще, искоренение json из php это весьма эпично, кмк. Имхо, дебиан поступил очень неправильно и против интересов пользователей.

true_admin ★★★★★
()
Ответ на: комментарий от Yustas

Не прокатит. Такие всегда считают, что занимаются чем-то во имя Высшего Добра.

Mitre ★★
()
Ответ на: комментарий от Deleted

Лицензия на библиотеку, как я понимаю.

Ну переписать с нуля при желании можно. Вся спека на пяти пнг помещается.

PolarFox ★★★★★
()
Ответ на: комментарий от tailgunner

Проапгрейдив свой сервер до Ubuntu 13.10
сервер
13.10

проблема тут явно в другом:
1. апгрейдят дистрибутив и версию php на живом проекте.
2. не-lts версия на сервере.

xtraeft ★★☆☆
()

какая клоунада все таки с этими опенсорсными лицензиями

BambarbiyaKirgudu
()

До тех пор пока менеджер пакетов вашего Linux дистрибутива
не начнет предоставлять json расширение в виде пакета,
json-функции могут быть недоступны.

Это пых-пышники говорят что ли ? Да пых-пых сам весь не нужен. Особенно, с имеющейся армией пых-пых-быдлокодеров. :-)

AS ★★★★★
()
Ответ на: комментарий от record

Почему?

Потому, что пункт может неоднозначно трактоваться в разных юрисдикциях. Это как проблемы с Public Domain.

winddos ★★★
()
Ответ на: комментарий от record

Вот и я про то же. В первый раз слышу про лицензию на формат.

Legioner ★★★★★
()
Ответ на: комментарий от Deleted

Лицензия на библиотеку, как я понимаю.

Какую библиотеку? Ссылку на домашнюю страницу библиотеки можно?

Legioner ★★★★★
()

Крокфордский

Крокфордовский

NaN
()
Ответ на: комментарий от winddos

Ну давай я сейчас создам сайт xmlson.pupkin.org, в котором опишу подмножество XML без атрибутов и CDATA секций и скажу «НИКОМУ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ КРОМЕ ТЕХ КТО ВСТУПИЛ НА СТОРОНУ ЗЛА».

А в дебиан пусть запиливают патчи в libxml, добавляющие в любой XML пустой атрибут, чтобы он не нарушил мою страшную лицензию.

Legioner ★★★★★
()
Ответ на: комментарий от winddos

Потому, что пункт может неоднозначно трактоваться в разных юрисдикциях. Это как проблемы с Public Domain.


Лицензии по-разному трактуются в разных юрисдикциях.Почти всегда.
Тем более, написанные на разных иностранных языках.
Вспомним хотя бы запрет дистрибуции liberation шрифтов в некоторые страны, явно прописанный в лицензии и на который можно плевать, если ты не американец.

Им жить по американским законам.

З.Ы. Мне в целом public domain больше импонирует, а лицензии, в т.ч. gpl, - это зло, к сожалению, неизбежное в капитализме в его последней стадии агонии.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 2)
Ответ на: комментарий от xtraeft

не-lts версия на сервере.

Народу пофиг на это. Им бы лишь бы обновлялось всё без проблем.

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

true_admin ★★★★★
()

И вот опять появился человек, который одной строкой пошатнул, пусть не Землю, но по крайней мере пару материков.

P.S.: А что делать тем, кто еще не определился на какой он стороне?

valich ★★★
()
Ответ на: комментарий от Legioner

Ну давай я сейчас создам сайт xmlson.pupkin.org, в котором опишу подмножество XML без атрибутов и CDATA секций и скажу «НИКОМУ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ КРОМЕ ТЕХ КТО ВСТУПИЛ НА СТОРОНУ ЗЛА».

Ты видимо не понял в чем чуть проблемы.

Проблема не в самом JSON, а в данной конкретной его реализации которая выложена под стрёмной лицензией.

winddos ★★★
()
Ответ на: комментарий от valich

Если не знаешь, что делать, сделай шаг вперед. (Самурайское)

record ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.