Home  Server
 
Miass OpenSolaris User Group wiki

02.10.2012

OpenSolaris About Us

Fan Buttons
Лицензии OpenSolaris Исходный текст OpenSolaris является гетерогенным в своих лицензия открытых исходников и преобладающая лицензия может быть вам незнакома. Общая лицензия разработки и дистрибуции. Большая часть исходного текста OpenSolaris доступна под общей лицензией разработки и дистрибуции (CDDL - Commom Development and Distribution License), произносится как "cuddle". Написаная Sun непосредственно для OpenSolaris, эта лицензия была официально одобрена в соответствии о OSI (Open Source Initiative) как законная лицензия открытых источников. Это - нестрогая лицензия сохранения прав копирования типа MPL, которая требует поддержки лицензии для результата разработки на основе файла, но не требует чтобы все файлы проекта попадали под лицензию CDDL. Поскольку CDDL -лицензия сохранения прав копирования, изменения исходного текста должны также выпускаться под CDDL. С надеждой, что любые измения будут внесены назад, в сообщество OpenSolaris, но это требование не обязательное. Однако, поскольку CDDL - нестрогая лицензия, части кода могут включаться в проекты под различными лицензиями. Этот аспект лицензии позволяет переносить некоторые особенности OpenSolaris, например такие как DTrace и ZFS в другие операционные системы, такие как Mac OS X 10.5 (DTrace и ZFS рассматриваются в Главах 15 и 8, соответственно). NOTE: GPLv2 не совместим с CDDL, поскольку GPLv2 требует, чтобы весь код проекта попадал под лицензию GPL. Таким образом, перенос возможностей OpenSolaris в Linux значительно более сложен чем перенос в другие системы. Поскольку базовый код Solaris включал некоторый код с открытыми источниками и некоторый сторонний код, прежде чем исходники были открыты Sun, не весь код OpenSolaris попадает под лицензию CDDL. Части кода лицензируются согласно лицензии BSD и другими типами открытых лицензий. Каждый исходный файл содержит коментарии заголовка, определяющий лицензию этого файла. Бинарные дистрибутивы под CDDL. Данный вопрос иногда бывает сложным, поскольку некоторые бинарные дистрибутивы OpenSolaris доступны под CDDL. Разве CDDL не является лицензией исходных текстов? Да, это так. Однако, как и многие другие лицензии открытых источников CDDL разрешает бинарным дистрибутивам собраным из исходных текстов распространяться под лицензией CDDL. Таким образом, дистрибутивы OpenSolaris могут распространяться под лицензией CDDL. Мало того, OpenSolaris использует другую бинарную лицензию называемую OpenSolaris Binary License (OBL). Бинарники, выпущенные согласно данной лицензии могут распространяться свободно и без ограничений, а также использоваться для установки и разработки OpenSolaris. Бинарные дистрибутивы выпущенные под OBL включают встроенные инструментальные средства, части Solaris, которые не могут быть открытыми источниками (и не находятся под лицензией CDDL) и бинарники построенные из проприетарного кода. Открытая разработка Открытое программное обеспечение в целом, за исключением частных случаев, разрабатывается частью сообщества в открытом процессе разработки. В таком типе процесса разработчики могут сотрудничать на общественных форумах и участники не обязательно должены работать в одной компании, существует определённая свобода выбора проектов, чего сложно добиться в индивидульных компаниях. Противоположный процесс открытому - приватный процесс разработки, в котором компании и индивидуальные авторы пишут код самостоятельно, соответственно своим деловым потребностям и уровнем знаний, не взаимодействуя с разработчиками вне группы. NOTE: Эрик С. Раймонд в статье "The Cathedral and Bazaar" сравнивает эти две модели разработки ПО. Вы можете прочитать статью по адресу www.catb.org/~esr/writings/cathedral- bazaar/cathedral-bazar/. Хотя ОС Solaris первоначально была разработана в приватной модели, семейство OpenSolaris поддерживает открытую модель процесса разработки. Следовательно, вы обнаружите множество активных разработчиков, форумов и проектов на www.opensolaris.org. Что дают тебе открытые ресурсы OpenSolaris В этом пункте вы можете задаться вопросом, какие возможности предоставляют вам открытые ресурсы и открытая разработка OpenSolaris. В то время как юридические вопросы и лицензии открытых источников могут быть достаточно сложными, важно помнить, что вы всегда можете получить исходные тексты OpenSolaris. Может быть это не слишком полезно, если вы хотите просто использовать систему, но если вы разработчик или продвинутый администратор изучение кода OpenSolaris может стать весьма ценным знанием. С другой стороны, аспекты открытой разработки OpenSolaris должны интересовать всех. Сообщество OpenSolaris - отличное место для получения помощи, внесения новых предложений, участия в обсуждениях и влиянии на направление OpenSolaris.