Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Что такое свободное программное обеспечение (free software)



Что такое свободное программное обеспечение (free software)

Движение в поддержку свободного программного обеспечения было начато Ричардом М. Столлманом, основавшем проект GNU (рекурсивный акроним: GNU's Not Unix) в 1984 году. Годом позднее им же был основан Фонд свободного программного обеспечения (Free Software Foundation, известный также как FSF).

Свободные программы можно разделить по 4 основным " степеням свободы":

· Свобода использования программы любым способом.(свобода 0)

· Свобода изучения принципов работы программы, а также адаптирования ее для своих нужд.(свобода 1) Для этого необходим доступ к исходному коду.

· Свобода распространения копий программы. Вы можете поделится с соседом. (свобода 2)

· Свобода улучшать программу и опубликовывать внесенные вами улучшения, для пользы всего сообщества (свобода 3). Для этого необходим доступ к исходному коду.

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

Открытый доступ к исходным текстам программ является ключевым признаком свободного ПО, поэтому предложенный несколько позднее Эриком Реймондомтермин «open source software» (ПО с открытым исходным текстом) некоторым представляется даже более удачным для обозначения данного феномена, чем изначально предложенныйСтоллманом«free software». Столлман настаивает на различии этих двух понятий, так как слова «open source» указывают лишь на наличие одного, не самого важного (хотя и необходимого для реализации двух из четырёх свобод), по его мнению, из свойств, присущих свободному ПО — возможности увидеть исходный код.

 

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

Список лицензий:

1. Apache Software License
2. Лицензия BSD
3. GNU General Public License
4. Лицензии MIT
5. Mozilla Public License
6. Консорциум Всемирной паутины.

 

 

Свободные лицензии

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

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

Разработка ПО как научное исследование

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

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

Однако технология производства компьютеров развивалась не менее активно, чем программное обеспечение для них. В 1970-е годысуществовало огромное разнообразие различных архитектур вычислительных машин, различавшихся также производительностью и ценой. Естественно, для каждой архитектуры приходилось разрабатывать отдельный набор программного обеспечения. С середины 1970-х в большинстве американских университетов для академических разработок использовались компьютеры архитектурыPDP-10, что позволяло сотрудникам разных университетов использовать разработки друг друга на своих машинах. Сотрудники лаборатории искусственного интеллектаМассачусетского технологического института(MIT) в конце 1970-х разработали для PDP-10 собственную операционную системуITS(Incompatible Timesharing System — несовместимая система с разделением времени) и очень большой набор программ для неё. Исходные тексты написанных в MIT программ были общедоступны, сотрудники других университетов пользовались их исходными текстами и присылали им исправления, всё программное обеспечение в этих лабораториях было полностью академическим.

Введение ограничений для ПО

 

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

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

Чтобы защитить свои интересы, производители компьютеров и программного обеспечения используют лицензии — вид договора между обладателем авторских прави пользователем (покупателем) программного обеспечения. Подобные договоры заключались и с университетами: например, университету передавались исходные тексты программ и право их изменять, но запрещалось распространять их за пределами университета.

Ричард Столлман, основатель движения свободного ПО.

Ричард Столлман создаёт некоммерческую организацию «Фонд свободного программного обеспечения». Своей основной целью Фонд ставит сохранение программного обеспечения, процесс разработки которого всегда будет гарантированно открытым, а исходные тексты всегда доступны.

Фонд свободного ПО делит несвободноеПО наполусвободное(такое, которое отличается от свободного лишь запретом на коммерческое использование) исобственническое(англ.proprietary) (которое не имеет всех четырёх свобод, даже если коммерческое использование разрешено).

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

Исправление ошибок

Если программный продукт является свободным, это даёт вам право исправлять найденные в нем ошибки, а также модифицировать его под свои нужды.

Совместное использование

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

Технические выгоды

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

 

Что такое свободное программное обеспечение (free software)

Движение в поддержку свободного программного обеспечения было начато Ричардом М. Столлманом, основавшем проект GNU (рекурсивный акроним: GNU's Not Unix) в 1984 году. Годом позднее им же был основан Фонд свободного программного обеспечения (Free Software Foundation, известный также как FSF).

Свободные программы можно разделить по 4 основным " степеням свободы":

· Свобода использования программы любым способом.(свобода 0)

· Свобода изучения принципов работы программы, а также адаптирования ее для своих нужд.(свобода 1) Для этого необходим доступ к исходному коду.

· Свобода распространения копий программы. Вы можете поделится с соседом. (свобода 2)

· Свобода улучшать программу и опубликовывать внесенные вами улучшения, для пользы всего сообщества (свобода 3). Для этого необходим доступ к исходному коду.

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

Открытый доступ к исходным текстам программ является ключевым признаком свободного ПО, поэтому предложенный несколько позднее Эриком Реймондомтермин «open source software» (ПО с открытым исходным текстом) некоторым представляется даже более удачным для обозначения данного феномена, чем изначально предложенныйСтоллманом«free software». Столлман настаивает на различии этих двух понятий, так как слова «open source» указывают лишь на наличие одного, не самого важного (хотя и необходимого для реализации двух из четырёх свобод), по его мнению, из свойств, присущих свободному ПО — возможности увидеть исходный код.

 

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

Список лицензий:

1. Apache Software License
2. Лицензия BSD
3. GNU General Public License
4. Лицензии MIT
5. Mozilla Public License
6. Консорциум Всемирной паутины.

 

 

Свободные лицензии

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

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


Поделиться:



Популярное:

  1. A. Библейские пророчества напоминают нам, что Бог Суверенный
  2. A. достойную жизнь человека и свободное развитие человека
  3. Hе откладывай на завтра то, что ты отложил вчера на сегодня.
  4. III. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ УЧАСТНИКОВ И ЗРИТЕЛЕЙ, МЕДИЦИНСКОЕ ОБЕСПЕЧЕНИЕ, АНТИДОПИНГОВОЕ ОБЕСПЕЧЕНИЕ СПОРТИВНЫХ СОРЕВНОВАНИЙ
  5. XIX. Обеспечение объектов первичными средствами пожаротушения
  6. А.15 Укажите, что представляет собой фибра
  7. А2. Что такое уголовно-правовая норма?
  8. Активные компоненты подобраны таким образом, чтобы максимально тщательно воздействовать на проблемные зоны вокруг глаз и ликвидировать темные круги, припухлости и отечность.
  9. Аллах почтил людей тем, что отправил к ним посланников
  10. Аль-Бути неправильно предположил, что слепой мужчина попросил Аллаха вернуть ему зрение ради высокого положения Пророка, мир ему и благословение Аллаха
  11. Аппаратные платформы. Кроссплатформенное программное обеспечение.
  12. Берите то, что уже принадлежит вам


Последнее изменение этой страницы: 2016-04-09; Просмотров: 796; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.018 с.)
Главная | Случайная страница | Обратная связь