Софтуер с отворен код. Звучи като поредната технологична модерна дума като пъргав развитие, MVC рамки, водопад модели, и така нататък.
Но наистина, е много по-готино от всички тези.
Казано по-просто, софтуер с отворен код е софтуер, който всеки може да редактира. И поради тази, това е страхотно. Прочетете, за да се види как любимата си софтуер с отворен код (Firefox и Android, например) строежи.
Как работи
Мисля, че е най-лесно да се обясни на софтуер с отворен код, с малко история. Вземи някои пуканки – това е действие, драма, и нарушаване на авторски права.
Да речем, иновативен млад човек на име Jeeve Stobbs има невероятна идея за един апартамент, наречен Mac-Pan. Става въпрос за малко жълт човек, който обикаля дъвчейки неща и бяга от призраци (но това не е грабеж на тази популярна аркадна игра.)
Jeeve иска другите да помогне със своя ап, от две хиляди глави са по-добре от една. Той може да наеме екип от разработчици, но вместо това той се превръща в една общност от доброволци, които се радват да помагат на другите с готини софтуерни проекти (повечето софтуерни разработчици, включително и моя милост, като работи по проекти като тези.) Така Jeeve поставя изходния код на Mac-Pan – като инструкциите за торта – онлайн. Тя се нарича софтуер с отворен код, тъй като всеки може да го видите и да работят по него – но, разбира се, има някои обрати.
Stud компютърен учен Chase иска да помогне с Mac-Pan, тъй като той е фен на ретро видео игри. Той поглежда към кода, който Jeeve пуснат онлайн и изтегляния го към компютъра си. Chase намира част от код, който прави духове се появяват на екрана и да го редактира, така че, огромни зли роботи ви гонят около, заедно с призраци. Той твърди, този код да Jeeve.
Jeeve харесва идеята за роботи, така че той замества стария призрак кода с този нов код. Добрата страна е, че той не трябва да се докоснат до друг код – кода, който прави Mac-Pan придвижват, на високо-скор тракера, и т.н.. Jeeve може да работи на някои части от кода, докато Chase работи и при други. Това е един красив партньорство. Jeeve прави Chase съавтор на Mac-Pan.
Не-толкова-родословни компютърен учен Ник иска да помогне твърде. Той грабва кода и променя цветовата схема да бъде розово с лилаво десен на точки, защото, добре, черно и бяло са твърде мейнстрийм. Той го представя Jeeve и Chase. Отвратен, Chase отхвърля идеята и не променя майстор копие на кода (той може да направи това сега, че той е съавтор.)
Jeeve освобождава ап, става популярна, и е избран за президент на САЩ. (Или поставете своя собствена щастлив край тук.)
Защо това е страхотно
Както можете да видите от г-н. История Stobbs е, като гигантска общност – повече от просто 2 хора, на практика – носи един тон от много нови идеи и умения до вашия апартамент. Разбира се, там са много лоши идеи твърде (съжалявам, Ник.)
Друго предимство е, че това е много по-лесно за потребителите да разговарят с разработчиците и, следователно, за грешки, които трябва да бъдат фиксирани. Помислете за това: огромна компания е много по-малко отзивчив от екип от доброволци. И, разбира се, потребител с някои технически познания може да определи проблемите си.
Да не говорим, че софтуер с отворен код е свободен 99.9% време.
Цялостен, софтуер с отворен код е много високо качество ако има достатъчно хора, които работят върху него. Още очите означава повече грешки се намери, и повече ръце означават повече функции се добавят.
Някои страхотно софтуер с отворен код
Може и да не очакваме, но един тон на софтуер – особено най-малките проекти – са с отворен код. Защо? Софтуер с отворен код е много по-лесно за разработчиците, плюс това струва много по-малко да се произведе.
Не ми вярвате? Попитайте тези добре известни проекти с отворен код (да погледнем по-горе):
- Андроид (Google работи върху него твърде, но всеки може да направи модифицирана версия на това)
- Mozilla Firefox (страхотно уеб браузър)
- Хром (Google Chrome е само маркови версия на този уеб браузър на Google)
- Reddit (да, това място)
- WordPress (епична блоговете софтуер, който работи в този блог)
- Linux (90%+ суперкомпютри стартирате тази операционна система; това е част от Android твърде)
- VLC (музикален / видео плейър)
Повечето програмни езици (какво се използва за направата на целия софтуер) са с отворен код, твърде.
Опитайте някои софтуер с отворен код. Надяваме се, че ще оцените тяхната цена ($0.00), техните чести актуализации, и техните товари от доброволци, готови да ви помогне.
Може би дори ще започнете да ги използвате. И може би ще бъде като Jeeve и да направи своя собствен софтуер с отворен код…