Все началось с понятия “открытого кода”, когда исходный код программы распространяется абсолютно свободно. Для программистов, это, фактически, возможность высказать свои идеи и показать знания в области программирования. Создаются библиотеки с лучшими достижениями в области программирования, а их авторы делают свои программы бесплатными и с открытым доступом к исходному коду полностью бескорыстно (как уже говорилось выше, с целью показать свои знания другим)
Отличительной особенностью программ для Linux является Открытый код и Свободное распространение программного обеспечения. Открытый код означает, что перед установкой на свой компьютер пользователь (программист) может посмотреть “что внутри” данной программы, при необходимости переделать/доделать программный код и пользователь может использовать программу на неограниченном количестве компьютеров без лицензионных отчислений.
Ведь бесплатного сыра не бывает, скажите Вы! И будете только отчасти правы. В Linux – среде используется система пожертвований (donations), пользователь только при желании может перевести на счет “изготовителя” программы от доллара до нескольких сотен долларов, если нет – то никто не заставляет. Зачем вкладывают деньги в СПО Linux? Вкладывая деньги в Linux производители компьютеров тем самым не делятся прибылью с производителями проприетарного ПО (например, Microsoft). Кроме того, стоимость нетбука (где цена очень критична) с Linux дешевле на 50-70 долларов аналогичного с Microsoft Windows. Microsoft прекратила свободную продажу Windows XP, а Windows Vista просто не сможет запустится и нормально работать на недорогих нетбуках стоимостью до 400 долларов. А рынок нетбуков самый динамично развивающийся во всем IT секторе. В разработке Linux принимают участие большое количество людей по всему миру. Опять же, зачем спросите Вы? Кому-то интересно участвовать в разработке программ, кто-то “дописывает” программы под себя, добавляя новые функции и потом бесплатно делится написанными программами со всеми. Один из топ-менеджеров фирмы Microsoft назвал Linux “коммунизмом”, но Linux – это новый взгляд на информационное общество, где информация доступна всем.
Создают бесплатное ПО такие же программисты, которые и платное. В большинстве случаев написание бесплатного ПО – это хобби или PR. Человек, который создает бесплатное ПО, например, его работы включены в часть исходного кода Linux, очень высоко ценится в мире программистов. Множество людей участвуют в бесплатных проектах из волонтерских соображений. Для качества ПО это может играть положительную роль, т.к человек создает то, что он хочет и то, в чем он действительно высококлассный специалист. В состав бесплатного ПО входят только лучшие идеи и разработки со всего мира.
Важным преимуществом бесплатного ПО является то, что никто никого не заставляет его создавать. Для коммерческого продукта важны сроки и бюджет, что вынуждает к найму на работу студентов, для снижения стоимости, или отказ от исправления ошибок или удобства, в пользу соблюдения сроков. В бесплатном ПО – все на добровольных началах. В состав бесплатного ПО входят только лучшие идеи от лучших программистов со всего мира. ПО выходит на рынок тогда, когда оно готово к использованию.
Большинству проприетарных программ, исполняющих офисный функционал, есть альтернатива. Для примера – вместо Outlook Express Вам может вполне подойти Mozilla Thunderbird. В качестве браузера Вам будет верно служить Mozilla FireFox. Но и Internet Explorer можно заставить работать под Linux, не нарушая при этом лицензионного соглашения с Майкрософт, которому принадлежат права на использование данного продукта. Вместо офисного пакета Microsoft Office 2003 в достаточной степени комфортно использовать Open Office 3.0, который позволит не только сохранить совместимость с форматом данных Microsoft Office, но и использовать данный функционал под операционной системой как Windows, так и Linux.