Що змусило вас внести свій внесок у проект з відкритим кодом? [зачинено]


9

Мене цікавлять реальний досвід та особисті відповіді, а не лише ті стандартні зношені "переваги сприяння відкритому коду", які ми всі запам'ятали напам'ять.

Я зустрічав багатьох людей, які беруть участь у проекті з відкритим кодом, і майже ніколи не піднімав цю тему: чому вони сприяли цьому відкритому коду. Тож, якщо ви жодним чином внесли свій внесок у проект з відкритим кодом, можете заздалегідь зробити паузу на секунду і спробувати пригадати, що насправді вирішило зробити свій внесок у цей конкретний проект.

Це було випадкове рішення, це було тому, що вам було нудно, чи це тому, що компанія, в якій ви працювали, вже використовувала її, і ви внесли свій внесок як частина своєї роботи, чи це тому, що проект був занадто великий, ви хотіли отримати контракти, або проект був надто малим, що ви хотіли його створити, або тому, що ваш професор або колега попросив вас допомогти з його проектом з відкритим кодом, або .....

Щоб обґрунтувати свої причини, будь ласка, зазначте назву проекту та оцініть свою участь (важкий, випадковий, легкий, один раз).

Відповіді:


19

Тому що щось було порушено, і мені потрібно було все-таки виправити це для власних цілей - чому б не поділитися цим з іншими в одному човні.


9

Мені подобається думка, що більшість учасників з відкритим кодом роблять це для чогось іншого, ніж «переваги».

Але тому що завжди є причина, свідома чи ні ...

  • Деякі роблять це для соціального аспекту. Вони зустрічаються з людьми, заводить нових друзів.
  • Деякі роблять це за статус, який він їм надає. (Веб-сайти StackOverflow засновані на такій поведінці).
  • Деякі роблять це, тому що люблять досягати речей. Вони люблять вирішувати проблеми. Їм подобається думка, що вони корисні в цьому світі.

Це завжди поєднання більшої чи меншої кількості трьох.

Я більше останній, з невеликою кількістю першого і другого.

Open Source має додаткову поведінку, більш "практичну":

  • Деякі робили це, бо повинні. Через ліцензійні умови, щоб очистити їх совість, що б там не було.

Я вважав, що у своїй відповіді я досить чіткий, я це роблю, тому що мені подобається досягати речей і бути корисним, і трохи для соціального та статусного аспекту. Вам потрібно більше деталей?

О, я тоді вас зрозумів неправильно. Усі ці причини за вами. Я думав, що ти говориш взагалі, тому що починаєш кожну кульову точку з "деяких людей".
Ермін

Ні, я хотів описати всі

досить чесно, +1 тоді
Ермін

Мені подобається думати про це теж, П'єр :)
Каміло Мартін

3

Я вніс розширення на плагін Squirrelmail, тому що хотів використовувати цю функціональність, і вона була недоступною.


2

Я зробив це для підтримки проекту. Я втрачаю, якщо проект загине.


2

Я зробив внесок у проект з відкритим кодом, який би згас, якби я не зробив свій внесок. Я радий сказати, що тому, що я зробив свій внесок, він все ще існує і процвітав трохи більше, ніж хтось очікував.

Коли я перейшов з Windows на Mac, мій улюблений клієнт чату був недоступний. Почався невеликий проект, який почали створювати.

Він потрапив на ранні альфа-етапи, був дуже гнучким і аварійним, і врешті автор відмовився від цього. У той час його використовували досить багато людей, і кожного разу, коли служба обміну повідомленнями оновлювала свій протокол, клієнт погіршувався.

Я почав писати деякі виправлення для цього, і перш ніж я зрозумів, що став його розробником. Як виявилося, вилки піднялися на пару, і початковий проект трохи відмовився, але я допоміг внести свій внесок у деякі вилки. Радості з відкритим кодом!

Зараз додаток для iPhone, над яким я активно працюю, базується на одній із вилок, що з'явилася для бібліотеки протоколу чату. Дивовижно, як продукти з відкритим кодом можуть еволюціонувати та інколи набирати повне коло :)


2

Ми часто робимо невеликі внески у різні проекти з відкритим кодом. Це робиться в першу чергу тому, що певний фрагмент коду, зроблений для досягнення певної функціональності, "логічно" належить до проектів, а не до власного коду, і, вносячи їх назад вгору, вони отримують частину офіційного розповсюдження замість того, щоб нам слід було пильно слідкувати за нові оновлення, які забезпечують, що код все ще працює.

Це гарна річ, оскільки вона знижує ризик поломки речей при вирішенні оновлення до новітньої версії бібліотек.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.