Программное обеспечение с открытым и закрытым кодом


Download 187.11 Kb.
Sana01.04.2023
Hajmi187.11 Kb.
#1315549
TuriПрактическая работа
Bog'liq
Практическая работа 1


Практическая работа №1
Тема: Программное обеспечение с открытым и закрытым кодом
Проприетарное программное обеспечение
Проприетарное программное обеспечение, несвободное программное обеспечение (англ. proprietary software; от proprietary — частное, патентованное, в составе собственности и software — программное обеспечение) программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно). Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Обычно проприетарным называют любое несвободное ПО, включая полусвободное.
Открытое программное обеспечение
Открытое программное обеспечение (англ. open-source software) — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет пользователю принять участие в доработке самой открытой программы, использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет совместимость лицензий, или через изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).
Open Source Initiative
Open Source Initiative разработан и опубликован документ "The Open Source Definition" ("Определение программного обеспечения с открытым кодом" Документ состоит из 10 пунктов, согласно которым конкретную программу можно считать соответствующей или нет статусу "Open Source". Согласно определению, данному в документе, одной публикации исходных кодов недостаточно для того, чтобы программа имела статус "Open Source". Лицензия на программное обеспечения не должна ограничивать распространение программы и препятствовать созданию на ее основе производных произведений. В определении также перечислены антиконкурентные и ограничительные условия, которые недопустимы для лицензий на программное обеспечение с открытым кодом.
"The Open Source Definition"

  • Свободное повторное распространение

  • Исходный код

  • Производные продукты

  • Сохранность авторского исходного кода

  • Отсутствие пристрастий по отношению к отдельным лицам или группам лиц

  • Распространение лицензии

  • Лицензия не должна специализироваться для каких-либо продуктов

  • Лицензия не должна ограничивать другое программное обеспечение

  • Лицензия должна быть нейтральной по отношению к технологии

Лицензии свободного и открытого программного обеспечения
Наиболее распространены 4 лицензии открытого программного обеспечения:

  • Универсальная общественная лицензия GNU – GNU General Public License (GPL)

  • Программная лицензия университета Беркли – Berkeley Software Distribution (BSD).

  • Программная лицензия Apache Software Foundation – Apache Software License.

Общественная лицензия Mozilla Foundation – Mozilla Public License (MPL)
Сравнительный анализ 4 основных свободных лицензий


Сравнительный анализ ПО с открытым и закрытым кодом

Контрольные вопросы



  1. Особенности разработки открытых программ.

  2. Какие потребители приобретают открытые программы.

  3. Как распространяются открытые программы.

  4. Для чего лицензируют программные продукты.

  5. Какие виды лицензий существуют.

  6. От чего зависит стоимость лицензии.

  7. Какие нормативные акты Республики Узбекистан регламентируют деятельность в сфере разработки и распространения программного обеспечения.

Download 187.11 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling