A collection of 2013 open source software: Android, Firefox, Chrome, Wordpress, Linux, Reddit, VLC

Може източника бъда с теб: интро към софтуер с отворен код

Funny open-source cartoon with Tux
Софтуер с отворен код: всеки може да го редактирате и да я направи още по-страхотно. Ето накратко защо.

Софтуер с отворен код. Звучи като поредната технологична модерна дума като пъргав развитие, MVC рамки, водопад модели, и така нататък.

Но наистина, е много по-готино от всички тези.

Казано по-просто, софтуер с отворен код е софтуер, който всеки може да редактира. И поради тази, това е страхотно. Прочетете, за да се види как любимата си софтуер с отворен код (Firefox и Android, например) строежи.

Как работи

Мисля, че е най-лесно да се обясни на софтуер с отворен код, с малко история. Вземи някои пуканки – това е действие, драма, и нарушаване на авторски права.

Да речем, иновативен млад човек на име Jeeve Stobbs има невероятна идея за един апартамент, наречен Mac-Pan. Става въпрос за малко жълт човек, който обикаля дъвчейки неща и бяга от призраци (но това не е грабеж на тази популярна аркадна игра.)

Mac-Pan, Jeeve Stobbs's new open-source app. It's totally not a rip-off of that other game.
Mac-Pan, Нов отворен код ап Jeeve Stobbs е. Това напълно не е грабеж на тази друга игра.

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% време.

Цялостен, софтуер с отворен код е много високо качество ако има достатъчно хора, които работят върху него. Още очите означава повече грешки се намери, и повече ръце означават повече функции се добавят.

Някои страхотно софтуер с отворен код

A collection of 2013 open source software: Android, Firefox, Chrome, WordPress, Linux, Reddit, VLC
Софтуер с отворен код е невероятно – погледнете тази голяма колекция.

Може и да не очакваме, но един тон на софтуер – особено най-малките проекти – са с отворен код. Защо? Софтуер с отворен код е много по-лесно за разработчиците, плюс това струва много по-малко да се произведе.

Не ми вярвате? Попитайте тези добре известни проекти с отворен код (да погледнем по-горе):

  • Андроид (Google работи върху него твърде, но всеки може да направи модифицирана версия на това)
  • Mozilla Firefox (страхотно уеб браузър)
  • Хром (Google Chrome е само маркови версия на този уеб браузър на Google)
  • Reddit (да, това място)
  • WordPress (епична блоговете софтуер, който работи в този блог)
  • Linux (90%+ суперкомпютри стартирате тази операционна система; това е част от Android твърде)
  • VLC (музикален / видео плейър)

Повечето програмни езици (какво се използва за направата на целия софтуер) са с отворен код, твърде.

Опитайте някои софтуер с отворен код. Надяваме се, че ще оцените тяхната цена ($0.00), техните чести актуализации, и техните товари от доброволци, готови да ви помогне.

Може би дори ще започнете да ги използвате. И може би ще бъде като Jeeve и да направи своя собствен софтуер с отворен код…

Публикуван от

Neel Мехта

Harvard College. Web Developer. Някъде философ. Baseball наркоман.

Вашият коментар