Фрагментация Линукс сообщества


1 0

У разработчиков Линукс есть одна проблема, с которой они пока не могут справится - Фрагментация Линукс сообщества. Эта проблема придумана не мной и она существует уже очень давно. Если быть честным, то фрагментация присуща почти любому проекту с открытым исходным кодом. Всегда может существовать несколько поставщиков решений одной базе или платформе, которые копируют работу других. Поэтому фрагментацию считают злом, но я придерживаюсь другого мнения и о нем хочу рассказать.

Копия один к одному не является проблемой, самое страшное, когда двое выполняют одну и ту же работу, и работа одного из них оказывается ненужной и бессмысленной. В этом случае бессмысленно тратятся ресурсы на топтание на месте, вместо движения вперед.

Тут нужно четко понимать, где фрагментация является злом, а где благом. Например, проекты GNOME и KDE тоже своеобразная Фрагментация, потому что оба проекта решают одну задачу - предоставляют пользователю графический интерфейс в Линукс. Но на самом деле это не совсем Фрагментация, потому что это конкуренция, которая хоть и тормозит прогресс на первый взгляд (если объединить ресурсы, то теоретически можно двигаться быстрее), это разделение все же играет во благо. Именно конкуренция заставляет проекты развиваться и не факт, что при объединении двух проектов в один, развитие пойдет в 2 раз быстрее. В реальности может пойти и замедление.

Итак, если фрагментация выступает в роли конкурента, то не всегда это является злом. Так когда же это зло? Еще одно мнение по этому - Когда один проект умирает! Допустим что два человека писали код на одну задачу, но один код включили в состав ОС, а другой нет. Конкуренции нет, а время потрачено зря.

А если взглянуть на эту проблему с другой стороны - два человека решали одну задачу, а в состав ОС включили лучшее решение. ОС от этого только выиграла. Получается, что для потребителя и для ОС это только плюс!!! Ну потратили больше ресурсов, но результат от этого мог стать лучше. Как показывает жизнь, не всегда выбирается лучшее решение из двух, но все же...

Не смотря на то, что я считаю открытый код не эффективным, фрагментацию я не могу назвать слабым местом. Я наоборот считаю ее преимуществом открытого кода и одной из причин, почему Линукс является качественным проектом.

У коммерческого софта другой подход - там пользуется проектирование (должно в хороших проектах), да и качество персонала проверенное (в открытых проектах мы не сложнее контролировать качество исполнителей). Видимо поэтому они считают фрагментацию проблемой, но я думаю, что это не так. Фрагментация позволяет загладить отсутствие проектирования, создает конкуренцию, позволяет выбирать лучшие решения... Да, это затратно с точки зрения труда, но ведь цена нулевая, если программисты не получают денег за свой код!!!

Вот если они получают деньги, вот тогда появляется проблема финансовой переплаты за код, который провалился. Но с другой стороны, неужели у коммерческой разработки все получается сразу и без ошибок? Да, за счет проектирования, планирования и управления проектами вероятность цена ошибок сводится к минимуму, но ведь и разработка в коммерческом софте дороже. Так что фрагментацию я вообще не считаю проблемой. Если бы в открытом коде платили столько же, сколько в MS, вот тогда цена фрагментации была бы высокой. А мне, кстати, очень жаль, что в открытом коде не платят так же, как и в Microsoft или Oracle, а если и платят такие деньги, то только единичным людям в единичных компаниях. Как программист – я знаю, какой это не очень легкий и не очень простой труд.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Alexo

08 Июля 2009

Да здравствует еще один линукс дистр от гугла :)


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне