Принципы разработки и распространения программного обеспечения (Google)

Принципы разработки ПО, которые предлагает компания Google.
По-моему, совершенно разумные.

ПРЕДЛАГАЕМЫЕ ПРИНЦИПЫ:
УСТАНОВКА
Мы считаем, что программное обеспечение не должно обманывать вас и устанавливаться тайно. Вам должно быть хорошо понятно, когда вы устанавливаете или включаете программное обеспечение на компьютере, и у вас должна быть возможность отказаться. Приложение не может устанавливаться на компьютере тайно или незаметно вместе с другой устанавливаемой или обновляемой программой. Вам должно быть предоставлено явное уведомление о функциях всех приложений в наборе.
ПРЕДВАРИТЕЛЬНОЕ ОПИСАНИЕ НАЗНАЧЕНИЯ
Когда приложение устанавливается или обновляется, необходимо, чтобы оно информировало вас о своих принципах работы и важнейших функциях. И если приложение призвано обеспечивать заработок своим создателям, показывая вам рекламу, оно должно в явном виде сообщать об этом. Эта информация должна быть показана в таком виде, в котором она будет заметна и понятна обычным пользователям, а не как маленькая надпись внизу страницы, которая видна только при прокрутке. Например, если приложение используется для показа всплывающих объявлений или отправки ваших личных данных третьим лицам, оно должно четко уведомлять вас об этом.
ПРОСТОЕ УДАЛЕНИЕ
Вы должны иметь возможность легко отключить или удалить приложение. Процесс удаления доен попытаться удалить компоненты, необходимые для отключения всех видимых и невидимых функций приложения, не мешая работе вашего компьютера. После отключения или удаления приложение не может оставаться активным или автоматически включаться через некоторое время самостоятельно или другим приложением.
ПОНЯТНОЕ ПОВЕДЕНИЕ
Приложения, которые влияют на вашу работу, должны объяснять, для чего они это делают. Например, если приложение открывает окно, в новом окне должно быть указано название этого приложения. Приложения не должны намеренно скрываться под разными создающими путаницу названиями. Вам должны быть предоставлены средства для непосредственного управления приложением, например, графические элементы, которые можно щелкать. Если приложение демонстрирует объявления, оно должно четко выделять их, как рекламу, и информировать о том, какое приложение показывает их. Если приложение собирается сделать какое-либо изменение, которое повлияет на работу пользователя с другими приложениями (например, установить новую домашнюю страницу), оно должно сообщать вам о таком изменении.
СБОР ИНФОРМАЦИИ
Если приложение собирает или передает вашу личную информацию, например, адрес, вы должны знать об этом. По нашему мнению, приложение должно явно спрашивать у вас разрешение на это, четко сообщая о том, какую информацию оно будет собирать или передавать. Необходимо обеспечить удобный доступ к информации о политике соблюдения конфиденциальности, позволяющей узнать, как будут использоваться ваши данные, и будут ли они передаваться третьим лицам.
СОХРАНЕНИЕ ХОРОШЕЙ РЕПУТАЦИИ
Поставщики приложений не должны допускать предоставления своих продуктов в пакетах, которые содержат другие продукты, не соответствующие этим правилам.

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

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

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

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

Взято с: http://www.google.ru/corporate/software_principles.html

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Leave a Reply