Начну вот с такой цитаты отсюда:
Если бы не существовало open source, мы бы не увидели того технологического расцвета, который наблюдаем сейчас. Без открытого кода, вероятно, наше программное и аппаратное обеспечение были бы значительно проще и менее функциональными. Многие компании могли бы застрять на начальных этапах разработки, тратя время на создание собственных библиотек для базовых задач. Open source предоставил тот необходимый импульс и ускорение.
Наверно ключевое слово здесь "вероятно".
Меня это предположение навело на такой вопрос: «А действительно как бы выглядела индустрия без феномена open source?»
Разберем посылки:
Действительно ли мы наблюдаем технологический расцвет в области разработки ПО?
Что у нас есть в наличии на сегодняшний день, чего не было скажем 20 лет назад?
Что было бы если бы компании были бы вынуждены, каждая, начинать все с нуля, писать свой собственный компилятор, утилиты для сборки, редактор кода, собственные библиотеки для TCP/IP стека, SSH, ХМЛ, ДЖЕЙСОн, ... чего-угодно парсеры? Ну или покупать каждую единицу из этого богатства за деньги соизмеримые с теми трудозатратами которые были вложены в разработку всего этого богатства? Как бы развивалась индустрия?
Есть ли хоть какая-то вероятность что эта ценность программных артефактов положительно повлияла бы на эту самую индустрию разработки ПО.
Можем мы провести умозрительный эксперимент? Сколько компаний бы не появилось, а сколько бы, наоборот, не развалились бы из-за более ответственного и значит более осмысленного отношения к результатам работы программистов? Вряд ли! Так можем ли мы быть уверены что бесплатное ПО это абсолютное благо?
Начать надо с того что абсолютное большинство десктопных компьютеров работает именно на платном ПО, интересно сколько процентов персональных компьютеров для разработки работают только на основе свободного ПО?
А как учитывать разные способы не прямой монетизации разработки ПО? Кто-то пишет программы чтобы сделать себе рекламу-сделать себе имя, кто-то пишет программу чтобы получать деньги за ее адаптацию к частным задачам заказчиков, кто-то ждет что его "купит" с его программой какая-то пусть и неизвестная, но богатая фирма... Не знаю как вы, но я не представляю себе как можно писать что-то, когда ты не представляешь себе модель какой-то ценности того что ты делаешь. Я конечно выложил пару своих "творений" в открытый доступ, но созданы они были по некоторой надобности профессиональной и самообразовательной или даже с той целью, чтобы понимать, а что же я хочу от этой программы, как бы я сформулировал задачу потенциальному исполнителю разработки если бы у меня была возможность привлечь такого стороннего исполнителя.
Далее, проекты с открытым исходным кодом зачастую столь масштабны что у простых смертных разработчиков нет возможности в одиночку разобраться с конфигурацией необходимого набора инструментов даже просто для сборки и воспроизведения работающего продукта, не говоря уже о возможности внесения какого-то вклада в такой-некоторый огромный опен-соурсный проект как например ЛибрОфис, исходники и тулзы для сборки которого только выкачиваются и компилируются часа 2+2+х в зависимости от платформы для которой вы его собрались скомпилировать. Поэтому никто в здравом уме не возьмется разбираться с тем, как ему сначала скачать все необходимые для работы (компиляции) артефакты, как пройти все процедуры конфигурации-интеграции-деплоя-виртуализации-...-... по всем фазам компиляции-построения, чтобы убедиться в работоспособности генерируемого продукта, чтобы потом получить возможность вносить изменения в исходный код этого продукта, если (только если!) это хотя бы как-то не связано с вашей работой или с тем что как-то обеспечивает ваше, надеюсь, безбедное существование.
Но нет, я конечно не против свободного ПО! Я сам, сталкиваясь с любой новой для себя задачей в первую очередь пытаюсь найти как раз решение, которое предлагается именно как свободное ПО. Но мне не очень нравятся некоторые тенденции в его развитии.
Комментарии (3)
unreal_undead2
22.05.2025 09:11Начать надо с того что абсолютное большинство десктопных компьютеров работает именно на платном ПО
Основной десктопный софт сейчас - браузер, и платных проприетарных движков особо не видно.
у простых смертных разработчиков нет возможности в одиночку разобраться с конфигурацией необходимого набора инструментов даже просто для сборки
Да как то спорно. На ЛибрОфис не смотрел, но скажем llvm на домашнем ноуте собрался легко и непринуждённо где то за час (есть мысли кое что заапстримить), а большая часть софта гораздо легче.
AdrianoVisoccini
Собственно вопрос "Является ли Х АБСОЛЮТНЫМ благом" заранее является риторическим.
Начнем с того, что
Ну а чисто философски, не существует не одного понятия, которое было бы абсолютным благом со всех сторон. Как говорится "С дуру можно и солнце потушить", люди запросто придумают, как любую, даже самую светлую и добрую идею заабьюзить до такого сатанинского состояния, что автор сможет лишь воскликнуть "Прости меня господи, ибо я не ведал, что творю!"
Вопрос лишь в том, является ли это проблемой или так скажем "дырой" в самой идее, или это проблема отдельных индивидуумов, которые готовы использовать любые средства
rukhi7 Автор
мне больше нравится) в версии:
"С дуру можно что угодно сломать"