Linux операционная система лицензия

Содержание
  1. Фундаментальные основы Linux. Часть I. Вводная информация о Linux
  2. Глава 3. Лицензирование
  3. О лицензировании программного обеспечения
  4. Программное обеспечение, распространяемое как общественное достояние, а также бесплатное программное обеспечение
  5. Свободное программное обеспечение и программное обеспечение с открытым исходным кодом
  6. Универсальная общественная лицензия проекта GNU
  7. Использование программного обеспечения, распространяемого в соответствии с условиями версии 3 лицензии GPL
  8. Лицензия BSD
  9. Другие лицензии
  10. Комбинирование лицензий программного обеспечения
  11. Что такое Linux (и другие вопросы)
  12. Что такое Linux
  13. Что значит ядро Linux?
  14. Linux — это версия Unix?
  15. Что такое дистрибутив Linux
  16. Почему дистрибутивов так много
  17. Получается, Linux — это бесплатно?
  18. Как выглядит интерфейс Linux
  19. Для чего используется Linux
  20. Можно ли играть в игры на Linux
  21. А что со специализированным железом и софтом?
  22. Можно ли запускать на Linux программы от MacOS или Windows?
  23. Что дальше

Фундаментальные основы Linux. Часть I. Вводная информация о Linux

Глава 3. Лицензирование

В данной главе приводятся краткие пояснения относительно условий различных лицензий, в соответствии с которыми распространяется программное обеспечение из состава дистрибутивов операционных систем.

Хотелось бы выразить огромную признательность Ywein Van den Brande за написание большей части текста данной главы.

Ywein является юристом, соавтором книги The International FOSS Law Book , а также автором книги Praktijkboek Informaticarecht (на голландском языке).

О лицензировании программного обеспечения

Существуют две преобладающих парадигмы лицензирования программного обеспечения: парадигма свободного программного обеспечения и программного обеспечения с открытым исходным кодом (FOSS) , а также парадигма собственнического (пропиетарного) программного обеспечения . Критерий различия двух упомянутых парадигм базируется на контроле за распространением и использованием программного обеспечения. В случае собственнического программного обеспечения функции контроля за его распространением и использованием по большей части осуществляется поставщиком программного обеспечения, в то время, как в случае свободного программного обеспечения и программного обеспечения с открытым исходным кодом аналогичные функции контроля в большей степени возлагаются на конечного пользователя. Но, несмотря на то, что описанные парадигмы лицензирования отличаются друг от друга, они используют одни и те же законы об авторском праве для претворения в жизнь и обеспечения соблюдения поставленных условий. С точки зрения закона свободное программное обеспечение и программное обеспечение с открытым исходным кодом может рассматриваться как программное обеспечение, пользователи которого в общем случае получают больше прав, чем при использовании собственнического программного обеспечения благодаря соответствующей лицензии при условии использования одних и тех же основополагающих механизмов лицензирования.

В соответствии с теорией права, автор свободного программного обеспечения или программного обеспечения с открытым исходным кодом, в отличие от автора программного обеспечения, распространяемого как публичное достояние (public domain) , никоим образом не отказывается от своих прав на свое произведение. Парадигма свободного программного обеспечения и программного обеспечения с открытым исходным кодом основывается на правах автора произведения (авторском праве) для придания силы условиям лицензий свободного программного обеспечения и программного обеспечения с открытым исходным кодом. Условия лицензий данного типа должны выполняться пользователем программного обеспечения точно так же, как и условия лицензий собственнического программного обеспечения. Вам следует всегда тщательно знакомиться с лицензионными соглашениями перед использованием любого стороннего программного обеспечения.

Примерами собственнического программного обеспечения являются операционная система AIX от компании IBM, операционная система HP-UX от компании HP и система управления базами данных Oracle Database 11g . Вы не имеете права устанавливать или использовать данное программное обеспечение, не осуществив лицензионных отчислений. Также вы не имеете права распространять копии данного программного обеспечения и модифицировать его, к тому же исходный код данного программного обеспечения не доступен для широкой публики.

Программное обеспечение, распространяемое как общественное достояние, а также бесплатное программное обеспечение

Оригинальное программное обеспечение, являющееся плодом интеллектуального творчества автора, защищается законом об авторском праве . Не оригинальное программное обеспечение не подпадает под защиту закона об авторском праве и может, в принципе, использоваться бесплатно.

