Адкрытае праграмнае забеспячэнне. Падобна на тое, іншага тэхналогій модным словам, як хуткай распрацоўкі, Рамкі MVC, мадэлі вадаспад, і гэтак далей.
Але на самай справе, гэта шмат больш халоднае, чым усе тыя,.
Прасцей кажучы, Праграмнае забеспячэнне з адкрытым зыходным кодам гэта праграма можа рэдагаваць кожны. І па гэтай прычыне, гэта ўзрушаюча. Чытайце далей, каб убачыць, як ваша любімае праграмнае забеспячэнне з адкрытым зыходным кодам (Firefox і Android, напрыклад) завод.
Як гэта працуе
Я думаю, гэта лягчэй за ўсё растлумачыць праграмнае забеспячэнне з адкрытым зыходным кодам з маленькай гісторыі. Атрымаць крыху папкорна – гэта мае дзеянне, драма, і парушэнне аўтарскіх правоў.
Скажам інавацыйны малады хлопец па імі Jeeve Stobbs валодае дзіўнай ідэя для прыкладання пад назвай Mac-Пан. Гаворка ідзе пра невялікі жоўтым хлопца, які ідзе вакол жавалі рэчы і ратуючыся ад зданяў (але гэта не плагіят гэтага папулярнага аркадная гульня.)
Jeeve хоча, каб дапамагчы з яго прыкладання, з двух тысяч галавы лепш, чым адна. Ён мог наняць каманду распрацоўнікаў, але замест гэтага ён ператвараецца ў супольнасць добраахвотнікаў, якія карыстаюцца дапамагаць з прахалоднай праграмных праектаў (большасць распрацоўнікаў праграмнага забеспячэння, у тым ліку ваш пакорны слуга, як працаваць над праектамі, як гэтыя.) Так Jeeve ставіць зыходны код Mac-Pan – як інструкцыі для торта – онлайн. Яна называецца адкрытым зыходным кодам, так як любы можа ўбачыць яго і працаваць на ім – але, вядома, Ёсць некаторыя павароты.
Статкаў вучоны Чэйз хоча дапамагчы з Mac-Pan, так як ён з'яўляецца прыхільнікам рэтра відэагульняў. Ён глядзіць на код, які Jeeve пакласці ў Інтэрнэце і загрузкі яго на сваім кампутары. Чэйз знаходзіць кавалак кода, які робіць прывіды з'яўляюцца на экране і рэдагуе яго так, што, велізарныя злыя робаты пераследваць вас па ўсім, разам з прывідамі. Ён сцвярджае, гэты код, каб Jeeve.
Jeeve падабаецца ідэя робатаў, такім чынам, ён замяняе стары код прывід з гэтым новым кодам. Добрая частка з'яўляецца тое, што ён не павінен дакранацца іншы код – код, які робіць Mac-Пан перасоўвацца, рэкордаў трэкер, і г.д.. Jeeve можа працаваць на некаторых частак кода ў той час як Чэйз працуе на іншых. Гэта прыгожы партнёрства. Jeeve робіць пераследваць сааўтар Mac-Pan.
Не так шпількі вучоны Нік хоча дапамагчы занадта. Ён хапае код і змяняе каляровую схему, каб быць ружовы з фіялетавым гарошак, таму, добра, чорна-белы занадта мэйнстрым. Ён прадстаўляе яго Jeeve і Chase. Адбіўшы, Чэйз адхіляе ідэю і не мяняе асноўную копію кода (ён можа зрабіць гэта цяпер, калі ён сааўтар.)
Jeeve рэлізы дадатак, становіцца папулярным, і быў абраны прэзідэнтам ЗША. (Ці ўставіць уласны шчаслівы канец тут.)
Чаму гэта выдатна
Як вы можаце бачыць з Mr. Гісторыя Stobbs ў, якія маюць гіганцкія супольнасці – больш, чым проста 2 людзі, на практыцы – прыносіць тона выдатных новых ідэй і навыкаў для вашага прыкладання. Вядома, Ёсць шмат дрэнных ідэй занадта (прабачце, Нік.)
Another benefit is that гэта значна прасцей для карыстальнікаў, каб пагаварыць з распрацоўшчыкамі і, таму, для памылак быць фіксаванай. Падумайце аб гэтым: вялізная кампанія нашмат менш даступным, чым каманда добраахвотнікаў. І, вядома, карыстач з некаторым тэхнічных ведаў можа выправіць праблемы сябе.
Не кажучы ўжо пра тое, што Праграмнае забеспячэнне з адкрытым зыходным кодам бясплатна 99.9% частку часу.
Агульны, Праграмнае забеспячэнне з адкрытым зыходным кодам сапраўды высокай якасці калі ёсць дастаткова людзей, якія працуюць на ім. Яшчэ вочы азначае больш памылак атрымаць знайсці, і больш рук азначае больш магчымасцяў атрымаць дадаў.
Некаторыя дзіўным праграмнага забеспячэння з адкрытым зыходным кодам
Вы не маглі б чакаць, але тона праграмнага забеспячэння – асабліва найбольш дробныя праекты – з адкрытым зыходным кодам. Чаму? Адкрытае праграмнае забеспячэнне нашмат прасцей на распрацоўнікаў, плюс ён каштуе нашмат менш вырабляць.
Не верце мне? Задайце гэтыя вядомыя праекты з адкрытым зыходным кодам (зірніце вышэй):
- Мужчынскі (Google працуе на ім занадта, але кожны можа зрабіць мадыфікаваную версію гэтага)
- Mozilla Firefox (дзіўным вэб-браўзэр)
- Хром (Google Chrome з'яўляецца толькі Google, фірмовую версію гэтага вэб-браўзэра)
- Reddit (ды, што месца)
- WordPress (эпічная блог праграмнага забеспячэння, які працуе гэты блог)
- Linux (90%+ суперкампутараў запусціць гэтую аперацыйную сістэму; гэта частка Android занадта)
- VLC (музыка / відэа плэер)
Большасць моў праграмавання (тое, што выкарыстоўваецца, каб зрабіць усё праграмнае забеспячэнне) з'яўляюцца адкрытым зыходным кодам, занадта.
Паспрабуйце некаторы праграмнае забеспячэнне з адкрытым зыходным кодам. Спадзяюся, вы па вартасці ацэніце іх цану ($0.00), іх частыя абнаўлення, і іх нагрузак добраахвотнікаў, гатовых дапамагчы вам.
Можа быць, вы нават пачаць іх выкарыстанне. А можа быць, вы будзеце, як Jeeve і зрабіць сваё ўласнае праграмнае забеспячэнне з адкрытым зыходным кодам…