Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Open Source развивает IT, а проприетарщина зарабатывает деньги.
Причем тут IT-корпорации и проприетарщина?
вы утверждаете, что я не права, основываясь, видимо, на мысли, что я их противопоставляю.
Да, промышленность невозможна без науки, а науке всегда нужны стимулы и деньги промышленности и что? От этого они не становятся одним и тем же.
Так, стоп, это уже какая-то софистика пошла спора ради. «Open Source развивает IT, а проприетарщина зарабатывает деньги.» — ваши слова? Вы считаете, что эту фразу можно понять как-то иначе, кроме как противопоставление?
А почему вы приравниваете open-source к науке? Большая часть open-source проектов никакого отношения к Computer Science не имеет, они никакую науку никуда не двигают. Это просто прикладные проекты, та же самая промышленность, только на своеобразной социально-юридической основе.
Конечно они двигают науку, так как в каждом таком проекте открывается что-то новое, хоть строчка кода с переносом или уникальным комментарием. Главное, что это открытое, в отличии от приприетарного.
Open Source развивает IT, а проприетарщина зарабатывает деньгиТипа на опенсурсе не делают деньги, а проприетарщина не развивает IT? Как внезапно. Да и вообще open source в данном контексте (вы же не про исходники говорите, да, не они же приносят пользу человечеству?) — это механизмы/модель, а IT развивают явно не механизмы как таковые, а ресурсы (человеческие итд), ресёрчинг, ну и бабло, собственно, куда без него. В итоге то опенсурс используется и корпорациями, мало того, весь серьёзный опенсурс корпорациями и двигается.
мало того, весь серьёзный опенсурс корпорациями и двигается.
Причем тут IT-корпорации и проприетарщина? Корпорации несут самый большой вклад в современную IT-науку, а вы зачем то подменили понятия.
Open Source развивает IT, а проприетарщина зарабатывает деньги.
То лучше когда результаты исследованиий в области CS открыты — это факт. Но это напрямую с open source не связано.
Открытое программное обеспечение (англ. open-source software) — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет пользователю принять участие в доработке самой открытой программы, использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет совместимость лицензий, или через изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).
сомневался в наличии именно таких чудовищных дыр и чтобы именно по 2 года и чтобы именно сотни и чтобы именно от Microsoft
обязана все тщательно проверять и тестировать
потому, что Microsoft, в отличие от опенсорсных поделий, обязана все тщательно проверять и тестировать на предмет поведения исправления на сотнях, если не тысячах конфигураций.
Какие тесты могут найти дырки?
Какие тесты могут найти дырки, не расскажите?
какой-нибудь патч не привел к тому, что на какой-нибудь хитрой конфигурации начнет сыпаться какой-нибудь процесс
Причем тут дырки? Какие тесты могут найти дырки, не расскажите?
ШТОА? В XP находили и находят дыры регулярно, а это значит, что они там больше 10 лет, и что?
А учитывая историю Кибкало, то какова вероятность, что Майкрософт сама не слила кому надо все уязвимости, и два месяца АНБ с ЦРУ кулхацкерили владельцев Surface? :)
Вы еще попробуйте заразить эти XP в сколько-нибудь значимых количествах
а здесь о проблеме не было широко известно 2 года
Во-вторых, в одной из статей тут уже описывали, как «быстро» некоторые банки патчат Heartbleed
А что в ней неверного?
Более того, по некоторой информации о ней длительное время знало и эксплуатировало АНБ
Если бы я сказал, что уязвимость известна 2 года и все два года не было патча
хотя бы потому, что ПО Microsoft используется куда менее, чем на трети веб-серверов
однако кого это вообще интересует, если можно углядеть в моих словах нападки на open-source, правда?
То, что отсчёт жизни уязвимости идёт с момента public disclosure
АНБ много чего знает и эксплуатирует.
Вы именно это и сказали.
Не используются по причине того, что с политикой Microsoft знаю об уязвимости, но патч выпущу ко второму Пришествию далеко не уехать.
Я не знаю, причём тут нападки на Open Source, если вы сначала просто сообщаете неверную информацию, а потом, опять же неверно, считаете, что вас минусуют по религиозным соображениям.
И как тогда, по-вашему, называется тот отрезок времени, с момента, когда уязвимость появилась в ПО до того момента, когда об этом стало известно?
Если знало АНБ, могли знать и другие, не так ли?
есть вероятность, что ее кто-то может эксплуатировать, независимо от того, насколько широко она известна, так?
Что вы увидели в моих словах — уже на вашей совести.
Я высказал свое мнение, причем не в виде «аксиомы», как вы зачем-то придумали, а в виде сомнения
Я вам уже написал, что если сейчас найдут новую уязвимость в XP, то значит, что уязвимости больше 10 лет, и редиски из Майкрософт за 10 лет не сделали патча?
Такой идиотизм в голову никому не придёт, поэтому срок жизни уязвимости ведётся от public disclosure
Вы мне тут намекали на шапочку из фольги, я вам её дарю, вам нужнее.
. Вот, например, в 2014 году в XP обнаружили три уязвимости с возможностью удалённой эксплуатации. Значит, её 13 лет злые редиски из АНБ эксплуатировали?
Слушайте, вызовите лингвиста уже, невозможно. Со стеной продуктивнее общаться.
То, что выделено полужирным — искажение информации и передёргивание.
Вы (сознательно?) обвинили команду OpenSSL в злом умысле, что они два года не выпускали патч
Если вы рассчитывали получить плюсы за это, то вам надо было написать это на планерке евангелистов Microsoft.
Окей, я мог в этом ошибиться
А что, XP у нас треть платежных сервисов интернета обслуживает?
Это дыры в пользовательском софте, риск которых можно смягчить прочими мерами
Согласен, что задача непростая и если бы какой-нибудь Google взял их под своё крыло, было бы проще, но было бы это правильно
Команда OpenSSL получает лишь 2000 долларов ежегодно посредством пожертвований.
это ведь капля в море
Это и есть одна из сильных сторон и слабостей открытого программного обеспечения, заключающаяся в том, что любой может вносить свой вклад, несмотря на его биографию или профессионализм.Ложь, попробуйте внедрить в ядро Linux бэкдор. Любые патчи просматриваются мэйнтейнерами.
Каждый проект имеет баги.Несомненно.
У мира Open Source меньше ресурсов для их поискаЧушь. Зависит от размера проекта. Есть закрытые проекты с командой в пару-тройку человек, есть открытые с тысячами разработчиков
I don't know how useful the module-equalizer-sink is today in practice, but even if it is completely unusable, a first step should not be to remove the code, but to stop building it by default.
В книге цитируется исследование, утверждающее, что частота, с которой находятся новые баги, не увеличивается линейно с количеством проверяющих.
Проблема, которая проявляет себя только при очешь специфических условиях или в тех условиях, которые неочевидны для конечного пользователя, может оставаться необнаруженной длительные периоды времени. Чем более сложной является программа, и чем более она выполняет задач для пользователя, тем труднее со стороны пользователя удостовериться в её правильности.
Таким образом, преимущества открытого кода относительно закрытого, касающиеся правильности и безопасности, является минимальными, если они вообще есть. Сила открытого программного обеспечения в возможности закрыть баг собственноручно, хотя в этом случае большинство людей (и разработчиков) ожидали официального патча, поскольку исправление программных средств защиты данных и, особенно, уровня OpenSSL, проекта, известного сложностью своего кода, вне пределов возможностей большинства программистов.
Если вы только не сторонник теорий заговора, предположение, что выполняющие такой бесплатный труд люди стали бы вводить этот баг намеренно, звучит нелепо.
Разработчик, который допустил появление этого бага, даже не является профессиональным программистом — он лишь доктор наук.
The developer who introduced the bug is not even a professional software developer himself – he is a Ph.D student (a professional is someone who does it for a living).
Бо́льшая часть открытого программного обеспечения не разрабатывается и не поддерживается профессионально
Каждый проект имеет баги. У мира Open Source меньше ресурсов для их поиска
Heartbleed и заблуждения о Open Source