Ответы:
При размерах дистрибутивов в сотни мегабайт в них можно натолкать такого, что вы хрен что найдёте даже в OpenSource, неужели вы верите всему что написано, какой вы наивный.
Это есть гуд... хочешь использовать - бери, пользуйся... хочешь заработать - плати денежку и зарабатывай... Имхо, опенсорс - демократия...
Вот представь себе: Ты приехал на дачу и у тебя там гектар невскопаной земли а тебе надо садить картошку. К тебе подходит бригадир и говорит:
-- Давай наша бригада тебе вскопает огород а вон та соседняя посадит картошку за все это мы с тебя возьмем всего лишь 5 тысяч. А если еще 5 тыщ заплатишь мы тебе еще ее выкопаем и уложим в мешки когда она созреет, а если не хочешь горбатиться мы за 5 тыщ еще можем ее окучить.
Потом подходит к тебе группа студентов и говорит.
-- Дядь а давай мы тебе огород вскопаем картошку посадим просто так а ты уж сам подумай платить нам за это или нет. Если заплатишь то мы положим эту денюжку в копилку и будем копить на трактор чтобы потом тебе быстрее и качественнее помочь.
ОпенСорс - это эволюция. Быстрее. Разнообразней. Надежней. Ктото сделал чтото "хорошее", другой взял и переделал по своему. Попадаются разные люди с разными идеями, которые их реализуют. Один маленький проект превращается в несколько отдельных продуктов. Но бабок с этого не загребешь. Хорошо или плохо - решай сам. истина субъективна.
Open Source - клевая вещь!
Вот пример из жизни: конторе позарез нужен определенный программный компонент. Нанимается группа из нескольких "идеологов" на полный рабочий день, которые делают прототип - и выкладывают его для всех, создав open source проект. Если идея классная - комьюнити подхватывает проект и в результате контора получает за небольшие деньги несколько сотен программеров, которые трудятся над нужным компонентом, постоянно его улучшая, поскольку используют в своих разработках.
Несомненный плюс.
1) Так как код открыт - труднее спрятать любые шпионские модули и аналогичные вредные компоненты, тут я с archangel_546 не согласен - в исходном коде копаются тысячи энтузиастов и компаниям-разработчикам нет смысла рисковать репутацией.
2) Уязвимостей на порядки меньше, опять таки потому, что исходный код проверяется большим количеством людей.
3) Я могу использовать такое ПО в бизнесе (возражаю MrRusso). Это также бесплатно. Вот определение свободного ПО в Вики:
"Свободное программное обеспечение — программное обеспечение, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу"
4) Реакция на найденный уязвимости. Напомню, как это происходит в Майкрософт. Кто-то находит дыру в функции, которая опасно себя ведет при определенных условиях. Мелкомягкие выпускают заплатку, которая просто являтся проверкой перед вызовом этой функции - являются ли передаваемые параметры или условия опасными для функции? Часто таких проверок несколько. Три, пять, восемь. Объяснять, что происходит с производительностью и эффективностью такого кода не буду. Кто помнит, сколько весит первый сервис-пак к офису 2007? Около гига. Вот и думайте, во что превращается в итоге софт, обвешанный вот такими заплатками. В открытом ПО поступают иначе - опасную функцию просто переписывают.
16 лет назад