След немалко години на шумни противоречия между отворения и „затворения” код днес вече няма съмнение, че „open-source” има огромна сила и стойност. Цялата технологична индустрия стъпва на отворения код, малко или повече, та дори и корпорацията Microsoft, която много години водеше люта война с тази концепция.
Отвореният код до голяма степен разчита на доброволния принос на хиляди ентусиасти от цял свят. Но далеч не само писането на програмен код може да помогне. Има много други неща, с които желаещите могат да допринесат, твърди Крис Наурот – дългогодишен член на Apache Software Foundation (ASF) и участник в проекти като Apache Hadoop.
Но защо ми е да го правя?
Създаването на решения с отворен код е доброволческо дело и участието в него се води, до голяма степен, от същите мотиви, които подтикват хората да засаждат дървета или да боядисват оградите на детски градини. Но с времето човек изненадващо открива, че получава „отплата” от общността на отворения код.
Подобряването на уменията е често срещан ефект сред хората, допринасящи в проекти за системи с отворен код. Без значение дали става дума за програмиране, за организиране, за писане на текст – това е практика, при това такава, в която мнозина съвсем добронамерено помагат.
Срещата с хора със сходни интереси е друг „бонус”. Проектите с отворен код обикновено се реализират от екипи от хора, които са приятелски настроени, дружелюбни, сърдечни. Много от „колегите” по проекти остават приятели за дълго. Може да се срещнат някой ден другаде, работейки заедно по съвсем различни проекти.
Намиране на ментори и преподаване – работата с други хора по споделен проект означава, че човек трябва да обясни как прави нещата, както и да помоли други хора за помощ. Ученето и споделянето на знания могат да бъдат пълноценна дейност за всички участващи.
Самото създаване на достъпни за цялото общество полезни неща е благоприятна. В допълнение към това човек си създава репутация, което може да е от полза за кариерата му.
Добиването на нови умения е едно от най-ценните неща в работата по проекти с отворен код. Тази сфера предлага възможности за практикуване на лидерски и управленски умения, като разрешаване на конфликти, организиране на екипи от хора и приоритизиране на работата.
Разнообразен принос
Ето няколко примера за алтернативни форми на принос, които Наурот споделя:
- подготовка и оформяне на документацията за крайния потребител;
- тестване и проверка на нова версия;
- водене на кореспонденция – диагностицирането на проблеми за крайните потребители и оказването на помощ е друга важна форма на принос;
- обратна връзка относно дизайна и др.
Нещо интересно, което Наурот отбелязва, е, че членовете на общността, които са станали постоянни участници в разработването или са влезли в комисии за управление на проекти, обикновено са хора, които са участвали с различни форми на принос, не само писане на код. „Най-важното нещо, което искам да се знае, е, че нито една форма на принос не е твърде малка”, казва Наурот, цитиран от Tech Republic.
Самият той признава, че първоначално се е чувствал много притеснен да споделя работата си пред „силна техническа общност”. „Притеснявах се, че ако не представя нещо новаторско, участието ми ще се разглежда като загуба на време. Вместо това обаче открих, че проектите с отворен код са пълни с подобни дейности: намиране на малки грешки, корекции на грешна документация, тестове заради недостатъчно покритие с тестове и т.н.”, казва Наурот.
Реално винаги има какво да се направи в помощ на отворения код и последователността е ключът към полезността. „Може би някой започва с нещо малко”, разказва Наурот, „но той се вълнува да продължи да допринася с течение на времето, а след това участието в новаторска нова функция идва по естествен начин – малко по-късно”. Всъщност, напомня специалистът, дори това последно твърдение не е коректно: нито една дейност, която е принос за отворения код, не може да се определя като „малка”.
Но най-важното е, че отвореният код е рожба на общността, а най-добрите общности са пълни с най-различни хора, които правят най-различни неща, заключава специалистът.
Петко явно не си живял в онова време. Въпросното крадене тогава си беше почти “регламентирано” неофициолно. Т. е. не е да крадеш от комшия и така да го ощетяваш. По-скоро управляващите са гледали на този процес като на неофициална форма за задоволяване нуждите на пролетариата.
При софтуера си е “споделяне”, просто защото последния е нематериален! При материалните блага пак може да го наречеш “споделяне от общата купа на държавата”. То тогава държавната собственост не се считаше на практика като собственост на политиците и НАП (и в наши дни на премиера, който дал за това и за онова), а на всички хора и така излизаше, че крадеш от частично твоя собственост. Много слабо твоя, но и другите дето крадат се оказва, че крадат пак от частично твоя собственост…
до 1: Така е както казваш, но аз не анализирам разликите, а само приликите. При това ги разглеждам само в най-груба форма. При това анализът ми е чисто с информативна цел (за тези по-младите незапознати), без да се опитвам да казвам дали това е хубава или лоша практика.
До ха
Нещо подобно беше наистина това с икономиката по време на комунизма, но според мен има и една разлика. Там колкото и да крадеш, свой продукт/фирма не можеш да създадеш. Т.е. не можеш да се замогнеш повече от другите. При open source не е точно така. Виж например Red Hat, Google, MS, IBM …. Всички имат много или малко вземане-даване с отворения софтуер. Хеле пък Red Hat.
@ха
Какво ли има да кажеш, освен “ХА”, когато не виждаш разликата между “споделяне” и “крадене”… Защо ли в главата ми се въртят разни мисли за типично българския манталитет?
Една от атаките срещу писането на отворен сорс е, че идеологията на мотивацията за работа е изключително сходна с тази от предишния строй в който беше България и цяла източна Европа включително СССР.
Наистина да правиш нещо без пари, просто заради добрата атмосфера, като на практика да имаш и почти пълен достъп до направеното – точно така се случваше тогава. Отиваш в предприятие и работиш на фиксирана заплата, т. е. всичко което правиш не ти носи и стотинка в повече (е имаше си разни командировки и други врътки, но и това не беше пряко свързано с това на което си способен). От друга страна без проблем може да си крадеш от предприятието и няма кой да ти направи дори забележка, защото и другите така си правят (тук пак има леки особености, като това все пак да се “вписваш” правилно в средата, щото иначе лошо).