реклама

Софтуер с отворен код Какво е софтуер с отворен код? [MakeUseOf обяснява]„Отворен код“ е термин, който се хвърля много в наши дни. Може да знаете, че някои неща са с отворен код, като Linux и Android, но знаете ли какво включва? Какво е отворено ... Прочетете още е страхотно! Или е така? Въпреки нарастващата популярност на алтернативи с отворен код 14 безплатни и отворени алтернативи за платен софтуерНе прахосвайте пари за софтуер за лична употреба! Не само съществуват безплатни алтернативи, те най-вероятно предлагат всички функции, от които се нуждаете, и могат да бъдат по-лесни и по-безопасни за използване. Прочетете още към всички видове собствени програми, много хора все още не разбират естеството на индустрията с отворен код.

Някои хора смятат, че софтуерът с отворен код ще съсипе света на програмирането. Други вярват, че софтуерът с отворен код е единствената надежда за човечеството. Лошите митове се разпространяват от двете крайности, което прави трудно да се разберат основните истини на всичко това.

instagram viewer

Все още ли вярвате на тези митове с отворен код?

Мит: Open Source е за потребителите на Linux

с отворен код-митове-Linux

Историята и средата на Linux са подредени в културата с отворен код, така че е лесно да се разбере защо хората приемат, че софтуерът с отворен код е „явление на Linux“. И до известна степен твърдението е вярно: много програми с отворен код сте направена с наличието на Linux като основен мотиватор.

Но ако сте потребител на Windows или Mac и смятате, че не е нужно да се занимавате с тези неща, грешите. Всъщност има голям шанс някои от любимите ви програми да са с отворен код и просто не сте го знаели.

Примерите включват VLC, Pidgin, GIMP, Audacity, Caliber и WinCDEmu.

Истината е, че програмите с отворен код са все още полезни, дори ако не се придържате към философията с отворен код. Това не е само за Linux изроди и отрепки; това е за всеки. В крайна сметка, това е, което е отворен код, така или иначе.

Мит: Отвореният код е по-малко / по-сигурен

с отворен код-митове-сигурност

Информационната сигурност е голяма работа в наши дни, но смешното е, че хората от двете страни на бойното поле - тези, които са за и тези, които са срещу софтуер с отворен код - използвайте "сигурност", за да подкрепите своите аргументи.

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

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

Реалността е, че и двете страни са прави в зависимост от контекста. Всичко, за което всеки може да се съгласи, е това: софтуерът с отворен код е изправен пред a различен набор от проблеми отколкото патентован софтуер. Нито е задължително по-добро, нито по-лошо от другото.

Мит: Големите компании избягват отворения код

Хората пишат отворен код Защо хората участват в проекти с отворен код?Развитието на отворен код е бъдещето на софтуера. Той е чудесен за потребителите, тъй като софтуерът с отворен код обикновено се предлага безплатно и често е по-безопасен за използване. Но какво принуждава разработчиците да предоставят код безплатно? Прочетете още по много причини, предимно с участието на любители или независими програмисти. Като такива, хората смятат, че „сериозни компании“ като Microsoft или Apple са над каузата на отворен код.

Това обаче не е съвсем вярно.

Миналата година Microsoft продължи напред и отворени източници. NET Framework GNU Начало за Microsoft: Какво представлява Open Source .NET Framework означава за останалитеMicrosoft току-що пусна значителна част от кода си под лиценз с разрешен отворен код. Този ход прекъсва с години традиция. Но защо и какво означава това за вас? Прочетете още , ход, който породи много бъбривост сред програмистите. Тази година Apple последва костюм и отворени източник на техния език за програмиране Swift Swift на Apple ще отиде с отворен код: И какво?Дори и да не сте сами програмист, решението на Apple да отвори Swift с отворен код ще ви повлияе. Искате ли да знаете защо и как? Прочетете още , още един ход, който шокира програмистите по целия свят.

Тук имаме две от най-патентованите компании в света, които се загряват до идеала за отворен код. Никога повече не може някой да каже, че откритият източник е само за любители и независими. Когато работи, работи - независимо кой сте.

Мит: „Правете каквото искате“

с отворен код-митове лицензи

