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

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

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

Разработчики, поддерживающие концепцию «открытого исходного кода», считают, что разрешение кому-либо, кто заинтересован в изменении исходного кода, сделает приложение более полезным и устранит некоторые ошибки, которые могут возникнуть при его использовании.

Читать также:  Интервью с коллегами Петя Савова

Чтобы считаться программой с открытым исходным кодом, она должна соответствовать определенным критериям:

  • Программа должна распространяться бесплатно.
  • Исходный код должен быть включен
  • Каждый должен иметь возможность изменять исходный код
  • Смоделированные версии могут быть распространены

Рассмотрим подробнее реальный пример ПО с открытым исходным кодом.

В 1991 году Линус Торвальдс, тогда студент Хельсинкского университета в Финляндии, разработал новую операционную систему на основе Minix, которую он назвал Linux.

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

Торвальдс выпускает версию 0.02 Linux под Стандартной общественной лицензией NU, которая дает хорошее юридическое определение программного обеспечения с открытым исходным кодом. Многие люди по всему миру скачивают новую операционную систему и начинают с ней работать. Многие из этих пользователей являются программистами и решают внести изменения и устранить существующие ошибки в исходном коде, изначально включенном Торвальдсом.

Читать также:  4 бесплатные программы которые должны быть у вас на компьютере

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

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

Вот почему Red Hat Software, основанная в 1994 году, создала Official Red Hat Linux и начала продавать это бесплатное программное обеспечение. Самое главное качество, которое компания добавляет в пакет, — это гарантия и техническая поддержка. Для большинства компаний предоставление технической поддержки является обязательным и ключевым фактором при покупке Linux, вместо того, чтобы просто скачивать его бесплатно.

Читать также:  Невероятные столкновения человек против машины

Кроме того, можно сказать, что есть еще несколько компаний, которые следуют примеру Red Hat.

Помимо Linux, Mozilla (браузер Netscape), Apache (веб-сервер), PERL (язык веб-сценариев) и PNG (формат графических файлов) также являются примерами хорошо известного программного обеспечения с открытым исходным кодом.

Мы кратко познакомили вас с тем, что такое программное обеспечение с открытым исходным кодом. Те из вас, кто не был знаком с этим раньше, безусловно, более осведомлены.

Команда Ardes.bg благодарит вас за уделенное время.

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

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?