Почему Open Source? Почему именно открытое програмное обеспечение (свободное ПО)?
Знаете почему я для себя выбрал Linux? Хоть я его и не знал раньше, хоть работал в Windows, но всё таки выбрал именно эту операционную систему? Что меня привлекло в Linux?
Меня привлекло в Linux то, что Linux – операционная система с открытым исходным кодом - так называемое свободное ПО (Open Source). И тут дело (по крайней мере лично для меня) не только в каких-то там лицензиях на ПО. Дело даже не в стоимости программного обеспечения.
Почему именно Open Source?
Возможно Вы никогда не задумывались, над тем, какая принципиальная разница между программным обеспечением с открытым исходным кодом (Open Source) и ПО с закрытым кодом. Возможно некоторые не до конца понимают всю значимость термина Open Source. А некоторые, я точно знаю, путают Open Source с Free Ware (бесплатное программное обеспечение). Это абсолютно разные вещи. Открытое ПО может быть платным, однако исходный код программы открыт для всех желающих его изучить, исправить, усовершенствовать или даже переделать.
В Википедии есть довольно подробное описание свободного програмного обеспечения. Вкратце: когда хорошие программисты, пишут программки и разрешают другим делать с ними всё что угодно: изучать, изменять, распространять… Однако я постараюсь, не вдаваясь в подробности, а пальцах объяснить тем кто не знает, что такое Open Source почему я стал его сторонником, чего и другим рекомендую.
Open Source – это самое правильное направление развития программного обеспечения, как я считаю. Если я не прав, возразите мне (для этого есть форма для комментариев). Однако, по большому счёту законы природы, и та же теория эволюции Дарвина, чем-то сродни философии Open Source.
Что общего между Open Source и теорией эволюции?
В теории Дарвина, эволюция видов происходит по средству постоянной селекции, мутации и комбинирования генных наборов. Живые организмы, сами пишут свой код (ДНК). Код постоянно меняется, обновляется особи со неудачным кодом не выживают, с удачным наоборот, усовершенствуют его.
То же происходит и Open Source. Open Source – это двигатель эволюции программного обеспечения. Поэтому, если портировть теорию эволюции Дарвина к развитию программного обеспечения, то выходит, что Open Source ПО будет быстрее эволюционировать, быстрее реагировать на изменение окружающей среды и в итоге, получается более устойчивым, надёжными и функциональным в своей сфере применения.
А представьте на секунду комическую ситуацию, при которой бы природа развивалась по пути закрытого исходного кода. Это ж какими мутантами наш мир сегодня был населен! Птицы без лап, которые вынуждены садиться прямиком на пузо. Лапы ведь были изобретены в другой ветке эволюции и кроме того защищены патентом. Или представьте, что половина животных слепые, т.к. патент разрешает использовать глаза только избранным.
Open Source - это наука!
Мало кто не знает формулу E=mc². А теперь представьте, что Альберт Эйнштейн запатентовал эту формулу, после того как её вывел:-) Представляете, как бы тогда развивалась наука? Ведь на этой формулу опираются другие открытия… А тут… патент не позволяет использовать эту формулу в других научных работах. Думаю если бы наука шла по пути по которому идёт сегодня закрытое ПО, то мы бы с Вами сегодня не то что компьютера не знали, паровоз и тот бы был фантастикой…
Я любитель всего нового и интересного. Я люблю экспериментировать и изучать новое и неизвестное. Таким новым и неизвестным был мир Linux. Поэтому у меня появился сначала чисто спортивный интерес к операционной системе Linux. Однако познакомившись ближе, я проникся духом Open Source. Я понял, что Open Source – сила! За ним будущее и прогресс программного обеспечения, по крайней мере я на это очень надеюсь:-)

