Всем привет. Пару дней назад Коммерсант навел шума в рунете. Цитирую:
Российские IT-компании могут потерять доступ к зарубежным библиотекам открытых кодов. […] корпорациям придется изучить условия соглашений. В них могло быть предусмотрено право на расторжение договора с юрлицом, попавшим под рестрикции. Если такой пункт был, аккаунты отечественных разработчиков в иностранных библиотеках просто заблокируют. В зоне риска, в частности, компании «Астра», «Ланит» и структуры IBS, попавших в американский SDN-List.
Это уже не первая попытка западных законодателей нарушить основы главного принципа открытого кода – ограничить доступ к нему. Пару лет назад аккаунты нескольких крупных российских банков в GitHub, который принадлежит Microsoft, были заблокированы. На этой основе в России начались разговоры про запуск в РФ аналога «гитхаба», но дальше обсуждения вопроса пока ничего не зашло.
Довольно быстро эту новость в России превратили в страшилку про санкции и всёпропальщину. Понятно, что нужны клики, но давайте посмотрим на реальность:
Хотя эта новость о проблемах с доступом к репозиториям из-за санкций вызывает беспокойство, на самом деле она имеет ограниченное влияние. Большинство разработчиков находят пути обойти эти проблемы, форкая нужные репозитории и работая над ними локально. Кроме того, доступ к чтению можно восстановить с помощью иностранного IP-адреса, который имеется у всех, кто уважает себя и свою работу.
– Иван, iOS-разработчик, крупная российская компания
Ключевой момент открытого кода заключается в том, что практически во всех крупных продуктах он не используется в чистом виде. Его клонируют, модифицируют под свои задачи.
А клонировать код можно массой способов. Для этого не обязательно обладать аккаунтом на GitHub. Зайти с иностранного адреса никто не помешает. Ничего не остановит открытие нового репозитория с зарубежного IP под незамысловатым названием. И так далее.
Вот список open source лицензий. Частные компании, которые не хотят выкладывать в open source свой код, по правилам лицензии, уже не могут использовать GPL и Mozilla Public License. А если они уже нарушают одно условие, так почему бы не нарушить и еще одно, если оно вдруг там появится?
Остальные никак сейчас не ограничивают использование кода. Учитывая open source community, будет странно, если такие условия там появятся. КГ/АМ, экспертам Коммерсанта пожелаем успешного окончания посредственных учебных заведений.
Александр Петровичев, iOS-разработчик, Дубликатус
Как сильно бы не хотелось обратного на Западе и, судя по всему, некоторым российским СМИ, сообщество open source следует своим принципам и, как правило, аполитично. Разработчики что там, что тут – народ неглупый, и прекрасно знают, как легко и непринужденно обходятся любые ограничения и запреты. Это законодателям зачастую непонятно, им кажется, что выйдет закон, и открытый код магическим образом станет неприступным для клавиатурного сочетания cmd+C.
Вот и появляются смешные рестрикции, от которых меняется разве что транслируемый политический капитал тех, кто их ввёл.
Запретить доступ к opensource с лицензиями, позволяющими использовать, модифицировать, распространять код – идея сомнительная. Он уже находится в открытом доступе – с лицензией, которая позволяет использовать код (с определёнными нюансами в зависимости от лицензии). Даже если в будущем лицензия поменяется, никто не заставляет использовать последнюю версию кода с новой лицензией.
Да, возможно, каким-то пользователям ограничат учётные записи в системах, где хранятся эти проекты. Возможно, компании, которые принимают активное участие в разработках с открытым кодом, частично потеряют возможность разрабатывать вместе с коммьюнити. Все, кто не хотят далее разрабатывать с кем-то какой-то проект, – просто перестают над ним работать. Либо создают свой. Всегда можно сделать fork и улучшать так, как тебе нужно.
Есть проекты, которые заброшены, и их продолжают развивать другие люди. Бывает, меняется полностью основная команда, которая занимается развитием. Но проекты живут и развиваются. Ограничения учётных записей равноценны временному исключению участников из разработки проекта. Временно – до пересоздания учетной записи.
Компании, которые разрабатывают большие опенсорс проекты, просто продолжат разрабатывать их, но на других платформах, либо развернут своё. Поднять собственное хранилище кода – задача несложная. Так можно продолжить разрабатывать опенсорс и в качестве бонуса получить защиту от действий сервисов, которые могут применить блокировки.
Опенсорс живёт людьми, а не ограничениями. Проекту достаточно одного разработчика, чтобы код развивался. Если проект хороший, этот разработчик будет не один. Проект обрастёт коммьюнити и будет жить вне зависимости от того, кто именно его разрабатывает.
Даже если тот же GitHub начнёт заниматься проверкой и блокировкой учётных записей на принадлежность к какой-то компании или стране, то пользователи просто пересоздадут учетные записи. Всё, на этом блокировка закончится.
– Владимир Пригарин, CTO, РосДомофон
Тоже мне, запретители нашлись. Продолжаем работу. Кстати, всех с праздником Пасхи!
-
Этот пост написан читателем в разделе Тусовка, где каждый может разместить статью. Начните по этой ссылке. Лучшие посты появятся на iPhones.ru.
P.S. Обязательно прочитайте инструкцию, она поможет.
14 комментариев
Форум →Могут просто не давать использовать платные функции GittHub, но полностью блокировать бесполезно в том числе и для компаний которые так же публикуют в свободный доступ свои наработки. Блокировка учеток может привести к блокировке репозитариев из-за чего может быть нарушено дерево зависимостей других проектов. Были уже петиции от одной страны с требованием отменить Российских разработчиков, но это бы нарушило работу всего сервиса и повредило бы сообществу свободного ПО в целом, которое априори вне политики.
Все верно, хоть и бред но надо чтобы все дошло до абсурда – массам будет проще сделать выводы
@unknown, пошли все эти политики к дьяволу ,пусть в аду командуют но не здесь
@Алексей Кузнецов, согласен но поздно уже
Сначала приучают а потом отключают, даже плату отменили для скрытых проектов, отказался от гитхаба год назад чую что будет подстава
@telnal, всё верно ,но я повторяю пошли все эти европейцы и их прихвостни к дьяволу с своими санкциями , в аду им место .
Меня гитхаб напряг только один раз, когда часть закрытого проекта была почти на 100% выведена на запрос чатгпт.
Лень читать что там в лицензиях и имеет ли право майки и опенаи юзать закрытые репы… может кто в комментах разбирался и ответит. А то 😧
@alexprostoru, поясните подробнее, что значит «часть закрытого проекта была почти на 100% выведена на запрос чатгпт.»
@mlserg, составляете запрос в chatgpt, а в ответ chatgpt выводит код … похоже персонаж закрывал совсем что-то элементарное и логично следующее ;-)
“Кроме того, доступ к чтению можно восстановить с помощью иностранного IP-адреса, который имеется у всех, кто уважает себя и свою работу.”
Вот только получить этот самый адрес возможностей всё меньше с каждым днём. У кого у всех он имеется? У всех крупных IT-компаний, которые всё давно зарегали и отчитались РКН? Не сомневаюсь, но им то конечно выгодно иметь лишний припон для потенциальных новых конкурентов и делать вид, мол “всё окей, ребята, не напрягаемся”.
@e-ch, а вот забавно, что списки заблокированных VPN опубликованы, а списки VPN присоединившихся к РКН (чтобы ходить на тот же GH) простым поиском не находятся =)
Если у вас корпоративный продукт с СПО, проблема все же есть – использовать старый код можно, пока он работает, но он работает не сам по себе, а в окружении, которое постоянно обновляется, когда-то он работать в нем перестанет, я тут даже не говорю про обновления безопасности. Скачивать и использовать обновления под левыми учетками – ну кому-то пойдет, а кто-то не станет связываться. Переписать под себя – тоже вариант, только это надо разобраться в чужом коде вначале, это всё ресурсы.
Автору настолько наплевать на эти глупые бесполезные санкции, что целый пост с картинками накатал. Видимо где-то в подсознании все же имеется здравая мысль, что куда то не в ту сторону ведёт страну наш великий кормчий ))
Сделать свой собственный форк – можно. Но только и дорабатывать его будешь сам. И как только он критично разойдется с общедоступным – начнутся проблемы. Так что не все так радужно.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как установить KODI на Apple TV 4
Какие жесты появились на iPad в iOS 12
Как включить тёмный экран блокировки на iPhone без Always On Display
Как отключить слежку за вашей геопозицией в iPhone
Что делать, если AirPods Max не подключаются к другому устройству
iPhone не подключается к домашней сети Wi-Fi. Что делать?
Как исправить ошибку iTunes «от устройства получен недействительный ответ»?
Почему не удается установить macOS на внешний накопитель