Программное обеспечение, распространяемое как общественное достояние, обычно рассматривается как программное обеспечение, автор которого отказался от всех прав на него, но при этом никто не может предъявить какие-либо права на это программное обеспечение. Оно может использоваться, распространяться или применяться для различных целей абсолютно свободно без получения согласия от автора или осуществления лицензионных отчислений. Программное обеспечение, распространяемое как общественное достояние, в определенных случаях может даже представляться третьими лицами как их собственное произведение, а модифицируя оригинальные версии этого программного обеспечения, третьи лица могут создавать новые версии, которые будут распространяться на условиях, отличных от условий распространения оригинальных версий.

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

Читайте также:  Toshiba power saver windows 10

Примерами бесплатного программного обеспечения являются приложение для чтения документов формата PDF Adobe Reader , приложение для работы с IP-телефонией Skype , а также игра Command and Conquer: Tiberian Sun (данная игра распространялась на платной основе как собственническое программное обеспечение с 1999 года, но в 2011 году была переведена в категорию бесплатного программного обеспечения).

Свободное программное обеспечение и программное обеспечение с открытым исходным кодом

И движение свободного программного обеспечения (называемого Free Software по-английски, vrije software по-голландски и Logiciel Libre по-французски), и движение программного обеспечения с открытым исходным кодом , преследуют аналогичные цели и поддерживают аналогичные лицензии. Но исторически сложилось так, что эти движения по-разному рассматривают основополагающие понятия ввиду различий в расстановке акцентов. В то время, как движение свободного программного обеспечения фокусирует внимание на правах (а именно, четырех свободах), которые программное обеспечение предоставляет пользователям, движение программного обеспечения с открытым исходным кодом ссылается на свое определение открытого исходного кода и акцентирует внимание на преимуществах процесса совместной разработки программного обеспечения.

В последнее время термины «свободное программное обеспечение» и «программное обеспечение с открытым исходным кодом» или FOSS стали практически равнозначными. Реже используемый вариант обозначения свободного программного обеспечения free/libre/open source software (FLOSS) предполагает использование слова libre для уточнения того, что свободное программное обеспечение должно предоставлять определенную свободу , но не обязательно должно распространяется бесплатно .

Примерами свободного программного обеспечения являются коллекция компиляторов gcc , система управления базами данных MySQL , а также редактор растровой графики gimp .

Универсальная общественная лицензия проекта GNU

Все больший и больший объем программного обеспечения распространяется в соответствии с условиями лицензии GNU GPL (в 2006 году для нового выпуска Java была использована лицензия GPL). Данная лицензия (а именно, ее версии 2 и 3) является основной лицензией, одобренной Фондом свободного программного обеспечения. Ее главной характеристикой является принцип копилефта (copyleft) . Идея этого принципа заключается в том, что каждый из последующих пользователей программного обеспечения в обмен на получение права использования данного программного обеспечения, должен распространять внесенные им улучшения, а также основанные на данном программном обеспечении работы, в соответствии с условиями лицензии оригинального программного обеспечения среди всех других пользователей в том случае, если он примет решение о распространении этих улучшений и производных работ. Другими словами, программное обеспечение, содержащее программные компоненты, которые распространяются в соответствии с условиями лицензии GNU GPL, в свою очередь, должно распространяться в соответствии с условиями лицензии GNU GPL (или совместимой лицензии, о чем будет сказано ниже). При этом невозможно включать программные компоненты, защищенные авторским правом и распространяемые в соответствии с условиями лицензии GNU GPL, в состав собственнической работы. Кроме того, возможность использования лицензии GPL была подтверждена в ходе одного из судебных разбирательств.

Использование программного обеспечения, распространяемого в соответствии с условиями версии 3 лицензии GPL

Вы можете использовать программное обеспечение, распространяемое в соответствии с условиями версии 3 лицензии GPL , практически без выполнения каких-либо условий. В том случае, если вы исключительно используете такое программное обеспечение по его прямому назначению, вам даже не придется принимать условия лицензии GPL версии 3. Однако, в том случае, если вы используете данное программное обеспечение для других целей, таких, как модификация или повторное распространение, вы автоматически принимаете условия этой лицензии.

В том случае, если вы используете программное обеспечение исключительно для собственных целей (включая работу с программным обеспечением с задействованием функции передачи данных по сети), вы можете свободно модифицировать его и не обязаны распространять модифицированную вами версию. Вы также можете нанять сторонних разработчиков с целью доработки программного обеспечения для решения именно ваших задач под вашим руководством и контролем. Но в том случае, если вы модифицируете программное обеспечение и используете его не только внутри вашей организации, считается, что вы распространяете это программное обеспечение. В этом случае вы должны распространять ваши модификации в соответствии с условиями лицензии GPL версии 3 (в соответствии с принципом копилефта). При распространении программного обеспечения в соответствии с условиями лицензии GPL версии 3, вы должны выполнять и некоторые другие обязательства. Ввиду этого вам следует тщательно ознакомиться с текстом лицензии GPL версии 3.

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

