Начну вот с такой цитаты отсюда:

https://habr.com/ru/specials/

Если бы не существовало open source, мы бы не увидели того технологического расцвета, который наблюдаем сейчас. Без открытого кода, вероятно, наше программное и аппаратное обеспечение были бы значительно проще и менее функциональными. Многие компании могли бы застрять на начальных этапах разработки, тратя время на создание собственных библиотек для базовых задач. Open source предоставил тот необходимый импульс и ускорение.

Наверно ключевое слово здесь "вероятно".

Меня это предположение навело на такой вопрос: «А действительно как бы выглядела индустрия без феномена open source?»


Разберем посылки:

Действительно ли мы наблюдаем технологический расцвет в области разработки ПО?

Что у нас есть в наличии на сегодняшний день, чего не было скажем 20 лет назад? 

Что было бы если бы компании были бы вынуждены, каждая, начинать все с нуля, писать свой собственный компилятор, утилиты для сборки, редактор кода, собственные библиотеки для TCP/IP стека, SSH, ХМЛ, ДЖЕЙСОн, ... чего-угодно  парсеры? Ну или покупать каждую единицу из этого богатства за деньги соизмеримые с теми трудозатратами которые были вложены в разработку всего этого богатства? Как бы развивалась индустрия?

Есть ли хоть какая-то вероятность что эта ценность программных артефактов положительно повлияла бы на эту самую индустрию разработки ПО.

Можем мы провести умозрительный эксперимент? Сколько компаний бы не появилось, а сколько бы, наоборот, не развалились бы из-за более ответственного и значит более осмысленного отношения к результатам работы программистов? Вряд ли! Так можем ли мы быть уверены что бесплатное ПО это абсолютное благо?

Начать надо с того что абсолютное большинство десктопных компьютеров работает именно на платном ПО, интересно сколько процентов персональных компьютеров для разработки работают только на основе свободного ПО?

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

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

Но нет, я конечно не против свободного ПО! Я сам, сталкиваясь с любой новой для себя задачей в первую очередь пытаюсь найти как раз решение, которое предлагается именно как свободное ПО. Но мне не очень нравятся некоторые тенденции в его развитии.


Комментарии (3)


  1. AdrianoVisoccini
    22.05.2025 09:11

    Собственно вопрос "Является ли Х АБСОЛЮТНЫМ благом" заранее является риторическим.
    Начнем с того, что

    Ну а чисто философски, не существует не одного понятия, которое было бы абсолютным благом со всех сторон. Как говорится "С дуру можно и солнце потушить", люди запросто придумают, как любую, даже самую светлую и добрую идею заабьюзить до такого сатанинского состояния, что автор сможет лишь воскликнуть "Прости меня господи, ибо я не ведал, что творю!"

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


    1. rukhi7 Автор
      22.05.2025 09:11

      Как говорится "С дуру можно и солнце потушить"

      мне больше нравится) в версии:

      "С дуру можно что угодно сломать"


  1. unreal_undead2
    22.05.2025 09:11

    Начать надо с того что абсолютное большинство десктопных компьютеров работает именно на платном ПО

    Основной десктопный софт сейчас - браузер, и платных проприетарных движков особо не видно.

    у простых смертных разработчиков нет возможности в одиночку разобраться с конфигурацией необходимого набора инструментов даже просто для сборки

    Да как то спорно. На ЛибрОфис не смотрел, но скажем llvm на домашнем ноуте собрался легко и непринуждённо где то за час (есть мысли кое что заапстримить), а большая часть софта гораздо легче.