В этой публикации 6 комментариев
Ноябрь 6th, 2009
С чем то я согласен а с чем то нет, например….что допустим 50% процентам от одного процента пользователей Линукс в мире открытый код?….вот я программист, но тем не менее не могу внести посильный вклад в это…И говорить что он удобен тем что я могу его усовершенствовать не приходится потому что надо очень досконально знать Си++ что бы заметить какие то баги или косяки в коде. Что касается закрытого ПО то часто оно разрабатывается огромными компаниями что зачастую гарантирует отличную работу той или иной программы….есть конечно и косяки, но часто выходят патчи и исправления поэтому даже если ты заплатил за ПО(что в нашей стране крайне редко)то ты получаешь продукт который доведен до ума. Так же на сайте Журнала чип присутствует много программ абсолютно бесплатных, так же для винды есть продукты и OpenSource их не много но они есть, и даже не требуются пользователям. Дальше возьмем например windows xp она вышла очень давно и люди купив ее за небольшие деньги около 1.5 тыс рублей получили поддержку на 7 лет разве человек раз в 7 лет не может себе позволить потратить 1.5 тысячи рублей на качественное ПО.
Примерно такая же ситуация с вистой, но немного дороже. Еще несколько плюсов windows all в том что почти все дрова пишутся для нее именно,а в линуксе например установить драйвер сканера это просто убиться надо. Поэтому на моем компе стоят 3 системы, windows vista x64 – для игр, так как у меня 4гига оперативы мне это удобно, windows 7 для работы, и linux ubuntu 9.10…..Windows 7 лицензионная, виста триал но 4 раза можно сбрасывать триал официально так что виста и 7 может не стоить вам ни копейки. Вот мои мысли по этому поводу
Декабрь 8th, 2009
Какой-то человек может потратить 1500 рублей, а как-то и не может. Как пример – развивающиеся страны. Им там жрать нечего, не то что за ПО платить. Так что же, пусть остаются безграмотными? Должна же быть и для них какая-то альтернатива… Да чё там Африка, в наших странах тоже хватает неимущих:-)
А вообще всё идет к тому, что вскоре всё ПО и информация будет на серверах в инете, а у нас будут просто терминалы. Тогда вот корпорации будут продавать на 100% свои продукты… тут уж сложно будет украсть:-) Может будут тогда своего рода льготники, с дешевым или бесплатным доступом:-)))
Ноябрь 21st, 2009
Не соглашусь с Вами!
Open Source – это как всеобщее достояние, про то, что Вы пишете выше: про формулу Эйнштейна. Он вывел формулу, но физические законы нашей вселенной не принадлежат ему. Также и не принадлежат знания и т.п.
А вот если я делаю что-то своими руками – например, пишу программу (не Open Source), то это мое личное. А я сам уже дальше решаю как мне поступать – продавать или выкладывать сырцы.
Или вы хотите построить коммунизм в сфере программного обеспечения?
Декабрь 8th, 2009
Но формулу Эйнштейн тоже своими «руками» вывел. И думаю изрядно перед этим времени потратил. И он тоже мог решать что с ней делать. Может конечно Эйнштейн не совсем наглядный пример, но я уже его привел.
Коммунизм – это хорошо конечно, но не для нашей цивилизации. Но некоторое его подобие строят компании, которые зарабатывают на Open Source. Вроде как все открыто, но вроде как и заработать можно:-)
А вообще, для меня лично, основной плюс Open Source – это быстрое развитие кода и соответственно технологий которые его используют. Есть у тебя идея, но нет денег чтобы купить патент на использование кода. Значит она с тобой и умрет, если она не коммерческая например. А с Open Source, ты можешь её воплотить, и тогда уже она будет иметь право на жизнь, и породить другую идею, и теретью, и т.д… либо тоже умрет если идея – гавно.
Ноябрь 8th, 2011
Забыли упомянуть про «скрытые функции» многих программ с закрытым кодом: разного рода слежение за пользователем и т.п. Открытый код в этом плане чист по определению. Ещё один довод в пользу опенсурса
Декабрь 12th, 2011
That’s what we’ve all been watiing for! Great posting!
Трэкбеки