Лицензия BSD

Существует несколько версий оригинальной лицензии с описанием условий распространения программного обеспечения, созданной в Университете Беркли. Наиболее часто используемым вариантом лицензии является лицензия из 3 пунктов («Новая лицензия BSD» или «Модифицированная лицензия BSD»).

Читайте также:  Kms активатор windows 10 антивирус блокирует

Это разрешающая лицензия, описывающая условия распространения свободного программного обеспечения. Данная лицензия налагает минимальные ограничения на процесс распространения программного обеспечения. Именно этим она и отличается от таких описанных выше использующих механизм копилефт лицензий, как лицензия GPL версии 3.

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

Другие лицензии

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

Комбинирование лицензий программного обеспечения

В том случае, если вы используете несколько источников программных компонентов или желаете распространять ваше программное обеспечение в соответствии с условиями отличной лицензии, вам придется удостовериться в том, что все используемые лицензии являются совместимыми. Некоторые лицензии, используемые для объявления условий распространения свободного программного обеспечения (такие, как лицензия BSD) совместимы с собственническими лицензиями, но большинство других подобных лицензий не является совместимым. В том случае, если вы столкнулись с несовместимостью лицензий, вам следует связаться с автором программного компонента с несовместимой лицензией для согласования различных условий использования лицензий или отказаться от использования программных компонентов с несовместимыми лицензиями.

Источник

Что такое Linux (и другие вопросы)

Быстрое знакомство с самой многогранной операционной системой

Операционная система Linux работает почти на всех серверах в интернете. При этом Linux — это не название какой-то одной операционной системы, а общее название для сотен систем. Давайте разберёмся, как это вообще возможно.

Что такое Linux

Linux — это одновременно две вещи:

  1. Название ядра операционной системы (то есть центральный модуль, который отвечает за базовые возможности системы).
  2. Название семейства операционных систем, в которое, по разным подсчётам, входит от 500 до 600 операционок для разных задач.

Отдельной операционки под названием Linux нет, но если вы знаете принципы работы одной системы, вы сможете легко разобраться во всех остальных.

Что значит ядро Linux?

Ядро Linux — это то, что разработал программист Линус Торвальдс, когда хотел получить основные возможности UNIX, но без ограничения на коммерческое использование.

Ядро операционной системы отвечает за её базовые команды и операции, которые она умеет делать:

  • управление памятью — выделить место программе, ограничить, очистить;
  • управление процессами — запустить, дать ресурсы, убить;
  • управление железом — в ядро встроены драйверы для некоторого набора оборудования, чтобы операционка сразу работала на железе;
  • обмен информацией между процессами, службами и программами — чтобы программы могли отправлять запросы в интернет, писать данные на диск, читать с диска, запускать друг друга, обращаться к системе и т. д.

Ядро практически не видимо для пользователя, его нельзя «открыть», у него нет видимых для пользователя окон и кнопок. В ядро даже нельзя ввести команду с клавиатуры. Это как рептильный мозг человека: у нас нет к нему осознанного доступа и мы не можем остановить себе сердце силой мысли, но благодаря этому «ядру» у нас бьётся сердце.

Поверх ядра Linux разные программисты сделали свои версии операционных систем: RedHat, Ubuntu, Mint Linux и много-много других. Вот и получается, что ядро в основе — одно, а дистрибутивов Linux — много.

Linux — это версия Unix?

Нет, несмотря на похожие названия, это разные продукты.

Unix был создан в компании AT&T в 1970-х. Это была коммерческая операционка, которую хоть и лицензировали для университетов, но всё равно на ней хотели зарабатывать. UNIX существует как отдельная операционная система до сих пор и используется на сетевом оборудовании.

Linux создана в начале 90-х с нуля как открытая альтернатива Unix. В Linux используются многие принципы и механизмы Unix, но код другой. Более того, код Linux открытый: кто угодно может скачать исходник ядра Linux и посмотреть, как там всё устроено.

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

Что такое дистрибутив Linux

Дистрибутив Linux — это когда разные компании и разработчики берут ядро и добавляют сверху какой-то набор программ: оболочки, компиляторы, драйверы и всё остальное. Это уже становится полноценной операционной системой, и каждая из таких сборок имеет своё название.

Количество дистрибутивов Linux огромно — около 500 более-менее известных и бесчисленное множество разных сборок под разные задачи.

Любой человек, почитав полдня документацию и сформулировав свою задачу, сможет собрать собственный дистрибутив Linux — например под старый компьютер, для обучения, напичканный играми или для веб-разработки.

