Изменения

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

Opensource и качество

1222 байта добавлено, 00:14, 3 декабря 2011
м
Нет описания правки
Виталий Филиппов, ведущий веб-разработчик в компании [http://custis.ru/ CUSTIS]. Также выступал на конференциях [[lib:PHP-разгон:_серебряная_пуля_из_автомата_Комменца-Вальтера_(Commentz-Walter)|Highload-2009]] (блиц-доклад), [[lib:Одежка_для_Subversion_-_ViewVC_и_SVNSearcher|SECR-2009]], [[lib:РИТ-2010: Отчёт Виталия Филиппова|РИТ-2010]] (два блица: [[lib:Google Notebook на MediaWiki|раз]], [[lib:Презентация-трансформер: S5 на MediaWiki|два]]), [[lib:Все_блюда_для_интранета_из_MediaWiki:_ВикиБлоги,_ВикиПрезентации,_ВикиЭкзамены_и_ВикиЗакладки_(Виталий_Филиппов_на_ADD-2010)|ADD-2010]], [[lib:Архитектура_Mediawiki_(Виталий_Филиппов,_ADD-2011)|ADD-2011]], [[4intranet:Эволюция Wiki-Way командной разработки/Презентация|DevConf-2011]], [[4intranet:Ride_the_Walrus!_(Whalerider-2011)|WhaleRider-2011]].
== <div style="display: inline-block; margin-bottom: 0.15em"><div style="color: red; border-bottom: 5px solid red"><div style="position: relative; margin: 0.5em 0 -0−0.5em 0">OpenSource</div></div></div> и качество, или не плодите софт в неволе %% ⌘⌘ ==
''Виталий Филиппов, CUSTIS''
* Свободное ПО и качество {{blue|&uarr;&uarr;&uarr;}}
=== ПО - ПО — продукт особенный ⌘⌘ ===
* Бинарники и исходники
{{----}}
=== А также... также… ⌘⌘ ===
[[File:Bug-feature.jpg|200px|right]]
* RMS, FSF, вирус — не вирус
=== Часто забывают о... о… ⌘⌘ ===
[[File:Richard_stallman_laptop_3.jpg|150px|right]]
=== {{red|НЕ}}свободные лицензии ⌘⌘ ===
"Эта «Эта змея была выращена в неволе"неволе»
[[File:BredInCaptivity.jpg|300px]]
[[File:BadVirusGPL.jpg|250px]] [[File:WhiteFluffyBSD.jpg|300px]]
...И …И я уж молчу о том, как боятся AGPL.
=== Все забыли о появлении FSF (1985) и GPL? ⌘⌘ ===
[[File:Burgui.png|150px|left]] СПО было всегда (MIT, PDP-10, 1970-19801970—1980)
Потом Буржуи :-) закрыли Lisp-машины
* 5,579,517 и 5,758,352 совместимость имён файлов, используемых текущей операционной системой и её устаревшими версиями
* 5,652,913 хранение факторов доступа ввода/вывода в структуре данных общего пользования
* 6,791,536 и 6,897,853 симуляция ввода от манипулятора "мышь"«мышь»
* 5,778,372 постепенная загрузка браузером изображений, включённых в электронный документ
* 5,889,522 класс для создания виджетов со вкладками (средствами операционной системы)
* Связанные с конкретным законодательством.
** Пример - Пример — хотя бы мы, Россия :) но и Европа тоже.
** CeCILL: GPLv2, адаптированный к Европе и Франции.
* Рекламные баги: BSD, PHP. {{blue|Fix: FreeBSD, X11, Apache}}
{{green|''Каждый проект создаётся на заказ.''}}
* 5050 % экспорта софта из России
==== Сервисная ⌘⌘ ====
{{green|''Free + Non-Free''}}
Parallels Virtuozzo, RHEL, VirtualBox, MySQL, OpenDarwin/Mac OS X, Zend Server...Server…
==== Облачная ⌘⌘ ====
Это всё не значит, что если ПО свободное, оно сразу лучшего качества, чем несвободное. Но по крайней мере, если вы вдруг обнаружите недостатки качества свободного ПО, вы хотя бы ''можете'' их исправить. А в случае закрытого — ''у вас даже нет шанса''. «Система, которая не может сломаться, плоха тем, что её невозможно починить, если она всё-таки сломается». :)
=== Проблемы закрытого ПО Отношения с пользователями: {{red|закрытое}} ⌘⌘ ===
* Плохое отношение к пользователюТупые юзеры!!! {{red|Пусть техподдержка шлёт их в...}}* Продукт держится исключительно на инициативе производителяПиратят софт!!! {{red|А мы навесим DRM и обфускаций!}}* Необходимость переписывания Отдельные ещё и перелицензирования кучи всякого г***а* «Тупые юзеры»* Мотивация программистов* Проблемы обмена опытомхотят на что-то повлиять!
И почему многие проблемы не исправляются. Ответ простой=== Отношения с пользователями: Монополия. До отдельных пользователей никому нет дела, потому что их мнение ни на что не влияет.{{green|СПО}} ⌘⌘ ===
* {{blue|Открытость нужна в головах, а не на бумаге!}}* Пользователь — ваш друг.* <s style="color:red">Тупые юзеры</s> исчезают.* Публичный багтрекер, вики, мэйллист — лёгкость Feedback’а.* Симбиоз с сообществом. === Репутация ⌘⌘ === * «Мы делаем людям полезное»* В {{green|вашем}} продукте нет {{green|ваших}} закладок* Количество и качество пользовательской базы* СПО — именно о качестве, а не о том, чтобы что-то быстро разработать и продать* Открытые инструменты разработки === Бесплатные ресурсы ⌘⌘ === * Бесплатные тестеры** Закон Линуса** Самое лучшее тестирование — тестирование для себя* Бесплатные патчеры (даже если патч ещё не принят)* Бесплатные программисты {{blue|...???}}* Обучение своих, и выбор технологий* Защита от «умирания» === Security Via Obscurity ⌘⌘ ===
А также Adware, Spyware и прочие закладки и контроль.
* Отрубание совместимости
* Stuxnet & Иранские Ядерные Центрифуги
 
=== Почему в закрытом ПО есть эти проблемы? ⌘⌘ ===
 
Ответ простой: Монополия. До отдельных пользователей никому нет дела.
=== Меня это не касается! %% ⌘⌘ ===
На картинке выше изображены примеры устройства под названием «кодграббер» — «мануфактурный алгоритмический кодграббер». Это устройство в корпусе обычного брелка сигнализации может практически мгновенно взламывать большую часть распространённых сигнализаций, продаётся в интернете и стоит от 80 до 150 тысяч рублей. Мануфактурный значит, что для взлома частично используются коды, полученные в результате утечек с завода-изготовителя. Но что там утечки — у большинства сигнализаций статический диалог — перехватил, повторил и дело в шляпе.
Что-что? «А у меня Black Bug»? Да, он относительно продвинутый, с меткой, беспроводными сложнообнаруживаемыми реле «hook-up», «wait-up» и динамическим диалогом («система посылает случайное число, которое метка должна преобразовать в соответствии с определенным нелинейным алгоритмом и отправить обратно»). Но, во-первых, у старых релюх тот же статический диалог, во-вторых, неизвестно, насколько криптостоек динамический...динамический…
А в-третьих, тупостью реализации, какой-нибудь маленькой уязвимостью, которую случайно не заметит кто-нибудь из разработчиков или тестировщиков в силу того, что они не Папа Карло (ограниченности своего рабочего времени), очень легко запороть любую безопасность.

Навигация