Отворен код

10 причини за използване на отворен код

10 причини за използване на отворен код
Повече от 50 години производството и използването на софтуер и хардуер са почти изцяло търговски. Това е в пълен контраст с принципите на модела за свободен софтуер с отворен код (FOSS). FOSS се основава на общности и не изисква обмен на материални блага, за да участва в процеса на разработване или да споделя резултатите.

По-скоро взаимодействието на отделни участници се основава на споделена философия, при която се създават общи блага (съкратено като „общи“) в полза на всички. Поведението се контролира от социалните норми, а не от законовите разпоредби. Мотивацията за участие е по-малка печалба, но по-значим принос към обществото в полза на всички.

Приносът в проекти с отворен код / ​​FOSS се основава на няколко фактора, например:

Резултатите са много интересни, разнообразни проекти, които произтичат от личната воля на разработчиците и се култивират от тези лица или от техни сътрудници. Страстта и ентусиазмът са отразени в тези проекти, без да е необходим никакъв материален стимул.

Лицензионни модели

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

За софтуер се използват лицензи като GNU Public License (GPL) или BSD License. Информационни стоки, чертежи и аудио и видео данни обикновено се лицензират под Creative Commons [1]. Всички модели лицензи са законно проверени. Използването на лицензионни модели непрекъснато нараства през последното десетилетие и е широко прието в днешно време.

10 причини за отворен код

Основните въпроси около софтуера с отворен код включват: „Защо софтуерът с отворен код е нещо добро за вас?“„ Какви са предимствата от използването на лиценз с отворен код за софтуер или Creative Commons за произведения на изкуството?”И„ Как може използването на софтуер с отворен код да ви изведе пред конкурентите ви като компания?”По-долу ще намерите нашия списък с десетте най-важни причини за използване на кодиране с отворен код.

1. Наличност на изходния код
Можете да видите изходния код на софтуера изцяло, да го изтеглите, да се вдъхновите и да използвате основната структура за вашите собствени проекти. Open Source е силно конфигурируем и ви позволява като разработчик да създавате свои собствени варианти по избор, за да отговорите на вашите специфични нужди и изисквания.

2. Наличност на софтуер
Всеки може да изтегли и използва софтуер с отворен код. Няма ограничения по отношение на потребителската група или предвидената аудитория, целта, честотата на използване и устройствата, на които може да се инсталира софтуер с отворен код. Няма и лицензионни такси за плащане.

3. По-ниски общи разходи за собственост (TCO)
С отворен код няма такси за лиценз или използване. Като търговска услуга разходите се отнасят само за внедряване, настройка, конфигуриране, поддръжка, документация и услуги за поддръжка.

4. Приближава света

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

5. FOSS предлага разнообразие

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

6. Образователни възможности

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

7. Създава възможности и общност

Тъй като софтуерът с отворен код носи нови идеи и приноси, общността на разработчиците се превръща във все по-оживена общност, която може да споделя идеи свободно. Чрез общността можете да срещнете хора със сходни интереси. Казва се, че много ръце правят лека работа; по същия начин е много по-лесно да се постигнат изключителни резултати, ако кодът е разработен от „армия“ от талантливи хора, работещи като екип за отстраняване на неизправности и доставяне в рекордно кратко време.

8. FOSS насърчава иновациите

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

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

10. Надеждност и сигурност

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

Примери за успешно използване на отворен код (случаи на употреба)

FOSS отдавна не е пазарна ниша. Най-изявените примери са компютърни системи, базирани на Linux, които се използват навсякъде - от уеб сървъри, телевизори до мрежови уреди като безжични точки за достъп. Това неимоверно намалява разходите за лицензиране и увеличава стабилността на основната инфраструктура, от която зависят много области, компании и индустрии. Компании като Facebook и Google използват FOSS, за да стартират услугите си - това включва уебсайта, телефона с Android, както и търсачката и уеб браузъра Chrome.

Списъкът остава непълен, без да се споменават автомобилите с отворен код (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7], както и LibriVox [8], услуга, която предоставя безплатни аудиокниги, четени от доброволци от цял ​​свят. По-долу ще намерите селекция от казуси, които според нас може да ви вдъхновят да използвате базирани на FOSS решения.

Казуси

1. Макоко, Нигерия

Общността на бедните квартали на Макоко в Лагос, Нигерия, приютява близо 95 000 души. Пълна карта на този град вече е достъпна на Google maps поради наличието на кодове с отворен код в Африка, благодарение на инициативата Code for Africa Initiative съвместно със Световната банка [9]. Първоначално Макоко не се появява на никакви карти или градоустройствени документи [23]. В един момент на картата имаше само 3 точки, независимо от факта, че това е една от най-големите бедни квартали в Африка със сложна система от водни пътища и къщи.

