История свободного программного обеспечения
На рынке начинает появляться программное обеспечение, лицензии которого ограничивают пользователей в использовании данного продукта. В 1970 году компания AT&T начинает распространение первых версий операционной системы UNIX среди правительственных и научных организаций. Пользователи этой системы не имели права передавать третьим лицам или самостоятельно изменять программный продукт, таким образом первые выпускаемые версии UNIX не являлись свободными в современном понимании этого слова. В конце 1970-х — начале 1980-х годов производители принялись разрабатывать собственные лицензии на программное обеспечение. Появились юридические запреты на модификацию продуктов сторонними разработчиками. В 1976 году Билл Гейтс опубликовал своё знаменитое «Открытое письмо энтузиастам» (), в котором открыто обвинял хакеров в краже программного обеспечения.
Почему так? Сообщество программистов должно знать, что оно просто крадёт программное обеспечение. Вы покупаете «железо» для своего компьютера, но программным обеспечением делитесь со всеми даром. Кто в таком случае позаботится о том, чтобы разработчики получили деньги за свою работу?
Стандартная библиотека языка Си
И Unix, и Си были созданы в AT&T’s Bell Laboratories в конце 1960-х — начале 1970-х. В 1970-е язык программирования Си начал пользоваться невероятной популярностью. Множество университетов и организаций начали создание собственных вариантов языка, более подходящих для собственных нужд. С началом 1980-х проблемы совместимости между различными реализациями языка Си стали слишком очевидными. В 1983 году Американский национальный институт стандартов (ANSI) сформировал комитет для принятия стандарта языка Си, известный как «ANSI Си». Эта работа вылилась в создание так называемого стандарта C89 в 1989. Часть итогового стандарта была набором библиотек, названная Стандартная библиотека ANSI Си.