Заголовок кажется кричащим, но факты - вещь упрямая. В нашей стране наступил переломный период, когда необходимо найти возможность очень быстро догнать и перегнать "зарубежных партнёров" в развитии информационных технологий, чтобы избавиться от технологической зависимости. И чем быстрее удастся сбросить с себя ярмо этой зависимости, тем быстрее будут развиваться и все остальные отрасли.
Текущее импортозамещение программного обеспечения на отечественное, в большинстве случаев, зависит от коммерческих российских компаний, которые смогли попасть в тренд, и их решения оказались востребованы. К сожалению, в рамках всей страны, развитие пусть даже большого количества IT-компаний подтолкнёт развитие только этих самых компаний, но не сектора информационных технологий в стране в целом. Любой проект с закрытым исходным кодом, зависящий от какой-то коммерческой компании или группы людей может в любой момент прекратить существование с невозможностью его продолжения другими людьми.
Существует решение, которое позволит развивать абсолютно всю отрасль информационных технологий в стране. Принципы развития свободного программного обеспечения позволяют сделать так, что IT-проекты не будут зависеть от конкретных людей и корпораций. Если для государственных проектов, среди всех контрагентов, отдавать приоритет в первую очередь тем, кто создаёт свободное программное обеспечение или хотя бы программное обеспечение с открытым исходным кодом, то желающих создавать программное обеспечение именно по таким принципам будет больше.
Свободное программное обеспечение - это не просто программы, а принципы разработки программ. Требованиями к свободному программному обеспечению являются: предоставления доступа к исходному коду программ, предоставление возможности изучения, модификации и дальнейшего распространения. Но одним из самых важных требований является распространение модифицированного программного обеспечения по тем же правилам. То есть, если кто-то взял свободное ПО, улучшил его или включил в свой проект, то полученный результат тоже должен быть свободным программным обеспечением. Для создания и распространения такого ПО существуют различные репозитории, самые известные из которых - это гитхаб и гитлаб. При этом свободное - не означает бесплатное! Это совершенно не означает, что надо заставить коммерческие организации отдавать свои продукты и труд бесплатно! Суть именно в том, чтобы была возможность изучения исходного кода и опыта получаемого при разработке, а так же дальнейшее его распространение по стране. В этом важное отличие прозводства материальных продуктов и программного обеспечения: если передать программный продукт, то он останется и у того, кто его отдал и повится у того, кому его отдали. Распространение таким образом исходного кода и опыта разработки даст огромный импульс развитию сектора информационных технологий.
Интересный факт заключается в том, что зарубежные корпорации уже давно прошли этап отрицания. Корпорация Microsoft перешла от таких интервью Билла Гейтса:
"есть такая вещь, как GPL, с которой мы не согласны".
Открытый исходный код, по его словам, создает лицензию,
"чтобы никто никогда не мог улучшить программное обеспечение", -
заявил он, сетуя на упущенные возможности для работы и бизнеса.
К покупке самого известного репозитория свободного программного обеспечения github и таких интервью:
Наша отрасль всегда будет смесью свободного и коммерческого ПО.
И между ними должен соблюдаться баланс.
К сожалению, в нашей стране мы пока весело прыгаем на граблях, которые оставили позади даже такие непримиримые огромные корпорации, как Microsoft и Apple и у нас свободное программное обеспечение не является приоритетом даже для государственных заказов, хотя казалось бы - это и есть развитие информационных технологий именно во всей стране, а не в отдельной коммерческой компании, пусть и крупной. А именно развитие информационных технологий В СТРАНЕ является одним из важнейших поручений нашего президента.
Гибкое развитие под нужды любых пользователей и, самое главное, возможность участия в развитии программных продуктов любых пользователей и специалистов. Это очень важный момент, учитывая, что для создания всего стека недостающих в нашей стране продуктов, необходимо очень много работы. Принципы свободного программного обеспечения позволяют привлекать к разработке заинтересованных людей не только из России, но и со всей планеты.
Закрытые разработки осуществляются только ограниченным кругом лиц, допущенных к разработке. При этом, в сравнении с свободным программным обеспечением, развитие определяется владельцем кода. Цель разработки закрытого ПО - получение прибыли для компании. Если в каком-то моменте получение прибыли будет несовместимо с желаниями сообщества пользователей или государства, то сообщество и государство имеет более низкий приоритет в глазах коммерческой компании. В свободном программном обеспечении подобные вопросы не могут никаким образом затормозить развитие продукта.
Программный продукт на открытом исходном коде наиболее безопасный, что подтверждает использование преимущественно свободных платформ на веб-серверах всего мира. Ведь именно веб-сервера наиболее подвержены атакам по безопасности.
Ещё один важный момент - насколько глубока проблема технологической зависимости даже имеющихся у нас продуктов. Многие из отечественных программных продуктов и разрабатываются и работают на платформах (операционных системах) принадлежащих иностранным корпорациям. В текущий момент начался переход и на отечественные решения из сектора операционных систем, но для многих компаний это не является приоритетным и чаще всего предлагаются решения запуска через эмуляторы, но не нативная разработка под российские платформы. Даже, если и ведётся разработка под отечественные операционные системы, то во многих случаях сама разработка ведётся на иностранной системе и просто собирается под другие. Такие продукты используют C# и dotnet, платформу сборки Electron и тому подобное. Проблема такого подхода в безопасности получаемого продукта, который содержит в себе бинарные файлы, скачиваемые с иностранных серверов во время сборки с помощью, например, Electron. Это обусловлено, как уже упоминалось выше, приоритетами коммерческих закрытых разработок: переписывание под отечественные платформы или переучивания программистов работать не на иностранной системе несовместимо с получением прибыли, поэтому интересы страны и сообщества пользователей отходят на второй план.
Сейчас в России происходит выбор платформы для дальнейшего развития. Чтобы не наступать на те же грабли, необходимо опять же отдавать приоритеты проектам с свободной разработкой, чтобы исходный код был открыт и всегда можно было продолжать развитие. При повсеместном внедрении платформы вся работа будет привязываться именно к ней. В случае закрытой платформы, уход разработчиков с поддержки по какой-то причине может стать фатальным. Даже если удастся получить исходные коды - это не решит проблему, потому что на их изучение и подготовку новых специалистов для их поддержки уйдёт много времени. В случае свободного программного обеспечения исходные коды непрерывно доступны в течение всего цикла жизни, а воспроизводимость собираемости платформы и продуктов позволяет очень оперативно найти в сообществе пользователей и специалистов кадры, которые смогут бесшовно закрыть проблемы с поддержкой открытого продукта. Свободные и открытые платформы в России имеются в том числе разрабатываемые государством. Но борьба идёт нешуточная, потому что закрытые операционные системы тоже не хотят упускать свой шанс и пытаются урвать рынок.
Свободное программное обеспечение даёт стимул коммерческим компаниям развиваться. Если несвободное ПО не будет иметь конкуренции в лице свободных аналогов, то достаточно будет просто продавать написанную один раз программу без каких-либо дополнительных затрат. В случае, когда у пользователей не будет выбора, то коммерческая компания сможет экономить даже на доработках и исправлении ошибок в своих программах, просто игнорируя обратную связь от пользователей. Это не совместимо с развитием IT в рамках всей страны. Коммерческим компаниям необходимо разрабатывать уникальные решения и находиться в состоянии постоянного развития, чтобы можно было продать свой продукт. Клиенты с неохотой будут покупать функциональность доступную в свободном программном обеспечении бесплатно.
Многие коммерческие компании зарабатывают с помощью свободного программного обеспечения, продавая техническую поддержку и доработку для клиентов. Так же коммерческие компании экономят на разработке функциональности, которую делает сообщество свободного ПО и добавляет в свободные продукты, улучшая тем самым и коммерческие несвободные продукты, использующие решения свободного программного обеспечения.
Важен тот момент, что доработки в свободном программном обеспечении становятся доступны программистам всей нашей страны, что в реальности даёт очень сильный импульс развитию информационных технологий в нашей стране.
Успешных компаний со своими бизнес-моделями, построенными на свободном ПО, немало. В пример можно привести Postgres Professional, где лицензия на продукт не просто свободная, а даже позволяет менять и потом закрывать программный код. Компания занимает лидирующие позиции в России среди СУБД. Поэтому аргументы "а на чём зарабатывать?" разбиваются просто о факт успешности подобных компаний.
Россия, по некоторым свободным проектам, тем, которые нам самим нужны, может получиться так, что сможет вложить в них больше знаний и усилий, чем апстрим. Бояться этого не стоит, а надо смело брать технологическое лидерство в свои руки. Установка, что мы тут всегда исключительно догоняющие совершенно неверна.
Было бы очень здорово, если бы правительство финансировало в каком-то виде свободную разработку. В достаточной мере, чтобы программисты высокой квалификации не уходили в коммерческие структуры с разработкой несвободного программного обеспечения просто потому, что там лучше платят. Было бы здорово, если бы в стране появился закон, что ПО, написанное за государственные деньги, если это не нарушает гостайну, должно быть под свободной лицензией.
Данная статья написана как общее описание ситуации. Если читателям будет интересно, то можно будет разобрать варианты платформ и программного обеспечения (в нашей стране всё необходимое есть), которые могли бы удовлетворять тезисам данной статьи.
Подведём итог. Свободное программное обеспечение в России сейчас находится на стадии становления. Конечно, существует множество вопросов и сложностей, связанных с его разработкой и внедрением на государственном уровне. Например, для многих сфер специальной деятельности требуемое свободное ПО на текущий момент просто отсутствует или не предоставляет требуемый профессионалу функционал. Большинство пользователей в силу менталитета не хотят менять привычные программные средства.
Так же важно не забывать, что "свободное" не означает "бесплатное". Коммерческие организации могут и будут получать прибыль от свободного программного обеспечения. Никто не заставляет писать код "забесплатно" или бесплатно поддерживать программное обеспечение.
Как видно из всего вышеописанного, переход на СПО достаточно непрост. Однако сложившаяся ситуация уникальна тем, что Россия может стать первой в мире страной, перешедшей на СПО на государственном уровне. И есть все основания полагать, что после перехода, который потребует определённого времени и усилий, отечественный программный комплекс, поддерживаемый огромным количеством пользователей, принимающих участие в разработке, наконец преодолеет технологический разрыв с некоторыми зарубежными программными продуктами. Заливание данного направления деньгами, хотя и важно, но совершенно недостаточно, потому что финансирование зарубежных продуктов никогда не прекращалось в том числе и нашей страной во время внедрения западных программных продуктов. Упущен самый драгоценный ресурс, который за деньги не купить - время. Чтобы восполнить упущенное, необходима полноценная мобилизация всех участников сектора информационных технологий в нашей стране. Принцип разработки свободного программного обеспечения является прекрасным и единственным способом мобилизовать все наши возможности. Только совместными усилиями мы добьёмся побед, как исторически не раз уже доказывали всему миру.
Финансирование российских компаний, которые разрабатывают несвободное программное обеспечение разделяет все усилия и ресурсы, вкладываемые сейчас государством на развитие именно конкретных компаний, которые смогли выиграть государственные тендеры, а финансирование разработки свободного программного обеспечения (если, например, в тендерах будет отдаваться предпочтение в первую очередь компаниям, которые разрабатывают именно СПО) вносит вклад в общее развитие вообще всех участников разработки программного обеспечения. Нам очень важно, по возможности, перехватить лидерство во многих мировых проектах разработки свободного программного обеспечения и, главное, мы на это способны.
Первые шаги за которые можно порадоваться и даже гордиться - это создание свободного и бесплатного для всех суверенного репозитория программного обеспечения с поддержкой государства, который является аналогом зарубежных гитхабов и гитлабов. А так же размещение там открытых государственных разработок которыми может пользоваться бесплатно любой гражданин нашей страны.
Комментарии
Вот поэтому и не будет там никогда опен сорс.
Будет и есть. В составе допиленного конечного продукта, возможно.
Пример операционной системы, пожалуйста.
https://os.mos.ru
И что, она включена в реестр ПО Минцифры?
Почитал про неё)))
«"М ОС" создана на базе ОС "Альт". Пакеты собраны на наших серверах, и обновления по умолчанию идут из нашего репозитория. При этом мы при развитии и обновлении репозитория никак не учитываем “М ОС”, что может привести к неработоспособности системы», — рассказал CNews председатель совета директоров «Базальт СПО» (разработчик ОС «Альт») Алексей Смирнов.
Ещё примеры есть?
Ну в этой статье на CNEWS написана ерунда :-)
Прочитайте в самом конце. Им просто очень не нравится, что государство делает не так, как они хотят. Вот и поливают от бесысходности
Вот ключевая фраза в конце статьи от Смирнова
Мой с Вами разговор начался с документов государственной важности. То есть ОС должна обеспечивать безопасность обработки таких документов.
Вы же в пример привели ОС для образовательных организаций. Которая НЕ включена в реестр Минцифры, перелицована из Альт, НЕ имеет своей инфраструктуры разработки и обновления. Про это я Вам говорил выше, но Вы предпочли неудобные для МОС моменты проигнорировать, заостряя внимание на том -- какое нехорошее "Базальт СПО", требует оплаты лицензий. Что, пмсм, в ключе документов государственной важности является несущественным.
За сим откланиваюсь, так как что-либо серьёзно с Вами обсуждать невозможно.
Всех благ!
Ну я об этом и говорю.
1. МОС НЕ перелицована из Альт и не имеет к нему отношения.
2. МОС ИМЕЕТ свою инфраструктуру разработки и обновления:
https://hub.mos.ru/mos
https://abf.mos.ru/
http://repo.os.mos.ru/r/rosa2021.1/base/release/
http://repo.os.mos.ru/r/rosa2021.1/mos/release/
3. Я Вам сказал выше, что в статье написана неправда, но Вы предпочли неудобные моменты игнорировать.
Очень печально, что Вы не можете обсуждать серьёзно и просто цитируете первую попавшуюся в интернете статью
Я уже тут всем плешь проел, но опять повторю: начните с простого. Сделаете для начала отечественный, не зависящий от иноземного интернету, репозиторий бесплатного софта с открытым кодом. Это и подстегнет остальные разработки на этой базе.
https://hub.mos.ru
https://os.mos.ru
Ну, круто, уже 20 публичных проектов в этом хуб-мосе. Некоторые из них даже не пустые.
Не понимаю Ваш комментарий. Это плохо, что Вы нашли 20 публичных проектов? Или Вы с положительно стороны это оцениваете?
Я имел в виду, что 20 – это очень мало за несколько месяцев. Но лиха беда начало
Если не забросят, глядишь, и дело пойдёт на лад.
Я уверен что пойдёт. Буду сам максимально в этом участвовать :-)
в вашу тему недавно было интервью - вы много оттуда взяли
https://d-russia.ru/erp-v-rossii-arhitekturnoe-reshenie-sistemnoj-problemy.html
Спасибо! Почитаю. Не видел :-)
Автор, то, о чем вы пишете, уж как 10 лет назад предлагалось в открытую в самых породистых изданиях.
https://www.nytimes.com/2012/10/30/science/rethinking-the-computer-at-80.html
Не пошло, ибо кто ж даст хомячкам общаться под надежными ключами (о чем спецы по инфобезу совсем уж тихо-тихо даже на кухнях перешептываться не решаются).
Ситуация сейчас совсем совсем другая, а не такая, которая была 10 лет назад.
Конечно, дырки спрятаны гораздо аккуратнее и находить их все сложнее и сложнее.
Главная проблема в том, что каждый условный шиномонтаж требует под себя сделать ERP-ху чуть ли не с нуля, хотя бухгалтерия, налоговая, кадры и матзапасы+логистика на 99% у всех одинаковые, но их директор захотел новый график в отчетности.
И вот у нас дикий разгон инфляции от завышенных ожиданий на разогнанном спросе.
СПО могло бы помочь делать не с нуля, а просто добавить этот график в отчётность.
Так проблема-то не в добавлении графика в отчетность.
А в том, что у нас люди в 99,9% случаев думают на уровне "как добавить график", тогда как серьезные разработчики думают понятием "какие разные виды графиков бывают и как сделать универсальную библиотеку для рисования всех возможных графиков этого вида".
Пример тут:
https://antv.antgroup.com/en/
https://github.com/antvis
Ну это понятно. Я просто написал, что быстрое решение в рамках СПО возможно легко реализовать, в отличие от закрытого
Ну в закрытом Экселе, набитом под завязку нужными библиотеками графиков, нужный график добавлять учат даже домохозяек.
А вот попробуйте добавить тот же график да хоть с этими же опенсорсными библиотеками. Ну или научить этому кого-нибудь. И это я уж молчу за добавление графика не предусмотренного этими опенсорсными библиотеками.
В этом проблема.
Откройте LIbreOffice Calc и добавьте точно так же график как в Экселе
Не, мы же с вами говорим за доработку ПО.
Попробуйте добавить в Libre Calc график, которого он не умеет рисовать из "коробки".
Картинкой ;-P
Все хотят вот так:
А государство захочет вот так.
Тут все эти Agile со Scrum'ами и лягут, ибо являются жалкой пародией на нормальную ГОСТовскую схему разработки.
Надо начинать с импортозамещения Agile со Scrum
В России информационные технологии и так на очень высоком уровне
Отставание по некоторым ключевым направлениям, тем не менее, к огромному сожалению, присутствует
И оно обусловлено маленьким рынком и малым количеством голов.
Опенсорс помог нам (и многим в мире) выдрать из рук пиндосов лицензии на критичный софт и уникальные знания, связанные с ним. Но это делали всем миром, т.е. утащенные из под контроля пиндосов технологии + готовы всего мира, при чем под руководством крупнейших корпораций и позволили выстрелить опенсорсу. Если в этой схеме заменить программистов всего мира на российских и убрать мировые ИТ-гиганты (Гугл, Фейсбук и пр.) - получится жалкая пародия.
Нет у нас сопоставимых ресурсов. Максимум - можем поучаствовать в мировом опннсорсе и воспользоваться его наработками. Массово самостоятельно воспроизвести результаты мировой ИТ-индустрии - не потянем. Никак.
Никто не предлагает никого заменять. Я предлагаю добавить наших программистов и наши разработки в принципы свободного ПО.
Есть у нас сопоставимые ресурсы, просто они не мобилизованы.
НИ разу не специалист, но опенсорсовский свободный софт должен быть в университетах пусть на нём учатся и работают, а не микрософт, особенно офис, Если такие спецы есть и есть что в нём улучшить пуст напишут и раздадут. Благо есть где подсмотреть и оценить востребованность. Не работают макросы? Тех задание университету, пусть допилят и можно понять липа или рабочий вариант.
Полностью поддерживаю, тем более, что есть что предложить и свободно и с господдержкой, например: https://os.mos.ru
Если не сложно, объясните или дайте ссылку несведущему человеку, в чем преимущество использования mos перед Astra linux в плане обучения, если вообще не перед теми же Debian/Arch.
Открытая разработка. Можно изучать не только систему, но и как она устроена изнутри. Астра - разработка закрытая и изнутри изучать, а уж тем более менять нельзя. Астру надо покупать в образовательные учреждения,а МОС не надо. МОС можно поставить бесплатно на домашний компьютер (да хоть на коммерческий и получать прибыль ограничений нет), чтобы не только на учёбе, но и дома работать в одной системе. Можно использовать бесплатно в частных школах.
Отличие от Debian - технологически независимая сборка в России с поддержкой государства, что делает проект максимально стабильным. Решения принимаемые при разработке и сборке системы не зависят от политики апстрима Debian, которая может пойти в разрез с интересами нашей страны.
Благодарю.
Маленькое замечание - сложно представить прецедент политики ArchLinux идущий в разрез с интересами РФ. Но на Archlinux почему-то многие пользователи жалуются.
Для Debian в принципе легче придумать прецедент при котором она шла бы против РФ, но на мой скромный взгляд это все сравнимо с рисками что людям просто надоест заниматься и обновлять МОС.
Но вам виднее.
А Astra-Linux, ну возможно я его спирачу без лицензии в следующем году, так как лично я живу в серой зоне, и думаю его прагматично использовать при тестировании кустарного софта.
Не сложно представить. В отечественных открытых репозиториях хорошо видно, как наши разработчики чистят патчами от политически плохих коммитов софт, который политика Арча и Дебиана вполне допускает.
Погуглил немного и узнал что Gnome начал собирать телеметрию с прошлого года, а KDE собирает лет как 5 уже. Даже если они прекратили/прекратят, осадочек уже есть.
Политика РФ в этом вопросе стала более понятной в плане государственных учреждений.
Так как пост был именно про государственные учреждения, дальнейших вопросов не имею.
В этом и прелесть опенсорс, что они могут делать, что хотят, а мы можем сделать так как нужно нам для тех или иных задач:
https://hub.mos.ru/mos/src/kde
кстати, BSD системы поднялись на веонные деньги, точнее на гранты, которыми щедро универам сыпала ДАРПА на разработки.
и нищим хипарям кое-что перепадало в итоге...
и вообще, "Two of the most famous products of Berkeley are LSD and Unix. I don't think that is a coincidence." )))
так и появилась психоделическая рыбка опёнка, гыгы
И Apple поднялся из BSD :-)
В университетах должен быть софт на котором он будет работать далее на предприятии. Пример, в университете учат компас, а нефтегазовая компания работает в автокаде (куча наработок, модулей, моделей и вся документация там). Как было много лет - приходит выпускник с компасом и начинает изучать автокад на работе. Как сейчас с санкциями не знаю. Но понимаю, что корректно настроенная среда разработки (со всеми правами доступа) увеличивает производительность в разы. Если в больнице (поставьте любое предприятие) стоит аппарат с каким-то софтом, то надо его и изучать. Думаю есть возможность в некоторых областях переписать софт, но далеко не все и не везде.
Ну так и будет. Автокад будет заменён и на предприятия Компасом потому что санкции
Как?
Если это поделки фирм в 5-10 человек, то веселые картинки можно научиться рисовать и в компасе (не для всех областей подходит кстати). Если это наработки чертежей и моделей завода за 30-40 лет (начали в 90 чертить) + единая среда с контролем доступа + множество модулей (от технических операций внутри проекта до интеграции с различными бизнес приложениями). Я понимаю, что компас идет вперед, но перспективы соревнования с крупнейшими CAD CAE CAM и тд системами мира (у которых все друг с другом интегрировано + интеграция с оборудованием) выглядят печально. Хотя разумеется необходимо развивать, внедрять.
Еще пару штрихов: когда понадобился продукт от autodeska для учебных целей (обучение) - в течение пары дней (а дальше не более 5 минут) мне приходили ключи на 1250 рабочих мест на любой скачанный продукт (то есть мог и себе поставить и в учебный класс и всем студентам), сравните с компасом - нам надо заключить договор с вузом для поставки 10-20 лицензий в вуз, студенты пусть на недоразвитой (ограниченной) версии работают и т.д.
Как я уже писал - предстоит ещё очень много работы :-)
Главное не сесть в поезд, который едет в тупик. Я не спец, но вроде как квантовые компьютеры не будут работать по принципу бинарных стандартных компьютеров с нулём и единицей. Интересно, для квантовых компьютеров придётся переделывать все языки программирования?
Для всех компьютеров будут свои задачи. Найдутся задачи и для квантовых и для бинарных. Будет не переделывание, а будет развитие, создание нового
а я полагаю мы просто запретим небинарные компьютеры вслед за небинарными личностями
Будут эктремистские железки
Страницы