Сведения о вопросе

Martincow

18:06, 16th August, 2020

Теги

open-source    

Что побудило вас посвятить себя открытому коду?

Просмотров: 510   Ответов: 11

Поэтому я программировал в течение 5 лет+, и я никогда не совершал никакого кода в проекте с открытым исходным кодом. Я использовал и смотрел под капотом многих (в основном в сообществе Java). Я хочу принять участие в чем-то, но я не могу решить, в каком направлении идти.

Для тех из вас, кто посвятил себя открытому исходному коду, что помогло вам решить, куда идти? Что вас мотивировало? Может, это просто каприз? Что-то, что вы нашли, что вы были очень увлечены? А как насчет отправных точек? Где должен быть кто-то вроде меня, чтобы найти проекты с открытым исходным кодом, которые просто выстроились и ждут, чтобы их присоединили?



  Сведения об ответе

PROGA

06:53, 26th August, 2020

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


  Сведения об ответе

nYU

10:46, 24th August, 2020

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

Во-вторых, хорошее место, чтобы посмотреть на www.sourceforge.net или www.codeplex.com. Я считаю, что первый имеет более профессиональный подход и больше людей, посвященных кодированию с открытым исходным кодом и нескольким членам, в то время как CodePlex, как правило, имеет проекты, созданные одиночными разработчиками, и действует как место для их публичного хранения (личное мнение).

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


  Сведения об ответе

VERSUION

21:06, 1st October, 2020

Sourceforge имеет страницу "open positions" для многих проектов с открытым исходным кодом: http://sourceforge.net/people/

Просто просмотрите их и посмотрите, что вас интересует.

И как разработчик с открытым исходным кодом, спасибо за поддержку FOSS.


  Сведения об ответе

pumpa

02:13, 26th August, 2020

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

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


  Сведения об ответе

repe

03:41, 27th August, 2020

Это зависит от того, какова ваша цель. Выберите проект, который вас интересует, или ваш интерес будет ослабевать с течением времени. Что-то осязаемое, что вы действительно будете использовать, лучше всего, так как вы постоянно будете думать о способах improve/modify.

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


  Сведения об ответе

nYU

03:15, 21st August, 2020

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

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

Или вы можете пойти и начать свой собственный проект. Я уверен, что у вас должен быть какой-то код, который вы часто используете, который, по вашему мнению, был бы полезен для rest мира. Есть много проектов типа" вот что у меня есть, если это полезно, используйте его, иначе не делайте". Просто не ожидайте быть очень популярным в ближайшее время, если вы не готовы вложить в него LOT работы.


  Сведения об ответе

padenie

14:27, 3rd August, 2020

Честно говоря, большинство проектов с открытым исходным кодом не сразу примут нового разработчика. Однако я бы предложил посмотреть на ваш ежедневный рабочий процесс, посмотреть на программное обеспечение, которое вы используете, посмотреть на программное обеспечение, которое вам нравится. Есть ли какие-либо из них с открытым исходным кодом? Кто-нибудь из них вас интересует?

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

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


  Сведения об ответе

VCe znayu

23:04, 4th August, 2020

Могу ли я сослаться на мой предыдущий ответ на другой запрос FOSS (какой уровень программирования я должен внести в открытый исходный код) и добавить, что поцарапайте свой собственный зуд, а не пытайтесь соответствовать чужим идеям. Если проект вас не интересует, если у вас нет быстрого исправления ошибок или добавления функций, и вы хотите отправить патч, двигайтесь вперед и найдите что-то, что вам понравится больше.


  Сведения об ответе

repe

01:46, 13th August, 2020

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

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

Удачи вам!


  Сведения об ответе

piter

20:20, 10th August, 2020

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

Мы использовали eXist-db для инновационного исследовательского проекта малого бизнеса. У нас были данные в нескольких базах данных, которые было недопустимо потерять. Оказалось, что внутренняя обработка URIs не была идеальной, что означало, что мы не могли получить доступ к данным. Поговорив с командой разработчиков, никто из них не смог выделить время, необходимое для исправления ситуации. Итак, я копал полный рабочий день в течение нескольких недель и получил все исправлено и совершено. Мой вклад был обусловлен потребностями бизнеса, и это стало возможным благодаря тому, что мой босс был готов позволить мне работать над ним в течение этого времени и вернуть его сообществу.


  Сведения об ответе

#hash

18:59, 25th August, 2020

Все нижеперечисленное может помочь вам получить мотивацию и участие в проекте с открытым исходным кодом:

  • Наличие соответствующих навыков (трудно внести свой вклад, если вы этого не сделаете, хотя это все еще может быть хорошим опытом обучения)
  • Будучи пользователем программного обеспечения самостоятельно (вы будете заботиться и понимать его больше). Неслучайно многие проекты с открытым исходным кодом ориентированы на технически подкованных разработчиков....
  • Заботясь о философии организации / фонда, которую вы поддерживаете (например, если вам нравится философия FSF, вы можете внести свой вклад в проект GNU)
  • Знание цепочки инструментов-это снижает барьер для входа. Например, если проект широко использует Maven для управления сборкой, то это поможет узнать, что вы делаете в Maven.
  • Симпатия к сообществу -если вы ладите с другими участниками проекта, это сгладит путь для вас, чтобы внести свой вклад, и вы будете иметь больше удовольствия, делая это.

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

  • Документация -если невозможно понять, что происходит, вы, вероятно, оттолкнете пользователей и потенциальных участников
  • Легкая начальная сборка - если новички не могут заставить сборку работать, то они могут просто сдаться. Сделайте его максимально простым и понятным. Используйте общие инструменты стандартным способом везде, где это возможно (например, если вы используете Maven, убедитесь, что он будет построен чисто в новой установке Maven без каких-либо пользовательских настроек)
  • Будьте дружелюбны и приветливы -чтобы люди чувствовали себя счастливыми, присоединяясь к вашему сообществу.
  • Будьте отзывчивы - чтобы проект чувствовал себя профессионально запущенным и сообщество могло видеть видимый прогресс
  • Будьте открыты - так, чтобы каждый мог принять участие, и вы не рискуете принимать неправильные решения за закрытыми дверями.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться