Изменения

Перейти к: навигация, поиск

Opensource и качество

3971 байт добавлено, 14:19, 7 декабря 2011
м
Свободное ПО и качество
Это всё не значит, что если ПО свободное, оно сразу лучшего качества, чем несвободное. Но по крайней мере, если вы вдруг обнаружите недостатки качества свободного ПО, вы хотя бы ''можете'' их исправить. А в случае закрытого — ''у вас даже нет шанса''. «Система, которая не может сломаться, плоха тем, что её невозможно починить, если она всё-таки сломается». :)
=== Отношение {{green|к}} и {{green|с}} пользователями %% ⌘⌘ === [[File:User.svg|100px]] ==== {{red|Закрытое ПО:}} ⌘⌘ ====
[[File:BlackBox.svg|200px]]
Юзер не должен знать об устройстве системы
(глупый, сломает, потеряет, украдёт..., не заплатит…)
=== А польза от него одна — {{red|Закрытое ПОденьги}} !
==== {{red|Закрытое ПО}} ⌘⌘ ==== ⇒ Система {{red|непрозрачна}}, by design !
[[File:MuddyGlass.jpg|300px]]
==== {{green|Свободное ПО}} ⌘⌘ ====
* Система должна знать{{green|прозрачна}}.* Система {{green|не ограничивает пользователя}}.* Пользователь — {{green|потенциальный contributor}}.* {{blue|Открытость}} к взаимодействию (публичный трекер, вики, мэйллист)…
=== Отношения с пользователями: {{green|СПО}} = UNIX + серверы = любовь ⌘⌘ ====
* {{blue|Открытость}} нужна, в головах, а не на бумаге, и СПО ей способствует!* Пользователь — ваш друг.* <s style="color:red">Тупые юзеры</s> исчезают.* Публичный багтрекер, вики, мэйллист — лёгкость Feedback’а.* Симбиоз с сообществом.Именно благодаря прозрачности
==== Отношения с пользователем — разъяснение закрытого ПО и пользователей ==== [[File:Stupidity.jpg|150px|right]] Производители закрытого ПО, по сути, делают деньги на непрозрачности. Имеется ввиду не только закрытость и требование платить за использование каждой копии! Например: разработка и отладка в непрозрачной системе требует специальных инструментов, которые тоже можно продавать. Очень простой пример: UNIX-программисты часто пишут программы, используя только текстовый редактор (я сам являюсь таковым). Для Windows-разработчиков это обычно кажется безумием — разрабатывать без IDE, без средств визуальной вёрстки, без каких-нибудь «средств развёртывания», без специальных средств для просмотра логов (к слову сказать, таких есть не одно и не два, и все обычно неудобны :-))… А ведь это никакое не безумие — просто нам так более удобно, потому что система прозрачна и есть набор базовых UNIX-утилит, позволяющих в одну строчку делать то, что в винде требует кучи действий. В непрозрачную систему также легче встроить и дополнительные ограничения для пользователя. Непрозрачную систему сложнее проанализировать и понять, что на самом деле там внутрь полный тупняк и продавать ЭТО за 25$ они вообще не имеют права. Непрозрачная система скорее всего использует собственные, закрытые стандарты связи и форматы хранения данных, что усиливает «vendor-lock». Простейший пример — карточки SDXC, в которых используется проприетарная файловая система exFAT. А ведь это (закрытую ФС) пропихнули в стандарт. Короче говоря: '''принципы прозрачности противоречат принципам закрытости программного обеспечения'''. Ещё одна проблема — в закрытости процесса разработки от пользователей.
Как часта ситуация, когда для техподдержки составляется жёсткий регламент, по которому они должны отвечать? В чём же дело? Очевидно, в том, что там частенько работают гоблины. Студенты, не имеющие опыта никакого вообще, просто люди с улицы, но в общем, не эльфы в любом случае.
Кроме того, как уже было упомянуто, это вообще общее свойство производителей — старание выполнять свои обязательства в минимальном объёме (например, гарантийные).
Короче говоря — здесь проблема в том, что закрытая избушка к лесу-то обычно лицом, а к пользователю-то… пользователю — другим местом. ==== А что же в СПО? ==== В прозрачности, по-моему, и кроется причина такой популярности GNU/Linux/FreeBSD и прочих UNIX-систем на серверах. Потому что если «тупой» пользователь может и не встать на грабли, заботливо разложенные производителем закрытого ПО со всех сторон от стандартного использования, то на серверах тусуются админы и программисты, разрабатывают и разворачивают там много разных программ, и всё это требует лёгкости понимания, ''чего же там у неё внутри!''
{{blue|В противовес этому, в открытой модели разработки:}}* Копию украсть нельзя или не нужно большинству пользователей, так как есть свободная версия.* Пользователи имеют стимул разбираться в том, как оно работает, обучаться, переставать быть «тупыми юзерами» и отправлять гораздо более грамотный фидбэк.* Пользователи рассматриваются как люди, которые потенциально могут внести вклад в продукт, и поэтому к ним относятся куда лучше.* Вы даёте полезный продукт сообществу, а сообщество даёт вам свой вклад в его развитие и тестирование, а также репутацию — сотрудничество получается взаимовыгодное, то бишь симбиоз :).
=== Репутация ⌘⌘ ===

Навигация