Концепцията за отворен код е проста: действителният код зад дадена програма се предоставя на обществеността. Когато хората чуят това, непосредствената мисъл има тенденция да бъде: „Ами ако някой открадне кода?“

И всъщност някои хора правя откраднат отворен код. Някои хора вярват, че ако кодът е достъпен за обществото, те могат да продължат напред и да го използват, колкото искат, но това не работи. Подобно на изображения, видео и музика също има софтуер защитени с авторски права Загрижени за авторските права? Ръководство за законно използване на изображения в мрежатаАвторското право е сложна тема. Доста доза разбиране го прави по-лесно. Ако се чудите при какви обстоятелства можете да използвате творчеството на някой друг - очаквайте някои отговори тук. Прочетете още .

Накратко, това означава, че трябва да се подчинявате на разпоредбите на каквото и да било лиценз с отворен код Лицензи за софтуер с отворен код: Кой трябва да използвате?Знаете ли, че не всички лицензи с отворен код са еднакви? Прочетете още кодът се пуска под.

Всъщност има някои лицензи (като BSD и MIT лицензи) правя позволяват ви да правите каквото си искате с кода, дори стигайки до това, че ви позволява да комерсиализирате производни и какво ли още не. Но не всеки лиценз е такъв и е ваша отговорност да разберете какво е разрешено и да се подчинявате.

Мит: Кодирането с отворен код е хаотично

с отворен код-митове-хаотична

Представете си, че се опитвате да проектирате кола със стотина души, които викат своите предложения към вас. Бързо и разочароващо, нали? „Дизайнът от комитет“ рядко работи в реалния свят, така че защо работи за разработка на софтуер?

Е, не става. Разработка с отворен код е не „Дизайн от комисия“, въпреки че със сигурност звучи по този начин на хартия.

„Но мислех, че всеки може да допринесе за проект с отворен код!“ Те могат, но публичните вноски се проверяват и одобряват от ръководителите на проекта. Ако предложената промяна не отговаря на визията на проекта, тя може да бъде отхвърлена. Целият процес е изненадващо пряк и подреден.

Но когато ръководството на проекта започне да се разминава по визия и посока, тогава нещата могат да се объркат - и това е когато проекти се разделят Софтуер и отваряне с отворен код: Доброто, Великото и ГрознотоПонякога крайният потребител се възползва значително от вилиците. Понякога вилицата се прави под покров гняв, омраза и неприязън. Нека разгледаме някои примери. Прочетете още , термин, който описва процеса на клониране с отворен код като отделен проект и разработването му в различна посока от първоначалната цел.

Мит: Кодирането с отворен код е Pro Bono

с отворен код-митове-про-боно

Само защото софтуерът с отворен код често се предоставя безплатно, не означава, че разработчиците с отворен код работят безплатно. Някои, разбира се, но има няколко начини програмист с отворен код да печели пари Разбиране на това как разработчиците на софтуер с отворен код печелят париИстината е: много разработчици и проекти за OSS генерират приходи. Прочетете още .

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

Друг пример е, когато програмистите предлагат изходния код безплатно, но такса за бинарни изтегляния. Направете стъпка по-нататък и ще намерите програмисти, които предоставят изтеглянията безплатно, но заплащат за техническа поддръжка.

Това е просто надраскване на повърхността, но това показва това про боно не е необходим атрибут за разработчика с отворен код.

Какви други митове има там?

Знаейки, че горните митове са преувеличени и / или неверни, чувствате ли се по-вероятно или по-малко вероятно да възприемете софтуер с отворен код? Лично аз съм неутрален по въпроса. Ако една програма е добра, ще я използвам, независимо как е направена.

Като се има предвид, ние знаем, че много други митове с отворен код все още витаят в интернет, така че ако срещнете такива, не се колебайте да ни кажете за тях.

Какви са вашите мисли за движението с отворен код? Споделете с нас в коментарите по-долу!

Кредити за изображения: Абстрактен компютър от bluebay чрез Shutterstock, Заключен лаптоп от rangizzz чрез Shutterstock, Синтаксис на кода от photovibes чрез Shutterstock, Групови спорове от Ellagrin чрез Shutterstock, Настолен програмист от Corepics чрез Shutterstock

Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.