- PVSM.RU - https://www.pvsm.ru -

Отсутствие дискриминации – это основная ценность open source

Сегодня я узнал, что проект Lerna добавил примечание к MIT-лицензии у себя в проекте [1], запрещающее использование этого продукта для длинного списка организаций, из-за несогласия с политическим выбором, который сделали эти организации.

Говоря как один из соавторов Определения Open Source [2], я констатирую факт: после этого добавления, лицензия Lerna больше не совместима с этим определением. В особенности нарушается совместимость с пятым пунктом ("Никакой дискриминации против отдельных людей или групп").

Соответственно, Lerna отступила от open-source сообщества и должна избегаться каждым, кто ценит здоровость этого сообщества. Я не буду контрибьютить в этот проект и побуждаю других не делать этого, до тех пор, пока это изменение не будет аннулировано.

Мы написали пятый пункт в Определения Open Source с хорошими намерениями. Если исключения и отсекания, как в Lerna, станут распространенной практикой, это создаст большую неуверенность по поводу этичности и даже законности переиспользования кода. Предположим, что я собирался взять отрывок кода Lerna и переиспользовать его в проекте, который (возможно, без моего ведома) был бы установлен в одной из запрещенных организаций; какова будет в этом моя этическая и юридическая роль?

Это может стать хуже. Предположим, что я написал код, который получился идентичным или очень похожим на некоторые части Lerna. Сможет ли кто-нибудь выдвинуть обвинение, что я нарушил их лицензию? Это определенно небезопасно, когда подобная ситуация зависит от знаний и намерений в голове гипотетического нарушителя, которые никто снаружи не может знать доподлинно.

Более того, выбор проекта Lerna, является разрушительным для одной из основных норм, которые держат open-source сообщество функционирующим – держать политику в стороне от нашей работы. Если мы не будем поддерживать эту норму, мы рискуем развалиться на группу склочных племен, спорящих о частностях и неспособных на действительно масштабное сотрудничество.

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

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

Обновление: менее чем через 24 часа после того, как я опубликовал это, изменение лицензии было отменено, а его автор был исключен из проекта. Именно так побеждает здравомыслие – один бой за раз.

Примечание переводчика: несмотря на то, что лицензия в Lerna была восстановлена, разработчик оставил лицензию с исключениями в своих личных проектах react-loadable [3] и unstated [4], которые так же имели несколько тысяч пользователей.

Автор: Борис Сердюк

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/291954

Ссылки в тексте:

[1] добавил примечание к MIT-лицензии у себя в проекте: https://github.com/lerna/lerna/pull/1616

[2] Определения Open Source: https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Open_Source

[3] react-loadable: https://github.com/jamiebuilds/react-loadable

[4] unstated: https://github.com/jamiebuilds/unstated

[5] Источник: https://habr.com/post/422715/?utm_source=habrahabr&utm_medium=rss&utm_campaign=422715