Что заставило вас внести свой вклад в этот проект с открытым исходным кодом? [закрыто]


9

Я заинтересован в реальном опыте и личных ответах, а не только в тех изношенных «преимуществах использования открытого исходного кода», которые мы все запомнили наизусть.

Я встречал много людей, которые участвуют в проекте с открытым исходным кодом, и почти никогда не поднимал эту тему: почему они внесли свой вклад в этот проект с открытым исходным кодом. Итак, если вы раньше участвовали в проекте с открытым исходным кодом, не могли бы вы остановиться на секунду и попытаться вспомнить, что действительно заставило вас принять участие в этом конкретном проекте.

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

Чтобы обосновать свои причины, укажите название проекта и оцените его участие (тяжелое, случайное, легкое, один раз).

Ответы:


19

Потому что что-то сломалось, и мне все равно нужно было починить это для моих собственных целей - почему бы не поделиться этим с другими в одной лодке.


9

Мне нравится идея, что большинство разработчиков с открытым исходным кодом делают это для чего-то другого, кроме «выгод».

Но потому что всегда есть причина, сознательная или нет ...

  • Некоторые делают это для социального аспекта. Они встречают людей, они заводят новых друзей.
  • Некоторые делают это ради статуса, который он им дает. (StackOverflow, как и веб-сайты, основаны на таком поведении).
  • Некоторые делают это, потому что им нравится достигать целей. Они любят решать проблемы. Им нравится идея, что они полезны в этом мире.

Это всегда сочетание более или менее из трех.

Я больше из последнего, с небольшим количеством первого и второго.

У Open Source есть дополнительное поведение, которое более «практично»:

  • Некоторые сделали это, потому что они должны. Из-за условий лицензирования, чтобы очистить их совесть, что угодно.

Мне показалось, что в ответе я достаточно ясен, я делаю это, потому что мне нравится достигать чего-то и быть полезным, и немного о социальном и статусном аспекте этого. Вам нужно больше деталей?

О, тогда я вас неправильно понял. Все эти причины ваши. Я думал, что вы говорите в целом, потому что вы начинали каждый пункт с «некоторыми людьми».
Эрмин

Нет, я хотел описать все главные причины раньше, так как это предмет, который мне очень нравится (психология)

достаточно справедливо, +1 тогда
Эрмин

Мне тоже нравится думать об этом, Пьер :)
Камило Мартин

3

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


2

Я сделал это, чтобы поддержать проект. Я проиграю, если проект умрет.


2

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

Когда я переключился с Windows на Mac, мой любимый IM-клиент был недоступен. Был небольшой проект, который начал создавать.

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

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

В настоящее время приложение для iPhone, над которым я активно работаю, основано на одной из вилок, появившихся в библиотеке протоколов IM. Удивительно, как продукты с открытым исходным кодом могут развиваться и иногда проходить полный круг :)


2

Мы часто вносим небольшой вклад в различные проекты с открытым исходным кодом. Это в первую очередь сделано потому, что определенный фрагмент кода, созданный для достижения некоторой функциональности «логически», принадлежит проектам, а не нашему собственному коду, и, предоставляя их обратно в исходный код, они получают часть официального дистрибутива вместо того, чтобы мы следили за новые обновления, обеспечивающие работу кода.

Это хорошо, так как снижает риск поломок при принятии решения об обновлении до новейшей версии библиотек.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.