Двадцать лет назад произошло знаменательное событие, обозначившее начало нового движения в разработке программного обеспечения. Компания Netscape Communications Corporation опубликовала исходный код программы Netscape Communicator в качестве открытого программного обеспечения — ОПО или Open Source. К этому шагу ее подтолкнула конкуренция с Microsoft Internet Explorer и снижение прибыли. Вдохновленные этим событием, Брюс Перенс (Bruce Perens) и Эрик Рэймонд (Eric S. Raymond) в феврале основали организацию Open Source Initiative (OSI). Задача OSI — продвижение открытого программного обеспечения и предоставление технической поддержки.
К достоинствам ОПО относится возможность проверки, что в программе нет уязвимостей или «закладок»; возможность доработать программу или заимствовать исходный код, а также возможность использовать знания о ее устройстве при создании других программ, например, для обеспечения совместимости или обмена данными.
Уточним, что исходные коды публикуются либо как общественное достояние, либо на условиях свободных лицензий. Во втором случае при использовании исходного кода должны быть соблюдены определенные условия, например, касающиеся упоминания предыдущих создателей и сохранения открытости.
К числу наиболее известных программ с открытым исходным кодом можно отнести Linux, PHP и PostgreSQL.