По-скоро взаимодействието на отделни участници се основава на споделена философия, при която се създават общи блага (съкратено като „общи“) в полза на всички. Поведението се контролира от социалните норми, а не от законовите разпоредби. Мотивацията за участие е по-малка печалба, но по-значим принос към обществото в полза на всички.
Приносът в проекти с отворен код / 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 е нова и които са израснали с капиталистически модел, основан на печалбата на обществото, могат да излязат с редица разумни въпроси по отношение на съдържанието с отворен код. Тук ще отговорим на някои от най-често срещаните въпроси:
- Може ли някой да открадне моето „изобретение“?
Чрез отворен код ние просто споделяме своите идеи и печелим един от друг чрез това споделяне на идеи. Честа практика обаче е да отдаваме признание на хората, които ни помогнаха да развием идеята.
- Колко можем да научим един от друг?
Има толкова много знания и има толкова много начини да се правят неща за опростяване и развитие на обществото. Използвайки отворен код, ние се учим заедно и преподаваме общество, така че всички да се възползват едновременно. Най-добрите решения идват от сътрудничеството, тъй като то се умножава и разширява върху индивидуалните знания. Всеки има идея, която може да вдъхнови останалите потребители, да стимулира креативността и да насърчи иновациите.
- Ние стоим на раменете на гиганти, за да направим нещо велико. Нашата работа се основава на работата на другите. Какво можем да върнем на общността?
Като физически лица можем да оценим решение и да докладваме какво липсва или дали кодът не работи, както се очаква. Тази обратна връзка помага на създателите да разгледат конкретни точки и да поправят или подобрят своя код. Това може да включва вмъкването на липсващи части в документацията, което може да затрудни разбирането на идеята зад решението и предназначението на кода.
Като компания, която използва FOSS, можете също да допринесете за поддръжка на хардуер (работещ в изчислителен център) или да спонсорирате събития, като осигурите заседателни зали или съорганизирате конференции. Много научни институти и компании позволяват на своите служители да работят по проекти FOSS, докато са на работа - времето, прекарано в подобряване на отворения код, помага за подобряване на софтуера, който се използва от компанията.
Благотворителна организация, наречена Architecture for Humanity, наскоро преименувана на Open Architecture Network [21, 22], е безплатна онлайн общност с отворен код, посветена на подобряване на глобалните условия на живот чрез иновативни и устойчиви дизайни на сгради. Тази мрежа включва управление на проекти, споделяне на файлове, база данни с ресурси и онлайн инструменти за съвместно проектиране. Чрез използването на софтуер с отворен код, тази организация се стреми да намери решения на хуманитарни кризи чрез изграждане на общински училища, домове, центрове и т.н. Те правят това, като предоставят професионален архитектурен дизайн на свободен достъп, позволявайки на архитекти, дизайнери, иноватори и лидери на общността да споделят иновативни и устойчиви идеи, проекти и планове, които поддържат екологичен, хуманитарен дизайн и архитектура. Тази организация беше създадена като инициатива за подпомагане на общностите и не беше фокусирана върху кода, а по-скоро върху практическата помощ.
Препратки
- [1] Creative Commons, https: // creativecommons.организация /
- [2] Сравнение на лицензите с отворен код, https: // selectalicense.com / лицензи /
- [3] Томас Уинде, Франк Хофман: Von der Freien Software zur Freien Gesellschaft, Linux-User 12/2012, https: // www.linux-общност.de / ausgaben / linuxuser / 2012/12 / von-der-freien-software-zur-freien-gesellschaft /
- [4] Автомобилът с отворен код (OSCar), theoscarproject.орг
- [5] Автомобилът с отворен код (OSCar), Уикипедия, https: // en.wikipedia.org / wiki / OScar
- [6] OpenStreetMap, http: // www.openstreetmap.организация /
- [7] Уикимедия, https: // www.wikimedia.организация /
- [8] Librivox, https: // librivox.организация /
- [9] Код за Африка: Използване на дронове за картографиране на Макоко, един от най-големите бедни квартали в Африка, https: // www.hotosm.org / projects / code-for-africa-using-drones-to-map-makoko-one-of-africas-greatest-slums /
- [10] Mesocentre de calcul, Université de Franche-Comté, Besancon, http: // мезо.univ-fcomte.fr /
- [11] Баратанг Мия, https: // storyengine.io / baratang-miya /
- [12] GirlHype кодери, https: // girlhype.съвместно.za /
- [13] Анимационни студия Pixar, https: // www.pixar.com /
- [14] Технология за универсално описание на сцената, https: // графика.pixar.com / usd / docs / index.html
- [15] RenderMan, https: // renderman.pixar.com /
- [16] Фрайфънк, https: // freifunk.нето /
- [17] Глобален комплект за изграждане на села (GVCS), https: // www.opensourceecology.org / gvcs /
- [18] FreeBeer, http: // freebeer.org / блог /
- [19] OpenCola, https: // www.artofdrink.com / soda / open-cola-recept
- [20] Jacom Mucumbate и Andrew Nyanguru: Изследване на африканската философия: стойността на Ubuntu в социалната работа, Африкански списания онлайн, https: // www.аджол.инфо / индекс.php / ajsw / article / download / 127543/117068
- [21] Alan G Brake: Архитектура за човечеството, https: // www.dezeen.com / 2016/03/10 / архитектура-за-човечеството-рестартира-като-отворена-архитектура-сътрудничество-хуманитарна-благотворителност /
- [22] Отворено сътрудничество по архитектура, http: // openarchcollab.организация /
- [23] Барабанът, който не съществува, Дойче веле, https: // www.dw.com / bg / бедняшкият квартал, който не съществува / av-51519062
- [24] GirlHype Южна Африка, видеоклип в Youtube, https: // youtu.be / hfRINsiBhng
- [25] Изображението е взето от https: // girlhype.съвместно.za / индекс.php / блог
АВТОРИ
Plaxedes Nehanda е мултиквалифициран, самоуправляващ се универсален човек, който носи много шапки, сред които организатор на събития, виртуален асистент, преписвач, както и запален изследовател по всяка тема, базирана в Йоханесбург, Южна Африка.
Франк Хофман работи по пътя - за предпочитане от Берлин, Женева и Кейптаун - като разработчик, обучител и автор на списания като Linux-User и Linux Magazine. Той е и съавтор на книгата за управление на пакети Debian (http: // www.dpmb.организация).