Как Вы связывались со своим сообществом разработчиков ПО с открытым исходным кодом? [закрытый]

Спасибо всем за помощь в решении этой проблемы. Я принял предложение @ Davin и открыл инструменты разработки (в chrome). Я гуглил ту же проблему, но добавил _sw-precache. В конце концов, я обнаружил, что люди сталкиваются с той же проблемой, и вот что они предложили:

Просто добавьте в мой index.html, исправьте это для меня.

https://github.com/webpack/webpack/issues/2882#issuecomment-280906981

10
задан 11 revs, 2 users 93% 23 May 2017 в 12:01
поделиться

6 ответов

Мои персональные истории:

  1. Я связался с сообществом Tcl, когда оно сначала начиналось в 1991 или около этого. Список рассылки и позже группа новостей Usenet были довольно важны для соединения с людьми. Я специализировался на пользовательском евангелизме и обучении, и в конечном счете закончил тем, что писал две книги о предмете. Один из них находится все еще в печати после десяти лет: http://www.amazon.com/dp/0201634740

  2. Теперь я использую много Python, и действительно как cx_Oracle пакет. Снова я был активен в списке рассылки и внес несколько патчей.

  3. Я сделал несколько пакетов программного обеспечения доступными, который я записал для работы. Путем создания их открытым исходным кодом я смог вернуть некоторые хорошие вклады, и так как они не были "секретным соусом" моих работодателей в то время, они не возражали совместно использовать код. Два самых популярных пакета были

    http://sourceforge.net/projects/kap/ Кинетический Прикладной процессор - это было создано, когда я работал над китайской Магистралью Интернета.

    http://code.google.com/p/orapig/ - OraPIG, Генератор Интерфейса Python Oracle - это сгенерировало код Python для вызова API определенными в базе данных и включает интерфейс БД XML-RPC.

Совет:

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

Часто трудно вскочить в "базовую" разработку, потому что (a) на большом проекте, который мог бы быть довольно большим блоком кода для понимания и (b) существует, вероятно, основная группа людей, уже работающих над ним.

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

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

Удачи!

9
ответ дан 3 December 2019 в 16:10
поделиться

Путем люди обычно принимают участие:

  • Вы используете продукт FOSS в своей повседневной работе
  • Вы замечаете проблему или недостающую возможность
  • Вы отправляете специалисту по обслуживанию по почте, чтобы спросить, реальна ли эта ошибка/недостающая возможность
  • специалист по обслуживанию говорит да, это - ошибка/недостающая возможность
  • Вы решаете попытаться фиксировать/добавлять ошибку/функцию
  • Вы кодируете как безумный
  • Вы отправляете патч к специалисту по обслуживанию
  • специалист по обслуживанию смеется в или поверхность или говорит "спасибо очень!

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

6
ответ дан 3 December 2019 в 16:10
поделиться

Я присоединился к DiSo и Greasemonkey.

Лучшим способом я нашел для принятия участие, должен войти рано в сроке действия проекта или просто быть интересно очень. С DiSo или различными проектами GitHub я иду, это был первый, с моими вкладами Механика, последним.

Поиск проекта способствовать часто является не правильным путем. Используйте материал и узнайте то, что Вы хотите создать/устранить, затем сделайте это.

5
ответ дан 3 December 2019 в 16:10
поделиться

То, что я сделал, было довольно просто; я открыл тот.

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

2
ответ дан 3 December 2019 в 16:10
поделиться

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

Мне сорвали бы мои глаза с горячим покером, чем переустанавливаю Windows, но GnuCash пропускал что-то, что [определенный другой пакет бухгалтерских программ] имел так, я сказал ей, что получу добавленный.

Как оказалось, они взяли мой патч и сделали его намного лучше прежде, чем вставить его (до такой степени, когда, возможно, 1% заключительного патча был моим материалом), но по крайней мере мы можем теперь использовать GnuCash вместо того собственного материала. Они были также невероятно быстро реагирующими - от представления патча для исправления доступности, была приблизительно только неделя, и это было в продукте три недели спустя.

Я также когда-то исследовал получение патча в процесс, считающий в ядре Linux, но требуемое усилие явно перевесило мои потребности :-)

Я не способствую регулярно, более по мере необходимости (найдите свой зуд и поцарапайте его). Существуют некоторые, кто делает хобби из него, но я провел бы свое свободное время с детьми и, к сожалению, мой работодатель не заплатит мне для содействия в другом месте.

Тот последний бит особенно раздражил меня с тех пор:

  • патч Linux значительно помог бы нашему продукту (и много других).
  • это было изменение в поведении другого из наших продуктов, которые ухудшили полноценность нашего продукта.
  • решение было довольно просто, концептуально (требуемое усилие тестировал, так как проблема будет важна [переключение задач] и очень распространяющийся [все использующие Linux]).
  • это было бы более быстро для кодирования патча, чем обходное решение, которое мы в конечном счете реализовали.
  • обходное решение является клуджем (p'tooee).
  • теперь, никто в мире не обладает преимуществом нашего патча (включая нас).
4
ответ дан 3 December 2019 в 16:10
поделиться

То, что действительно помогает проекту с открытым исходным кодом, имеет сменную архитектуру.
Намного легче внести простой плагин для, например, формат файла, чем попытаться добавить что-то к ядру Linux. Это делает это намного более быстрым и легче создать сообщество.

TODO: предоставьте историю.

0
ответ дан 3 December 2019 в 16:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: