Рубиновая лицензия
Автор | Юкихиро Мацумото |
---|---|
Издатель | Юкихиро Мацумото и др. |
SPDX идентификатор | Руби |
Совместимость с Debian FSG | Да [1] |
ФСФ одобрено | Да |
OSI одобрено | Нет |
Совместимость с лицензией GPL | Да [2] |
Авторское лево | Нет |
Связывание из кода с другой лицензией | Да |
Лицензия Ruby — это бесплатная лицензия с открытым исходным кодом, применимая к языку программирования Ruby , а также доступная для использования в других проектах. Он содержит явный пункт о двойном лицензировании , в котором говорится, что программное обеспечение, подпадающее под его условия, может распространяться либо на условиях, включенных в саму лицензию Ruby, либо на условиях Стандартной общественной лицензии GNU v2 или лицензии BSD, состоящей из двух пунктов (в зависимости от используемая версия лицензии Ruby).
Лицензия обычно считается лицензией свободного программного обеспечения из-за наличия пункта о двойном лицензировании.
История
[ редактировать ]Для версий до 1.9.2 язык программирования Ruby был доступен по явной схеме двойной лицензии, которая позволяла пользователям выбирать между выделенной лицензией Ruby или GNU General Public License v2 (GPLV2), которая является одной из наиболее распространенных бесплатных лицензий. лицензии на программное обеспечение.
Начиная с версии 1.9.3, положение о двойном лицензировании изменилось и теперь предлагает выбор лицензии FreeBSD .
Совместимость
[ редактировать ]Лицензия Ruby имеет необычные требования авторского лева , в которых говорится, что повторное распространение не обязательно должно осуществляться в соответствии с условиями лицензии Ruby, а должно быть размещено «в общественном достоянии или иным образом свободно доступно ». Например, модифицированная форма программы, лицензируемой по лицензии Ruby, может быть помещена под лицензию FreeBSD , которая не является лицензией с авторским левом.
Лицензия Ruby одобрена Фондом свободного программного обеспечения и считается совместимой со Стандартной общественной лицензией GNU благодаря явному пункту о двойном лицензировании . [2]
Инициатива открытого исходного кода не включает лицензию Ruby явным образом в качестве сертифицированной лицензии с открытым исходным кодом; это считается «ненужным» из-за положения о двойном лицензировании. [3]
При обсуждении изменения пункта о двойном лицензировании в списке рассылки, посвященном легальному использованию Debian, было отмечено, что, хотя сама лицензия Ruby, возможно, несовместима с Руководством по свободному программному обеспечению Debian , это не имеет значения из-за пункта о двойном лицензировании. [4]
Программное обеспечение под лицензией Ruby (включая более старую версию, когда GPLv2 была альтернативной лицензией Ruby 1.9.2) может быть включено в двоичную форму в продукт Apache, если это включение соответствующим образом помечено. [5]
Принятие
[ редактировать ]Программное обеспечение, кроме самого языка программирования Ruby , которое использует лицензию Ruby, включает:
- JRuby , реализация Ruby на виртуальной машине Java.
- MacRuby — реализация Ruby 1.9 непосредственно поверх основных технологий Mac OS X, таких как среда выполнения Objective-C и сборщик мусора, инфраструктура компилятора LLVM, а также платформы Foundation и ICU. MacRuby содержит код из проекта Ruby. [6] а исходный код большинства примеров MacRuby, если не указано иное, подпадает под действие лицензии Ruby. [7]
- RubyGems — менеджер пакетов для Ruby.
- IronRuby , реализация Ruby, ориентированная на .NET Framework.
- Реализация JSON для Ruby [8]
Ссылки
[ редактировать ]- ^ «Debian — Информация о лицензии» . Фонд Дебиан . Проверено 9 ноября 2013 г.
- ^ Перейти обратно: а б «Различные лицензии и комментарии к ним» . Фонд ГНУ.
- ^ Джонсон, Дэвид (3 февраля 2002 г.). «Рубиновая лицензия» . лицензия-обсудить (список рассылки) . Проверено 17 мая 2020 г.
- ^ «Re: Проверка лицензии: Ruby 1.9.3» .
- ^ «Ранее задаваемые вопросы по юридическим вопросам ASF» . www.apache.org .
- ^ «МакРуби/МакРуби» . Гитхаб . 14 февраля 2022 г.
- ^ «МакРуби/МакРубиСэмплс» . Гитхаб . Май 2021.
- ^ «Реализация JSON для Ruby» . флори.github.io .
Внешние ссылки
[ редактировать ]- Текст лицензии Ruby