Чрез събирането на данни тази инициатива създаде работни места за жени от общността, които бяха научени да използват дронове за събиране на данните, необходими за създаване на карта на общността. Събраните данни, които включваха изключително подробни снимки и информация за водните пътища, улици и сгради, бяха анализирани от анализатори на данни, преди да бъдат качени онлайн с помощта на OpenStreetMap.

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

2. Изчислителен клъстер в Месоцентър де Калкул, Университет на Франш-Конте, Франция

Университетът на Франш-Конте, разположен в Безансон, Франция, управлява изчислителен център за научни изчисления [10]. Основните области на изследване включват наномедицина, химико-физични процеси и материали и генетични симулации. CentOS и Ubuntu Linux се използват за осигуряване на високоефективна паралелна изчислителна инфраструктура.

3. GirlHype кодери (жени, които кодират), Кейптаун, Южна Африка

Baratang Miya [11] - самоук програмист - стартира GirlHype Coders [12,24] през 2003 г. като инициатива за овластяване на млади момичета в Африка. Това е училище за софтуерно инженерство, което е фокусирано върху обучение на млади жени и момичета за това как да програмират и разработват приложения за подобряване на тяхната цифрова грамотност и икономическа мобилност. Baratang Miya има за цел да увеличи процента на жените в научната, инженерната и технологичната индустрия. Клубовете се експлоатират, за да могат момичетата да посещават безплатни часове след училище, за да изследват и учат кодиране.

GirlHype помага за подобряване не само на живота на момичетата и жените, които участват в тази инициатива, но и на техните общности, чрез глобално състезание за технологично предприемачество, наречено Technovation, на което GirlHype е регионален посланик. В тази програма момичетата намират проблем в своите общности, проектират решение за него и използвайки кодиране с отворен код, създават приложение за това решение. Други жени, които са квалифицирани програмисти, имат възможност да наставляват и ръководят по-млади жени в индустрията. GirlHype също така учи жените в бизнеса как да използват мрежата, за да продават бизнеса си онлайн. Тази инициатива помогна на момичетата да си намерят работа в бранш, в който иначе не биха могли да работят.

Twitter вицепрезидент на инженерното посещение на GirlHype в Khayelitsha, Кейптаун, Южна Африка [25]

4. Карикатури и отворен код

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

Сред тези в бранша, които са възприели тази технологична идея, са Pixar Animation Studios [13], която е отворила своята технология за универсално описание на сцена (USD) [14]. USD помага на режисьорите с четене, писане и визуализация на данни за 3D сцени, което позволява на много различни художници да работят по един и същ проект. Pixar пусна и софтуера RenderMan [15], фотореалистичен 3D софтуер за рендиране, безплатен за нетърговски цели като образователни цели и лични проекти.

От свободен софтуер до свободно общество

Преди десет години Томас Уинде и Франк Хофман зададоха въпроса: „Какво би станало, ако принципите на FOSS бъдат прехвърлени в обществото и по този начин се промени моделът на обществото?”[3] Изпълнението на тази стъпка често се съмнява и се класифицира като утопия. Искахме да научим повече за това. Резултатът от нашето разследване беше любопитен поглед към нашето общество (от преобладаващо европейско виждане), което наблюдаваше еволюцията на процеси, които съзнателно или несъзнателно следват принципите на FOSS. Открихме дълъг списък с изненадващи примери, вариращи от безплатни безжични мрежи като Freifunk [16] до отворени библиотеки, безплатни хардуерни проекти (RaspberryPi, Arduino, BeagleBoard), офис общности с нестопанска цел, Global Village Construction Set (GVCS) [17 ] и споделянето на рецепти като FreeBeer [18] и OpenCola [19].

Нашето заключение беше, че по-общото, системно приемане на принципите на FOSS обещава да има значителна положителна разлика за нашето глобално общество. Преходът от наемна работна ръка към доброволен, базиран в общността труд би могъл да помогне за постигането стъпка по стъпка на свободно общество, в което нуждите на всички могат да бъдат признати и удовлетворени. На африканския континент тази идея за общност е много силна („Ubuntu“ [20]), докато в Европа и Северна Америка тя е загубена през вековете в полза на подход, ориентиран към печалбата.

Заключение

Хората, за които философията на FOSS е нова и които са израснали с капиталистически модел, основан на печалбата на обществото, могат да излязат с редица разумни въпроси по отношение на съдържанието с отворен код. Тук ще отговорим на някои от най-често срещаните въпроси:

Препратки

АВТОРИ

Plaxedes Nehanda е мултиквалифициран, самоуправляващ се универсален човек, който носи много шапки, сред които организатор на събития, виртуален асистент, преписвач, както и запален изследовател по всяка тема, базирана в Йоханесбург, Южна Африка.

Франк Хофман работи по пътя - за предпочитане от Берлин, Женева и Кейптаун - като разработчик, обучител и автор на списания като Linux-User и Linux Magazine. Той е и съавтор на книгата за управление на пакети Debian (http: // www.dpmb.организация).

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...