http://www.livejournal.com/~deadracoon/47165.html
так я тебе другой случай расскажу! Исторический анекдот: однажды писатель Бабель беседовал с Семеном Михайловичем Буденым. - Семен Михайлович! Расскажите пожалуйста какой-нибудь случай из вашей богатой боевой практики - Ну вот врываемся мы как-то в одно еврейское местечко. Ну я конечно сразу командую "Шашки наголо!", ты, кстати, товарищ Бабель сам-то какой национальности будешь? - Как же, Семен Михайлович, еврей. - Так я тебе другой случай расскажу... Там вот в коментах интересная тема обсуждается - про безопасность и открытость исходников, хочется по этому поводу рассказать другой случай. Вообще безопасность это просто такая разновидность качества. Я не стану утверждать что открытость исходников это плохо. Наоборот, безусловно в этом своя польза есть. Исходный код Windows доступен. Насколько я помню когда выходила Windows 2000 им обладало более 200 организаций. Сейчас их на порядок больше. Код, относящийся к безопасности, Microsoft отдавала на review во многие уважаемые места во всех версиях NT (университеты, агенства по безопасности и т.п). Всевозможные сертификации (на C2 и их аналоги в Европе, UK, России...) делаются как известно только путем передачи всего исходного кода в сертифицирующую организацию. Так что все это используется и в msft. Единственное с чем я не согласен так это с тем что всем на свете нужна возможность "посмотреть в интересное место". Я смотрю в такие места каждый день - это моя работа, и мне думается что в мире не так уж много людей способных посмотреть, еще меньше тех кто способен понять и еще меньше тех кому это на самом деле нужно. Однако есть такой миф, что вот мол в open source на все смотрят тысячи глаз и поэтому там нет ошибок. Или что хотя бы тривиальных нет. Смотрят-то они может и смотрят, но не видят. Как раз по этому поводу хочется "рассказать другой случай": Реализацию стека TCP/IP, из BSD переносили в целую кучу самых разных операционных систем (разных Юниксов и не Юниксов). Изначально код был доступен множеству людей, а в процессе переноса его вычитывала целая толпа весьма и весьма умных людей на предмет обнаружения ошибок. Все это долго и тщательно тестировалось и эксплатировалось и было хорошо документировано. Где-то по-моему в конце 80-х была проведена формальная верификация. Было найдено несколько очень нетривиальных багов связанных с race conditions и все это было пофиксено. К началу 90-х была вполне обоснованная уверенность что в этом коде ошибок нет. А потом был найден первый DoS... |
Майкрософт (и другие корпорации) сама выбирает, кому и что показывать. А это не меняет общей ситуации - продукт остается закрытым. Даже для тех, кто анализирует исходники продукта, отсутствует возможность их модификации и использования в своих собственных разработках (не позволяет лицензия). В принципе, некоторые части продукта можно приобрести за немалую цену, получив лицензию на определенную технологию. Однако цена такой лицензии обычно для одного человека совершенно неподьемна. Получается, что в области программирования один человек ничего нигде не решает. Если проблема усугубится и Майкрософт запатентует наконец все современные технологии (стоит вспомнить ее патентование табуляции и мозилловской идеи chrome), то даже попытка обычного студента написать "сапера" будет подпадать под статью. А что-то создавать он сможет только в рамках какой-нибудь корпорации, нанявшей его, как обычного рабочего и имеющей на его разработки все права, в том числе - и авторские. И "кинуть" его эта корпорация, вернее люди, стоящие во главе корпорации, может в любой момент, по всякому поводу и без.
Винтиком корпоративной машине быть почему-то не хочется, поэтому если задача решается использованием набора opensource-продуктов, имхо, следует их выбирать. В противном случае - покупать коммерческие разработки, максимально совместимые с opensource-компонентами системы. Цитата Единственное с чем я не согласен так это с тем что всем на свете нужна возможность "посмотреть в интересное место"
Конечно, эта возможность не нужна всем. Но почему Майкрософт выбирает тех, кому она нужна? Понятно, здесь она в своем праве - кому хочет, тому показывает. Однако я, например, предпочитаю сам решать, какой код мне нужно анализировать, а какой нет. Поэтому программные продукты МС стараюсь по возможности не использовать. По поводу стека TCP/IP - насколько я помню, на DOS и DDOS атаки попалась и майкрософт. Отсюда вывод - BSD-реализацию стека они перенесли в виндовс, а не разрабатывали свой вариант (по крайней мере - не с нуля). |
xdsl писал(а): Получается, что в области программирования один человек ничего нигде не решает.Винтиком не хочешь быть? не будь. типа кто-то силком тащит. остальное как-то даже и комментить не хочется. такой наивняк ![]() |
Эт.точно, на иве вырос и идеалы пока-что не растерял. Ну, это дело наживное ![]() А при победе Макрософта и иже с ней винтиком быть придется, хочется этого или нет. Т.е. хочешь программировать - будешь винтиком, а не хочешь быть винтиком - будешь дворником. И саперов плодить уже в одиночку не получится - if и for запатентуют, на каждый while лицензию покупать будем. |
Да при чем тут МС? В больших проектах все винтики. Та же тормозилла. Не один ведь человек её писал. _________________ Ин дер гросен фамилие нихт клювен клац-клац ![]() |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы |