Изменения

Opensource и качество

285 байтов добавлено, 23:53, 2 декабря 2011
м
Нет описания правки
== Свободное ПО и качество ==
=== Свободное ПО и качество {{green|↑↑}} ⌘⌘ === * Цель закрытого ПО — {{red|срубить денег}}. Цель * Цель свободного ПО — {{blue|создать полезный продукт}}Раз мы хотим ↑ качество, значит, есть проблемы? === Срубить денег vs создать полезное ===
Не надо думать, что единственной целью создания закрытого ПО всегда является исключительно получение прибыли на продаже лицензий. Многие закрытые программы точно так же изначально создаются любителями своего дела и тоже с целью создания полезного продукта, на котором кроме того ещё и МОЖНО заработать. Проблема в том, что успешные компании, производящие ПО, с ростом всё более и более бюрократизируются, а неуспешные — просто умирают или продаются и забирают с собой в могилу продукт. (Примеры!! Oracle/Sun, Google/толпа проектов.) А бюрократизация приводит к усложнению огранизации, процессов и обратной связи, росту количества менеджеров и росту издержек, уходу создателей от разработки или вообще из компании, потере интереса разработчиков до среднестатистического, за который платят, а следовательно — падению их производительности, иссяканию новых идей, подмене изначальной цели (создать нечто полезное, на чём можно и заработать) только желанием заработать и постепенному скатыванию в говно. Кстати, всякие Agile-методологии, по сути, частично призваны именно бороться с бюрократизацией.
Отличие от других сфер: сесть и начать творить можно в любой момент. Кон Коливас.
Это всё не значит, что если ПО свободное, то оно сразу лучшего качества, чем несвободное. Но по крайней мере, если вы вдруг обнаружите недостатки качества свободного ПО, вы хотя бы ''можете'' их исправить. А в случае закрытого — ''у вас даже нет шанса''. «Система, которая не может сломаться, плоха тем, что её невозможно починить, если она всё-таки сломается». :)
=== Проблемы закрытого ПО ===
* Монополия, сговор
* Проблемы обмена опытом
=== Меня это не касается! %% ⌘⌘ ===
У вас есть машина?
[[File:CodeGrabbers.jpg|300px]]
=== С сигналками всё плачевно ⌘⌘ ===
Вы думаете, там {{red|есть}} криптография? Заблуждаетесь :)
* «А у меня Black Bug» {{green|(?)}}
=== Сигналки — разъяснение ===
Закрытая разработка программного обеспечения поощряет принцип «Security Through Obscrurity», который известен уже очень давно, но почему-то продолжает создавать всем проблемы. По-русски принцип называется «безопасность через сокрытие» и смысл его состоит в том, что если никто не знает, как оно работает, то никто, вероятно, не сможет это взломать. Короче говоря, «ключ под ковриком» — безопасно, потому что никто не знает, где он лежит. Но при этом достаточно один раз подсмотреть, как вы достаёте ключ, чтобы скомпрометировать безопасность всей двери, не говоря уже о том, что взломщик в первую очередь посмотрит именно под коврик :)
И знаете в чём главная беда? В том, что у вас вообще нет шанса проверить безопасность такой системы. Потому что кто ж вам расскажет, как она сделана? Секрет ведь. Но те, кому надо, всё равно его узнают, а надо в первую очередь злоумышленникам. А тем, кто мог бы оказать помощь в исправлении системы, наоборот никто ничего не говорит. Так-то.
=== Как таки поднять качество ===
По сути, все эти проблемы FOSS помогает решить!