Багрепорт
Багрепорт (bug report) — сообщение об ошибке в определённом ПО.
Подробности[править]
С ростом сложности программ стало невозможно полностью выявить все ошибки за время внутреннего тестирования и даже бета-тестирования. Стали проявляться многочисленные баги уже в готовых продуктах, о чём пользователи стали сообщать разработчики. В ряд программ встроена возможность отправить сообщение об ошибке разработчикам после возникновения критического состояния, что делается обычно нажатием диалогового окна и дальнейшей информации об исправлении пользователь не получает — так работает, например, система Windows и многие иные платные программы.
В открытом же ПО появились такие же открытые баг-трекеры, где сообщения о багах отправляются открыто и вся информация о его обсуждении и исправлении также ведётся открыто (к примеру, указываются ссылки на конкретные изменения в коде, в которых исправлен баг, если программа открытая). Результатом является большая прозрачность, кроме того на таких трекерах обычно помимо отправки багов может ещё и создать запрос на добавление новых фич, который разработчики могут и выполнить, если сочтут запрос актуальным.
В трекерах баги распределяются по важности: от критических, кои важно исправить в первую же очередь, так как из-за них программа вообще не работает как надо, и до второстепенных, которые могут не исправлять годами (например, мелких визуальных недоработок).
При возникновении назойливого бага предлагается первым делом составить и отправить багрепорт. Качественный багрепорт включается в себя подробности того, при каких условиях появляется баг, а также информацию об используемой системе, чтобы разработчики ПО могли воспроизвести баг и понять, из-за чего он возникает. Идиоты часто отправляют малоосмысленные багрепорты, которые содержат в себе только информацию о баге, но ничего о том, когда он проявляется. Некоторые баги сложновоспроизводимы даже с подробной информацией, так как вызваны сочетанием редких факторов, и уж тем более нет никаких шансов найти его без информации.
Интересные факты[править]
Так как некоторые багрепорты содержат сообщения о критических ошибках в ПО, которые могут привести к взломам и иным атакам, за форумами сообщений об ошибках нередко внимательно следят хакеры, чтобы после сообщения успеть как можно более широко использовать выявленные ошибки. Из-за этого в современности рекомендовано посылать сообщения о критических ошибках в закрытом порядке, чтобы их видели только разработчики, но не потенциальные злодеи.
Тем не менее многие этого не понимают и отправляют сообщения открыто, и хотя модераторы обычно быстро скрывают детали, это ослабляет безопасность.