Сначала перейдите на страницу проекта и проверьте информацию о том, как сообщать об ошибках. У них может быть предпочтительный способ сделать это.
У большинства проектов есть списки рассылки. У большинства из них есть список рассылки для пользователей и разработчиков. Начните с поиска в списках, чтобы увидеть, не обсуждалась ли уже обнаруженная вами ошибка. Возможно, это не ошибка, и продукт просто не поддерживает то, что вы пытаетесь сделать.
Если вы уже копались в коде и нашли причину ошибки (и, возможно, исправление), подпишитесь на список разработчиков и отправьте сообщение с описанием проблемы.Включите полное описание проблемы, версию, которую вы используете (и версию другого программного обеспечения, если необходимо, например: веб-сервер, ОС, ...), тестовый пример, то, что вы нашли в коде, и исправление, которое вы сделали. . Если это ошибка, они скажут вам сообщить об этом в их программном обеспечении для отслеживания ошибок (bugzilla, mantis, redmine, track, ...)
Если вы ничего не найдете в коде, подпишитесь на user перечислите и опубликуйте вашу проблему.
Избегайте высказываний типа «пожалуйста, мне действительно нужно исправить или я ...». Разработчик с открытым исходным кодом - это не ваши сотрудники. Если вы хотите что-то исправить, вы всегда можете сделать это самостоятельно. Избегайте ультиматумов и разглагольствования о программном обеспечении.
Если об ошибке уже сообщалось, единственное, что вы можете сделать, это посмотреть ее или проголосовать за нее. Избегайте комментариев типа «я тоже!» или "нам нужно это исправить!" или «почему это до сих пор не исправлено?!?». Это раздражает.
Найдите систему ошибок (например, https://bugzilla.mozilla.org/ для firefox). Если вы не можете найти никаких ссылок на главной странице или в Google, возможно, вам придется воспользуйтесь одним из списков рассылки или форумов проекта. Покопайтесь немного и найдите наиболее подходящий для использования.
Как только вы выяснили, куда следует сообщать об ошибках, выполните поиск, чтобы узнать, не сообщалось ли уже о вашей ошибке. Если да, посмотрите, есть ли что-нибудь, что вы можете добавить, что было бы полезно (я тоже! Комментарии не помогают, дополнительная информация очень полезна)
Когда дело доходит до того, о чем следует сообщить, сначала укажите свою среду (операционная система, какую версию вы используете, откуда вы ее взяли и т. д.). Опишите ошибку (что происходит не так) и дайте подробные инструкции по ее воспроизведению
A. Им будет приятно получить известие от вас, это не раздражает.
Б. точно опишите, как можно воспроизвести ошибку, какие шаги, какая ОС, что еще работает в системе.
С. посмотрите сайт проекта с открытым исходным кодом - вероятно, у него есть адрес для отправки такой информации.
Для получения общих советов по сообщению об ошибках (какую информацию предоставить и т. Д.) Я рекомендую статью Саймона Тэтхэма: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
Минимальная информация, которую я, как разработчик FOSS, хотел бы получить от человека, отправившего отчет об ошибке:
То, как именно вы подаете информацию, будет сильно различаться от приложения к приложение. Прежде чем публиковать сообщение об ошибке, вам следует заглянуть в группы поддержки или списки рассылки, чтобы узнать, как решаются подобные проблемы.
Изменить: Если ошибка является невоспроизводимой или имеет запланированное поведение, я не думаю, что вы получите исправление, независимо от того, как вы оптимизируете отчет. Но у вас всегда есть возможность исправить это самостоятельно, если вы полностью уверены, что это ошибка.
Найдите веб-сайт приложения. Обычно там содержится информация о процедурах сообщения об ошибках, а также об ошибках, которые уже были отправлены (чтобы вы не отправляли дубликат). Сообщения об ошибках, снимки экрана и шаги по воспроизведению - это то, что мне всегда нравится, когда я пытаюсь отследить / исправить ошибку.