Читайте также:  Windows openvpn server install

Почему дистрибутивов так много

Потому что каждая компания считает важным что-то своё:

  • одни хотят сделать операционку с красивым интерфейсом;
  • другие делают акцент на безопасности и шифровании данных;
  • третьи хотят расширенную поддержку сетевых протоколов;
  • четвёртым нужна поддержка определённого оборудования;
  • пятые хотят стабильности и отказоустойчивости;
  • шестым нужно, чтобы система работала в брелке от сигнализации;
  • а кому-то ещё — чтобы система работала на маломощном процессоре.

В зависимости от того, что для них важно, компании собирают свои дистрибутивы из разных компонентов.

Получается, Linux — это бесплатно?

В основном да, Linux — это бесплатно. Есть и коммерческие сборки Linux: ты платишь за софт и поддержку пользователей.

В этом и есть первая сила Linux — в бесплатности и доступности. Вторая суперсила — в гибкости и разнообразии настроек и специальных программ.

Как выглядит интерфейс Linux

Linux может выглядеть как угодно — смотря что вам нравится.

Когда вы смотрите на окна операционной системы, на самом деле вы смотрите на специальную программу-менеджер. Это надстройка над ядром, которая рисует красивые окна. В операционных системах Windows и MacOS оконные менеджеры стандартные и не меняются, а в Linux можно выбрать свой.

Дистрибутивы Linux выглядят по-разному в зависимости от того, какой оконный менеджер там стоит. Можно вообще обойтись без него.

Например, можно поставить себе оконный менеджер KDE:

Или можно использовать GNOME:

Или менеджер Xfce, если железо совсем слабое:

Можно вообще не пользоваться оконным менеджером и управлять всем из командной строки, как это делают на серверах:

Для чего используется Linux

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

  • для домашнего ежедневного использования (например, Ubuntu);
  • для реанимации старого железа (например, поставить Calculate для слабых компьютеров в школьных классах);
  • для серверов предприятий;
  • для суперкомпьютеров;
  • для отказоустойчивых станций для работы в бесперебойном режиме;
  • для систем безопасности и шифрования;
  • для создания сети из компьютеров для параллельных вычислений;
  • для обслуживания сигнализаций, умных домов и районов;
  • для роутеров и прочего компьютерного железа;
  • для роботов и робототехники.

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

Можно ли играть в игры на Linux

В целом — да, но с ограничениями. Вот варианты:

  1. Можно играть в ретроигры с помощью любого из десятков эмуляторов консоли.
  2. Можно играть в некоторые PC-игры через эмулятор Windows (например, Wine). Игра может подтормаживать в зависимости от того, какое у вас железо и на какое железо была рассчитана игра.
  3. Можно играть в игры, портированные на SteamOS — это собственная среда Steam на базе Linux. Компания Valve очень старается сделать как можно больше игр для этой платформы, потому что от этого зависит работа их будущей консоли SteamDeck, так что в некоторые топовые игры поиграть всё-таки можно.
  4. Можно играть в игры, разработанные непосредственно для Linux.

На Linux можно поиграть в Doom Eternal. А в Doom 3 можно поиграть даже на Линуксе, который работает на одноплатном компьютере Raspberry Pi 4.

Основная проблема с играми на Linux — это передовые игры, которые используют максимум возможностей видеокарты. Не на все карты и не у всех производителей есть драйверы на Linux. Хотя со временем их становится всё больше, а некоторые ребята даже пишут собственные драйверы.

А что со специализированным железом и софтом?

На Linux есть масса профессионального софта для работы с графикой, видео и звуком. Это не такие комбайны, как у Adobe и Apple, но со своими задачами справляются.

Постепенно производители софта понимают важность Linux и выпускают для него полноценные версии своего софта. Например, Blackmagic сделали для Linux полноценную версию видеомонтажной программы Davinci Resolve.

Совместимость со специализированным железом под вопросом: есть железо, которое работает только на Linux. И есть железо, у которого вообще нет драйверов на Linux. Надо смотреть.

Можно ли запускать на Linux программы от MacOS или Windows?

В целом — да. На Linux можно установить эмуляторы других операционных систем. Например, Wine — это широко распространённый эмулятор Windows. Есть система VMWare Workstation, которая создаёт виртуальную машину внутри вашего Линукса, и там можно запустить что угодно.

Надо понимать, что любая эмуляция «отжирает» часть ресурсов компьютера и могут быть проблемы с совместимостью, поэтому ступайте осторожно.

Что дальше

В одном из следующих выпусков перейдём к практике — установим Linux на домашний компьютер. Лайк, подписка.

Источник

Оцените статью