Как стать автором
Обновить

Комментарии 323

Какие технологии и языки использовали?

форкнули OpenProject

Тынц

Копайте глубже, форкнули Redmine)

Помню, в 19 году у Редмайна были огромные проблемы с производительностью при большом количестве кастомных полей в задачах, а также при большой глубине дерева задач.

Ещё и само дерево постоянно разваливалось и приходилось его перестраивать. Эти проблемы с тех пор были как-то решены?

#атомнаяпромышленность

Да запитать дата-центр с реактора, и норм

Ruby on Rails, Angular, TypeScript, JavaScript

Не совсем понял как решили вопрос с совместным редактированием в ОнлиОфис. Оно разве там есть? По сравнению с гугл док - вот как организованно?

Взяли за пример функционал гугл докса и запилили подобный

Эм, совместное редактирование в серверном OnlyOffice есть уже очень давно.

Причём работает не только через браузер, но и через клиентский редактор, насколько помню.

Спасибо, посмотрю еще.

Спасибо, посмотрю еще.

Я правильно понимаю, по старой доброй "импортозаместительной" традиции форкнули и закрыли в нарушение GPL?

GLP не нарушено (строки 22-28). Открытый код так и остался открытым.

GPL требует, чтобы вы раскрывали исходный код продукта, который вы распространяете. Где можно с ним ознакомиться?

А они его разве распространяют? Вам кто-то предоставил копию без исходного кода?

Да, распространяют. У себя на сайте предлагают за деньги, в виде докер-образов. Мне - нет, не предоставляли, просто интересуюсь.

Всем нашим заказчикам исходный код предоставляем, не переживайте)

Хорошо, если так.

Например, обфускаторы никто не отменял

И все равно это будут исходники. Даже, насколько мне известно, с точки зрения GPL.

Исходниками считается программный код, в который можно внести свои изменения, и получить из него работающую программу в бинарном виде. Обфускаторы, энкрипторы, протекторы и т.д созданы для того, чтобы этому препятствовать.
Да, наверное можно писать с нуля сразу обфусцированный код. Но если ты его форкнул и до тебя он не был обфусцирован - так точно нельзя.

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

Тем, что пользователи этого кода не смогут внести свои изменения, либо это будет сильно затруднено. Центральная идея GPL в свободе распространения и модификации.

"Не могут" и "сильно затруднено" - принципиально разные понятия. Безусловно духу GPL обсфуцированные файлы будут противоречить, а вот букве - не факт.

"Не могут" и "сильно затруднено" - принципиально разные понятия.

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

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

Так то и в бинарники, и в байткод, и в обфусцированный код можно вносить свои изменения. Только это сильно затруднено. Где находится грань, что ещё считать исходниками, а что уже нет?

Ну вопрос что скажет суд и юристы а не правила формальной логики

Т.е. выпускать под на брейнфаке под GPL нельзя, ибо пользователям будет трудно вносить изменения?

Можно.  "The source code for a work means the preferred form of the work for making modifications to it" - в каком виде человек редактирует, в том и следует выпускать.

Уже третий человек читает через жопу.

"Исходным кодом продукта считается форма, наиболее подходящая для внесения изменений в продукт." Это сформулировано именно так чтобы запретить осознанное сокрытие намерения (то есть, обфусцирование), но разрешает публикацию легаси и сгенерированного "нечитаемого" кода, если альтернативы нет:

This is a very flexible definition. For example, if only obfuscated source code is available then that code might indeed be the preferred form of modifications. But the GPL's source code requirements cannot be satisfied with an obfuscated version if you have a non-obfuscated version available. Providing obfuscated code in place of the actual source code would be a license violation.

Это мне комментарий? Я ровно это и написал чуть ниже.

Извините, это личное мнение или где-то официально оформлено? Если второе, можно ссылку, пожалуйста.

В лицензии, начиная с GPLv2: "The source code for a work means the preferred form of the work for making modifications to it".
Во всех дискуссиях, что я находил в сети, трактуют однозначно: "preferred" форма - это исходный код, непосредственно с которым работает человек, а не результат работы обфускатора.

Всем нашим заказчикам исходный код предоставляем, не переживайте)

И при этом доп. соглашением не запрещаете дальнейшее их (исходников) распространение как того требует GPL?

А можно купить у вас продукт, получить код и форкнуть его под своим названием?

https://www.openproject.org/legal/contributor-license-agreement/. Весь код OpenProject принадлежит компании OpenProject GmbH, Krausenstraße, 910117 Berlin, Germany. Community Edition находится в открытом доступе, но контрибьюторы передают им все свои права когда отправляют патчи.

Код Community Edition опубликован под GPLv3. Соответственно, ведь covered work:

A “covered work” means either the unmodified Program or a work based on the Program

обязан распространяться на тех же условиях:

Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License

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

Как следует из статьи, описанный продукт сделан на базе Community версии OpenProject. Поэтому должен распространяться под той же самой лицензией.

Свою версию приложения можно пытаться распространять за деньги, но нельзя ограничить доступ ко всем исходникам переданного/проданного экземпляра и запрещать модифицировать эти исходники или выкладывать в паблик. Это все относится не только к передаче внешним клиентам, но и к транзакцияи внутри организации:

An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.

На самом деле ребята из OpenProject GmbH не глупые и не занимаются благотворительностью. Они сами продают свой Enterprise Edition за бешеные деньги и явно не хотят ни какой конкуренции.

Выложив Community версию под GPL, они свели возможность потенциальнвм конкурентам делать на их коде бизнес практически к нулю.

Единственная возможность это SaaS. Но если GPL для backend в принципе безопасен, то код фронтенда придётся раскрывать всем пользователям, получившим доступ на сайт.

Единственный цивилизованный вариант это попробовать с ними договориться о каких-нибудь индивидуальных условиях, вместо GPL. Ну либо забить на все лицензии, и просто не отдавать исходники, но это такое.

По сути Вы правы совершенно, но никто не мешает российской компании включить в договор какие-то дополнительные ограничения, ибо судиться придется в российском суде, примеры таких ограничений есть.

Вот поэтому мне и было интересно - если ли в договоре такие пункты.

Если не ответят - придется пойти, попросить напрямую..

По сути у Росатома сейчас кейс не на два сезона сериала, а на международный скандал. Если (когда) он рванет, это будет прям бомба, ошмётки от которой разлетятся далеко за пределы корпорации.

Они торгуют не только внутри страны, а зарубежные конкуренты 100% этим воспользуются.

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

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

Сильно сомневаюсь. Ну, предположим, доведут до суда, выиграют суд, суд постановит выложить исходники в свободный доступ, это сделано и... Что? Ну то есть раньше была ситуация:

  • платный продукт OpenProject GmbH

  • платный продукт Росатома примерно с тем же функционалом

  • уступающее обоим решением Open Source версия

Теперь:

  • платный продукт OpenProject GmbH

  • Open Source версия примерно с тем же функционалом

В чем выгода?

Если не накажут, значит можно игнорировать условия лицензии? Детский сад штаны на лямках.

Если Росатом планирует выложить весь код в паблик, то проблем нет. Они будут сильным конкурентом. Но насколько я понял из комментариев - не планирует.

Смотрите, помимо прав на код, OpenProject Gmb принадлежат патенты (по ссылке в предыдущем комментарии). Кто бы сколько форков не сделал, есть вещи, которые остаются исключительно в собственности компании.

GPLv3 разрешает такой опенсорсно-пропиетарный дуализм, за что Линус в своё время категорически выступал против этой версии лицензии, оставив ядро GPLv2 only.

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

С такими вводными продолжать продавать решение можно будет только сказочным эльфам где-нибудь в Сомали.

Ещё раз, это старые отработанные схемы бизнеса с точки зрения legal в так называемом цивилизованном мире. Я не рассказываю ничего нового. Здесь не нужно пытаться сочинять сценарии как можно плюнув против ветра не замарться - итог один.

Как вариант можно получить все права себе в собственность и дальше распоряжаться на свое усмотрение - купив собственника со всеми потрохами. Это цивилизованный вариант. Часто так и происходит, когда на публику выходят статьи про очередной удачно продавшийся стартап за гору денег. Прада вряд-ли кто сейчас даст.

А они вообще планируют это продавать за пределами России? У меня почему то впечатление из статьи что делали для себя ну и не против продать кому то в России кто попросит.

Где не продавай, Это нарушает лицензию. Росатом широко работает на международный рынок и штрафовать компанию за нарушение патента в России не сложно.

Возможно мои данные устарели но...например Эльбрусу ж сходит с рук. Да - МСЦСТ похоже сами не против выполнять а вот МО толи против толи просто бардак-с и все движется очень медленно, но движется.

И имеем https://habr.com/ru/companies/timeweb/articles/554858/

Помнится, Линусу Торвальдсу не понравилась анти-DRM часть GPL3, а в отношении патентов новая версия как раз снижает возможности ограничивать пользователей через них.

Если не накажут, значит можно игнорировать условия лицензии?

Это откуда такой вывод? Я сомневаюсь в том, что компания будет подавать в суд, так как ей это не сулит никаких выгод как минимум, а как максимум себе же хуже сделают. Или вы думаете, что они такие все за правду, что будут себе в ногу стрелять?

Китайцы иногда не заморачиваются - попробуйте получить исходники ядра для всяких дешевых noname Android-смартфонов. GPL ж. Бинарники вам вместе со смартфоном ж предоставили.

И это есть нарушение лицензии, как минимум, на пару проектов, использованных в продаваемом ими продукте. Скорее всего – гораздо большего числа.

За что их обоснованно ругают.

Но если говорить в практическом ключе - то у производителей дешевых no-name телефонов нет исходников ядра. Они есть у производителей, которые напрямую работают с MTK/Qualcomm/etc.

Цепочка нарушений чуть длиннее. А вообще - это очень плохо.

На самом деле ребята из OpenProject GmbH не глупые и не занимаются благотворительностью. Они сами продают свой Enterprise Edition за бешеные деньги и явно не хотят ни какой конкуренции.

Я не особо разбираюсь в лицензиях, скажите, а если Community с лицензией GPL, может ли их Enterprise Edition базироваться на ней? Или она у них с нуля написана и не пересекается с комьюнити никак?

упд: хотя, туплю, ониж сами владельцы, на них лицензия не распространяется.

А можно купить у вас продукт, получить код и форкнуть его под своим названием?

И тишина... Разбудите если ответят)

И даже пользователям демо доступа?

И даже не добавляете дополнительный пункт в договор, запрещающий им публиковать полученные исходники? GPLv3 это кстати явно запрещает https://www.gnu.org/licenses/gpl-faq.ru.html#DoesTheGPLAllowNDA

Основные компоненты из OpenProject, Nextcloud, OnlyOffice.

Jira из NextCloud получить - надо очень напильником поработать. Или вы форкнули три репы, а потом их не "интегрировали", а просто какие-то куски изо всех взяли (хранение от NextCloud, web-интерфейс реадктирования документов от OnlyOffice...) и дальше уже что-то совсем свое делаете?

Jira из OpenProject, а NextCloud - это приятный бонус :)

шли бы уж до конца и выложили систему для малых организаций(10-50 человек - аккурат примерно как одна рабочая группа над средним проектом в РосАтом получится) как SAAS за мзду малую - получили бы кучу бесплатных тестировщиков....

Но и нагрузку на тех поддержку. Точнее даже ее вообще отдельную нужно будет делать. Т.к. госкорпорация. И как то синхронизировать правки нужно. И в этот внейшний софт будут прилетать обновления которые возможно не нужны и будут ломать внешний софт. Это я так думаю, может и не прав.

Разложил по фактам) всё именно так

У более другого софта Росатома всё это есть - и on-premise версии для суровых заказчиков, и облака для людей попроще, скажем из ВУЗов, и ТП как-то справляется и с теми и с теми. Т.е. всё решаемо, было бы желание:)

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

Тут есть свои тонкости, но в эту сторону мы тоже уже "лежим"

будем ждать!

Вот в кои-то веки хорошая новость обо всём этом импортозамещении. Взяли опенсорс аж под GPL, надстроили и работаете пусть сами, но по-видимому успешно. Молодцы!

В военное время GPL превращается в MIT

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

Приоткроете занавесу в общих чертах про ваше взаимодействие с друзьями и коллегами из ФСБ? Это какие-то товарищи майоры с погонами в сапогах из мема "программировай" или такие же айтишники, но (почему-то) с погонами? Или у них все или большая часть того, что связано с айти на аутсорсе под какими-нибудь гостайнами?

Насколько мне известно, второй вариант: обычные айтишники, но с погонами и сопутствующими возможностями и обременениями

А какой гешефт можно пообещать взамен секретности и лютого режима востребованному специалисту?

Чсв?

Значок?

Можешь сбить пьяным чела насмерть и тебе ничего не будет

связи

У нас дяденька майор в Питере был, работал в режиме "не пущать!, что ещё за елестричество", гроза - это кара Божия".

Ему делаешь комплект жокументов на бумажном носителе, он у него лежит от полугода до двух, потом он таки ставит печать свою, если его уважительно и регулярно пинать.

Майор в рясе что ли?

В той ветке вы так и не ответили на ключевой вопрос: могут ли заказчики и пользователи вашей системы форкнуть её и распространять исходный код от своего имени, как того требует GPL или ваше лицензионное соглашение запрещает им делать это?

Судя из того, что я понял, даже это их не спасет, так как все права на их модификацию openproject'a (nextcloud и onlyoffice не при делах) будут принадлежать openproject'y. То есть, по сути, openproject может в любой момент потребовать всю прибыль себе, во всяком случае для продаж заграницей, если такие будут. Или нет? Если нет, то почему?

Судя из того, что я понял, даже это их не спасет, так как все права на их модификацию openproject'a (nextcloud и onlyoffice не при делах) будут принадлежать openproject'y.

С какого перепугу?

https://www.gnu.org/licenses/gpl-faq.ru.html#DoesTheGPLAllowDownloadFee

Хотя вот здесь сказано, что взятие платы за модификацию разрешено, тогда комментарий про "Свели возможности бизнеса на их исходниках к 0" ошибочный.

А разве они обязаны публиковать? Лицензия GPLv2, к примеру, не предполагает обязательство именно опубликовать исходный код. Она предполагает, что каждый, что распространяет экземпляры ПО, лицензируемого под GPLv2, обязан обеспечить получение новыми обладателями ПО ее исходного текста или возможность его получить. Это не равно публикация. Можно и по запросу предоставлять адресно каждому пользователю, а можно даже и за плату (см. п. 3(b)).

Спасибо, что напомнили. В голове сложился паттерн, в лицензию саму давно не смотрел.

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

Только любой, кто исходники получил за эту плату потом имеет полное право опубликовать их где угодно и как угодно. Любой клиент, любой сотрудник, который получил доступ к ПО. Невозможно предотвратить такой сценарий.

Не только опубликовать, но и перепродавать. А за сами исходники плату брать нельзя - только за услуги по их копированию и пересылке, если они предоставляются на физическом носителе.

Да, верно, но бинарники можно распространять платно. В лицензии GPLv2 напрямую написано:

Говоря о свободном программном обеспечении, мы имеем в виду свободу, а не безвозмездность.

Да, верно, что впрочем не исключает возможность и последующим владельцам ПО предоставлять исходники за плату.

любой клиент - да. А вот сотрудник деньги за продукт не платил, так что опубликовать права не имеет.

А кстати плата с каких пор важна?

Тут другая фича срабатывает

https://www.gnu.org/licenses/gpl-faq.en.html#InternalDistribution

Is making and using multiple copies within one organization or company “distribution”? (#InternalDistribution)

No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders.

However, when the organization transfers copies to other organizations or individuals, that is distribution. In particular, providing copies to contractors for use off-site is distribution.

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

С чего бы это?

Компания юрлицо распространяет ПО среди своих сотрудников физлиц. С какого это перепуга на физлиц не распространяется действие лицензии GPL?

GPL на физлиц также распространяется, как и на юрлица. И не важно где это физлицо работает, какого-то цвета у него кожа и какое вероисповедание. Что за дискриминация по признаку 'место работы'?

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

Из какого пункта лицензии следует, что её действие не распространяется на физлиц сотрудников Росатома?

Потому что они не являются стороной этого договора.

Лицензионный договор на использование ПО был опубликован в форме публичной оферты юрлицом "OpenProduct" и принят юрлицом "Росатом". "Росатом" же, в свою очередь, не публиковал оферту, а его сотрудники не принимали её.

"Росатом" же, в свою очередь, не публиковал оферту, а его сотрудники не принимали её.

При этом он распространял ПО среди ряда физлиц. Без публикации оферты, и без соблюдения ключевых позиций лицензии. Тем самым нарушил условия лицензии т.е. превратив свое ПО в контрафакт.

С каких пор поставить программу на свой собственный компьютер - это распространение?

Как у админов появится ПО, чтобы его установить если организация не распространит ПО среди админов?!

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

Пункт "2. Basic Permissions." прямо разрешает передачу ПО другим лицам для модификации или подготовки к запуску от имени принявшего лицензию без передачи прав на ПО. Админы, которые ставят ПО на служебные компьютеры, в точности попадают под этот пункт.

Т.е. пират, который диски на горбушке продавал вовсе и не пират оказывается. Он же оферту не принимал, просто с торрента чё то скачал, кто то для него в этом файле хакнул, текст лицензии заменил веселой шуткой "здесь было что то написано". Покупатели дисков тоже никаких соглашений не принимали, они вообще не в курсе чё там за лицензия была.

По вашей логике все юридически чисто и законно?

Покупатели дисков тоже никаких соглашений не принимали, они вообще не в курсе чё там за лицензия была.

Для покупателей, кстати, законно.

Для покупателей да. Для продавца и мамкиного хакера - противозаконно.

Возможно есть потенциальная мина неожиданная.

Вот допустим сотрудник работает на Росатом(про их точно практику не знаю но у некоторых крупных российских полу-гос-контор такое - бывает, есть опыт). Сотрудник нанят через цепочку посредников и на конечном этапе - у сотрудника НЕ трудовой договор а ИПшный(тупо маскировка трудового под ИП). Что будет с лицензией в этом случае? :) А меняет ли что-то что контора сама не в курсе про этот ньюанс(посредник не сказал и сотрудника попросил не светить без нужды)? А если сотрудник сам не против такой ситуации?

посредник не сказал

Нарушение со стороны посредника, сознательно утаивает.
Генподрячик в этом случае не несёт ответственности за утечку

И что? Исходники предоставить обязаны или нет? Кстати а кто их в такой ситуации может требовать (кроме сотрудника такого)? Нарушение лицензии было или нет? А если сотрудник такой конфликта НЕ хочет - нарушение есть?

Выше уже процитировали GPL FAQ - организация не распространяет ПО среди сотрудников, она делает копии на рабочих компьютерах принадлежащих компании для собственного использования компанией.

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

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

  1. Вы утверждаете, что авторы лицензии пишущие в FAQ что это не так - ошибаются и вы понимаете их лицензию лучше?

  2. Если я прошу мастера установить мне на компьютер честно купленный мной Windows или там Autocad - значит ли это что я распространяю среди него эти программы и соответственно стал пиратом?

Я привожу факты. Если из этих фактов следует, что в FAQ есть неточности значит в FAQ действительно есть неточности. FAQ это не математическая теорема, он пишется примерно с некоторыми допущениями, и пишется он так сознательно, чтобы его было проще понять в общих чертах не вдаваясь в детали. За всеми спорными моментами надо смотреть на строгие формулировки текста лицензии.

Я лицензионное соглашение MS Windows плохо знаю, давно уже виндой не пользуюсь. Но я почти на 100% уверен, что да - если вы передали компьютерному мастеру диск, или каким то ещё образом передали ему инсталлятор Windows, то вы нарушили лицензионное соглашение MS Windows. Оно очень жёстко составлено, там любой шаг вправо, шаг влево нарушение лицензии.

Ещё я спросил у чата ГПТ "Является ли установка программного обеспечения на компьютеры сотрудников внутри организации распространением программного обеспечения или нет?"

Он ответил, что это спорный вопрос, давно ведутся юридические дискуссии на эту тему и к единому мнению пока не пришли в каждом случае надо смотреть по ситуации.

Я конечно понимаю, что Чатик это такой себе аргумент, но мне кажется его ответ соответствует действительности.

Но насчет строгих формулировок выше уже тоже написали. Пункт 2 как раз о том что давать другим исполнять и модифицировать программу (не давая права делать свои копии) можно при соблюдении соответствующих условий.

Спасибо, именно об этом я и спрашивал - какой пункт лицензии позволяет не распространять её действие на сотрудников организации.

На компьютеры программу устанавливают определенные физлица

а где в данном случае установка на компьютеры?.. это ж вебсайт по сути

Если продукт лицензируется компании, то его как минимум нужно "распространить" среди одного человека. Потому что "компания" -- это абстрактная сущность и сама сделать ничего не может. Получается, что всякое лицензирование компаниям -- вне закона?

обязан обеспечить получение новыми обладателями ПО ее исходного текста или возможность его получить

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

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

Да, верно, но мы же не будем пересказывать всю лицензию GPLv2 или v3 тут. Там много параметров. Я выделил именно тот, о котором был комментарий.

Надо отметить, что GPLv2 говорит о том, что исходный код нужно предоставлять только пользователям своего ПО. То есть по факту, если у Росатома пользователи только внутренние, то есть сотрудники, то они вряд ли когда-либо запросят исходный код, т.к. разработчикам он и там доступен, а простым пользователям это по боку. Но вот во внешний мир этот исходный код никогда не попадёт и это не будет противоречит GPLv2. Если только Росатом не начнёт поставлять ПО внешним клиентам.

Пересказывать и не надо, в самой лицензии OpenProject'a написано, что это версия 3. В более свежих обсуждениях выложили ссылку на неё.

Какой-либо разницы в условиях передачи исходного кода между GPLv2 и v3 я не увидел. Обязанности публиковать исходный код также нет. Есть обязанность передать исходный код пользователям, которым передаётся ПО. Это описано разделе 6 GPLv3.

У OpenProject'a v3

"В 2018–2019 году мы уже догадывались, что нужно какое-то импортозамещение, потому что как-то немного странно, что Росатом зависит от зарубежного вендора."

О нет, как так, не может быть. Была бы достойная замена....

может потому что Гринатом не есть Росатом.

Банально, если вам надо собрать отчёт по проектам в Томске, у вас
никогда не будет сводной статистики — у вас будет 20–30 записей
отдельно, и склеивать их придётся вручную в Экселе.

В таблице присутствует 1С. Это в 1С нельзя собрать какой угодно отчёт по имеющейся в ней данным?

Ещё нам хотелось удобный и понятный интерфейс. Наши пользователи
довольно избалованные, им нужно, чтобы было красиво, просто и понятно.

И где же ваши пользователи видели всё это в жире и конфлюэнсе?

вариантов выбора у них ровно два: либо документы от руки

Серьёзно? В 2020-ых годах вы вообще хоть как-то рассматривали такой вариант, как "документы от руки"?

И где же ваши пользователи видели всё это в жире и конфлюэнсе?

Я думаю, имеется в виду интерфейс Trac и оригинального Redmine, на который без слез смотреть нельзя. А интерфейс Jira куда лучше их.

Можно ещё с какой-нить дос программой сравнить, тогда совсем уж хайтек будет.

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

Но редмайн был ещё на два порядка хуже.

А какой сервис для управления проектами на уровне большой компании в вашем понимании имет хороший интерфейс?

Работаю в данной компании. Коллеги, Вы молодцы!

Странно, занимаюсь управлением проектами в одной из компаний Росатома, а про вашу систему первый раз слышу.
Ну и в вдогонку off top: что что меня раздражает как и многих коллег, так это до невероятных размеров разросшийся зоопарк зоопарк информационных систем, которые работают на процентов на 50 от заявленных возможностей.

Приходите, покажем, как мы работаем на 100 процентов возможностей системы и обменяемся опытом :)

Для всего остального есть ЕОМУ по унификации продукции в области информационных технологий, автоматизации и связи , куда включены все рекомендованные ПО (и мы тоже).

ПИР,СМР,ТОиР тоже на OpenProject? Или Oracle'Primavera P6 EPPM?
АО "Атомэнергопроект" Planner 3.0

до невероятных размеров разросшийся зоопарк

это стандартная тема, обкатанная ещё в СССР (и, в принципе, встречающаяся в других странах, просто реже): в крупных организациях запускать по несколько параллельных проектов и смотреть, кто кого сожрёт в процессе эволюции.

до невероятных размеров разросшийся зоопарк зоопарк информационных систем

С другой стороны: Монокультура - зло. И в природе и тут. Потому что когда что-нибудь ломается или портится, то перестает работать вообще все.

занимаюсь управлением проектами в одной из компаний Росатома, а про вашу систему первый раз слышу.

Атомэнергопроект, аналогично.

Периодически шастают непонятные люди и предлагают «импортозаместить» разный используемый опенсорс своей проприетарщиной. А вот про опенсорсный гринатомовский трекер слышу впервые.

зоопарк информационных систем, которые работают на процентов на 50 от заявленных возможностей.

О да. Причем корпоративный софт еще и замудрен страшно. Мне за годы работы логику той же Jira до конца понять так и не удалось.

потому что у нас есть собственные стандарты того, как не надо делать разработку AS IS, чтобы потом про наши объекты не снимали по два сериала на инцидент

Я так понимаю, что у старшего поколения вышел инцидент на два сериала, потому что они делали как попало (as is, и так сойдёт) и у них не было стандартов и документации? Неплохо.

Речь про то, что в критичных отраслях появляются другие требования к разработке. Есть большие публикации про то, как менялись процессы в американской космической программе и программе подлодок (это прямо два разных подхода). Примерно тогда же начали появляться принципы скрама. Но упрощая до нашей ситуации — наши проекты имеют ряд требований, нехарактерных для большей части рынка коммерческой разработки, и упирались часто в них.

Я спросил о совсем-совсем другом, прямо вообще о другом, ну да ладно.

Но в наса судя по отчету Фейнмана все было чудовищно уже в 80х, и судя по коламбии ничего ведь совершенно не поправили. Те же грабли только в профиль.

А где про подводные лодки почитать ?

рекомендую "Акулы из стали" Эдуарда Овечкина

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

и у них не было стандартов и документации?

До Чернобыля было несколько аналогичных аварий, но информация о них была закрытой из-за чего работники Чернобыля не было подготовлены - так что в какой то мере это как раз про "не было документации".

Аналогичных не было. Именно такое поведение было впервые.

Аварийная защита РБМК, осуществляемая путем ввода в активную зону реактора стержней из карбида бора с графитовыми вытеснителями, также обладала серьезным недостатком — так называемым концевым эффектом. В результате при попытке экстренно остановить реактор в аварийной ситуации его мощность могла поначалу расти. 

На эту тему есть отличный цикл заметок (только сериалы не те)

Дэвид Локбаум: поучительные притчи об АЭС https://glav.su/forum/2/1447

Рад за РосАтом, ребята и девчата большие молодцы, хорошую и грамотную работу проделали, желаю вам дальнейшего развития.

у нас есть собственные стандарты того, как не надо делать разработку AS IS, чтобы потом про наши объекты не снимали по два сериала на инцидент

Это прямо великолепно! Спасибо за слог контента )

@ChrisVechkanovaпро темпо пишете, а про structure не пишете. Хочется посмотреть демо. Вы этот софт планируете продавать или можно добавиться к вам на контрибуторы софта?

Structure, который Gantt? Приходите в личку, отправлю контакты нашего отдела продаж они всё организуют)

да, он, иду )

3. СТОИМОСТЬ

Бюджет проекта складывается из стоимости:

  • - стоимости лицензии (по запросу);

  • - работ по внедрению системы (конфигурирование, установка, настройка);

  • - обучения администраторов и пользователей системы.

Расчет стоимости проекта для Вашей компании можно получить, обратившись по телефону +7 ...

Вот прям классика. А руководство администратора это docx документ на 8 страниц, зачем вы так.

Коллеги, спасибо что добавили EvaTeam в таблицу. Единственное замечание - EvaTeam не лажает. Денис Кучаев, директор EvaTeam

То есть, хотите сказать, что если у вас будет 100 проектов, и в каждом по 200,000 задач, все будет летать?
Судя по плюсикам Eva хороший продукт, но опять же судя по таблице на таких объемах, как у РосАтома лажает.
Просто у РосАтома очень специфичные требования. Мало кто заводит такое количество проектов и задач.

Так лажает или лагает?

НЛО прилетело и опубликовало эту надпись здесь

будет летать

EvaTeam не лажает

В плане дизайна — увы. Знаю конторы, которые отказались от покупки вашей системы именно по этой причине (они хотели выкладывать документацию для своих юзеров, но не в дизайне из нулевых)

А в каком месте там дизайн из нулевых? Можно скриншоты? И что предполагается под дизайном не из нулевых — больше скруглений, бесполезных отступов и огромный текст?

Да просто сравните с каким-нибудь тимли или битриксом

Могу конечно устроить порку в стиле Тёмы, но это за деньги

Могу конечно устроить порку в стиле Тёмы, но это за деньги

Вопросы были вполне конкретные, а не как тема для порки: что напоминает о нулевых и чего не хватает.

Если верить скриншотам Тимли, то да, действительно, я был прав. К сожалению.

Денис, у вас больше всего плюсиков, и объективно хороший проект. Но баги на момент поиска вендора были. Если хотите, могу продублировать Вам развернутую обратную связь. В тот момент на рынке действительно было большое количество сырых продуктов.

ага, возможно давно смотрели. Спасибо.

Она не лажает, она просто не работает.

В 2024 в еве нет возможности выбора поля кому и копия, при ответе пользователям, это то что было в почтовых клиентах 30 лет назад, не говоря уже про более сложный функционал.
Зато в рекламу вложили хорошо. Отовсюду слышно

>Зато в рекламу вложили хорошо. Отовсюду слышно

--- не более 5% от бюджета на разработку.

Росатом денежек не дал, обидно стало?(

Росатом дал денежек, EvaTeam установлена на некоторых предприятиях Росатома.

C EvaTeam была не понятно:

а) цена владения решением за период, далеко не все заказчики мыслят категориями стоимости лицензии, для части важнее бюджет на решение на год, на 3 года, на 5 лет.

б) возможности бесшовной двусторонней интеграции со сторонними Системами, к примеру, с 1С мне понятно, как интегрировать нашу АИС, с EvaTeam нет.

в) какие есть плюшки для коллег по цеху, к примеру, у меня есть АИС, вопросы проектных задач делегированы Jira, свой функционал в этом вопросе не писали и писать не планируем, можно рассмотреть возможность выкинуть Jira и прикрутить EvaTeam, но первый же вопрос, который задаст финансовый департамент - где гешефт?

г) насколько интерфейс подлежит кастомизации?

д) реальная нагрузочная способность и требования к ЦОД, если с АИС работает 5000 компаний и 200000 пользователей, что будет, если вместо Jira поставить EvaTeam?

я так понял, вопросы вы не пытались уточнить у EvaTeam. Так бы и бюджет вам рассчитали, и сервера и стоимость владения на 5 лет, интеграции, показали как кастомизировать интерфейс, прислали нагрузочное тестирование. Вопросы лёгкие.

Очень интересный рассказ, спасибо! Вообще это удивительно, что в России созданы такие сложные продукты, как интернет-поиск, карты, распознавание образов, соцсети, но нет своей крутой системы управления задачами. Здорово, что у вас это получилось, желаю дальнейших успехов компании, а продукту - завоевания рынка.

удивительно, что в России созданы такие сложные продукты, как интернет-поиск, карты, распознавание образов, соцсети, но нет своей крутой системы управления задачами.

На этот вопрос я нашел ответ в Индии, как не удивительно.

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

А как вы смогли пообщаться с индийским нефтяным магнатом?)

Его сын учится с моим сыном в одном классе. И они пригласили нас на день рождения своего сына. Так и познакомились.

На завтра договорились встретиться ещё раз за чашечкой кофе.

Расходы как положено записали в капитал и списали с налогов. Не уверен что Джира государству обходилась дороже.

В целом судя по статье автор джироненавистник и не работал с ней на уровне профессионала. Тот же проект разделить на два можно за 15 минут (ну хорошо, за час если тикетов больше 10 тысяч). Про бекдоры тоже было забавно прочитать - 99% из них к серверной версии внутри периметра никакого отношения не имеет.

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

Расходы как положено записали в капитал и списали с налогов. Не уверен что Джира государству обходилась дороже.

Вы возможно не очень внимательно прочитали - тут не было выбора 'Джира или что то другое'. Тут было 'точно не Джира или любое зарубежное'. А отечественные решения пока еще на таком уровне развития, что 'сделать свое' может выглядеть весьма здраво

В целом судя по статье автор джироненавистник и не работал с ней на уровне профессионала. Тот же проект разделить на два можно за 15 минут (ну хорошо, за час если тикетов больше 10 тысяч).

Не скажу как про 'разделить проект', но с 'гаданием по фото' у вас не очень

Про бекдоры тоже было забавно прочитать - 99% из них к серверной версии внутри периметра никакого отношения не имеет.

Закрытый периметр не означает что можно не закрывать дырки.

В современных реалиях уже не стоит вопрос использования иностранного ПО, но если Вам интересно, то обходилась дороже.

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

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

В jira (серверной версии) насколько мне известно нет понятия подпроекта (проекта внутри другого проекта) без плагинов, по крайней мере. Есть разные проекты. Разделить задачи методом перенесения их из одного проекта в другой думаю вам известный функционал.

И еще заметил в статье про бекапы.
"читаются только продуктами Atlassian " Опять же в серверной версии, бекапы это обычные архивы с xml структурой внутри, которые читаются обычным редактором.

Как то не очень сочетаются понятия "удобный и понятный интерфейс" и openproject)

А где нибудь нибудь можно ознакомиться с коммерческими условиями?

Это смотря с чем сравнивать) Приходите в личку поделюсь контактами к кому обратиться по этому вопросу можно.

Интересно, у вас в сравнении есть 1С УПП. Я ничего не понимаю в 1С, но судя по сайту 1С УПП это ERP система, софт решающий совсем другие задачи. Не удивительно, что он вам не подошел.

Я так понимаю, у 1С есть два (а может и больше) продукта для управления проектами, задачами и ведением документации: "1С:PM Управление проектами" и "1С:Документооборот". Почему не рассматривали их?

Почему не выбрали в качестве платформы для разработки 1С в целом? Ведь на российском рынке, я так думаю, куда больше программистов на 1С, чем на Руби. Да и типа ведь 1С свое, а OpenProject, Ruby on Rails, Ruby, хоть и опен сорс, но вражеское и может содержать баги и ошибки, которые разработчики могут не захотить исправлять.

Updated (извиняюсь, не могу писать комантарии чаше чем 1 раз в час):

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

Сарказм засчитан. Ещё и на вражеских процессорах сервера работают, с тайванскими чипами памяти.

Я без всякого сарказма написал, см. выше.

Чтобы не увеличивать количество помидорок, которые в меня сегодня прилетают, обозначу, что это моё личное мнение.

Для 1С нужно всегда закупать лицензию на основную часть и докупать на дополнительные продукты. В 1С достаточно грустно с гибкими подходами (доски, спринты и т.д.).

Весь код проходит специальные пайплайны, проверки на безопасность – без этого никуда. А ошибки мы и сами правим, и опенсорсу помогаем.

Одно время работал в техподдержке/разработке крупного государственного фонда. Использовалась "Жира". Но речь не о ней.

Все порталы там были написаны сторонними фирмами, которые во время разработки всё время менялись. Это понял по комментариям в коде бэкэнда, где попадались и знакомые фамилии.

Поработав на поддержке, познакомился с информированными сотрудниками фонда. И однажды, в приступе откровенности, задал вопрос:

-- А почему бы вам не организовать свою разработку, а не тратить миллиарды на услуги сторонних фирм, которые мало заинтересованы в качестве продукта?

-- А кого мы тогда будет строить, к кому придираться, от кого требовать и брать-брать-брать откаты, в конце концов?

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

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

Поделитесь ссылкой, плиз.

Только вы писали про коллег из ФСБ, а базу данных уязвимостей ведут во ФСТЭК (другой орган совсем).

Ватный слог

Почему?

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

>рассуждать о негативности интеграции в мировой рынок - странно
То есть возможность того, что любая западная компания в любой момент времени может абсолютно спокойно свалить - не негатив?)

Почему только западная? Незападная тоже может уйти. Даже российская не прибита гвоздями к месту, она успешно может свалить с рынка просто прекратив существование. Негатив не может быть в свободе действий компании, это нормальные (в смысле большинства) рыночные отношения завязанные на прибыли. Негатив в том, что риски кратно выросли и потерян смысл продолжать работу в таких условиях. Этот негатив и надо устранять, а не окукливаться. А то будет очередной роскосмос...

Прикидываешься или реально не понимаешь почему уходят западные компании ?

А что изменится от понимания почему они уходят?

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

Во вторых нужно решать проблему с причиной почему западные компании уходят, а не искать всему замену. Или вы хотите совок 2.0?

Это называется "реализм".

Было бы неплохо как-нибудь маркировать статьи для тех кто в России и для тех кто русскоязычный. Слишком разный менталитет, а ссориться не хочется. Австралия вроде не в НАТО.

О! Деление на хороших и плохих русских? Так-так...

А зачем вы тут сидите тогда, идите на реддит.

Консерва вскрылась

И это был сюрстрёмминг :)

Для более полного градуса импортозамещённости следует использовать отечественный PostgresPRO и Angie (форк Nginx). Ещё бы российское железо под всё это — было бы совсем идеально.

А насколько большая разница в подобный проект подсунуть PostgresPro, если он умеет работать с обычным постгресом, и "Индейца" вместо Apache (и эквивалент вместо nginx, который ЕМНИП и так нашенский)? По мне, нулевая, лишние возможности просто не будут задействованы, а передавать поток в php умеют сейчас все.

...и потом сверху - бетоном! (с)

(есть такой анекдот)

В Open project в диаграмме Ганта все также нельзя отменить действие обычным ctrl+z ?

Ещё запомнился не логичный раздел с настройкой проекта. Почему то созданные этапы автоматически не добавляются в проект ч диаграмму Ганта, надо руками заносить одноименные этапы.

Действие через горячие клавиши именно на Ганте отменить нельзя. Но исходный Гант мы сильно пересмотрели, раздел с настройками проекта тоже. Можно разными способами этапы настраивать для проекта, в нашей практике чаще всего этапы, как верхнеуровневые задачи используются, а базовый функционал отдан под спринты.

Мы можем дать демодоступ. ПО серверное, устанавливается в прод-версии на серверах

А вы это на коммерческой основе потом продавать собираетесь, или в OSS ядро отнесёте?

все разработчики куда-то делись

И правда, куда же они делись то? Возможно что-то произошло

Насколько я понимаю, речь шла конкретно про рельсы.

Кто писал статью? Ни за что не поверю, что некая "Кристина". Кто был негром?

А я наоборот так подумал) когда в начале было, что там "какие-то уязвимости")

А если б автором был Андрей, вас бы ничего не смутило?)

Хотелось бы посмотреть как ваши пользователи с web интерфейсов работают когда запрос Х*1000 задач выкидывает.

Есть подозрение что просто ctrl+C ctrl+v в excel.

Я лично не представляю как тут без скриптов обходится- значит все надо как то на локальный диск вытащить и потом обратно отправить….

В России последние два года новых проектов для тренинга задач прям изобилие.

А для трекинга?

а TrackStudio не смотрели? они хвалились, что по гибкости настроек затыкают Жиру за пояс. То есть для сложных компаний, в которых есть много разных проектов и у них разные workflow, она должна подходить.

Правда именно поэтому её трудно настраивать, сначала нужно эти самые workflow понять и описать административно.

Кроме того интерфейс у них... На любителя.

Меня о гибкости мутит.

У меня пять проектов в жире, всё они делают одно и тоже. Накодили-протестировали -зарелизили-напродили.

Но у каждого свой скраммастер который исковеркал Жиру на свой самый правильный лад.

Блин, вот представьте вы тачку покупаете, а вам говорят, в педаль газа можно настроить дворник, а вместо газа сделать подрулевым переключатель.. Вот у меня тоже самое.

Если кому тот нужна гибкость можно его бить кедой 46 размера по жопе, пока он не согласится делать как все?)))

Правильно, зачем это разнообразие автомобилей, в каждом новом хрен поймешь как магнитолой управлять, не прочитав талмуд. Всех посадить на Москвичи, остальных бить кедой! :)

Баланс между консерватизмом и инновациями - сложная штука(

TrackStudio похоже мертвое уже. Жаль, система была очень гибкая и с огромными возможностями.

Был опыт работы с ней, после того как поймешь принцип работы столько возможностей открывалось.

OpenProject/Redmine конечно неплох. Но это по моему скромному мнению плохой выбор из-за стека: Ruby, Angular. Прожорливое оно. Язык уходит в историю. Jira она почему успешная, 50% это потому что на Java.

У нас TypeScript, JavaScript тоже присутствует. Про стек поэтому и упомянула, что если кто-то решит выбрать подобный путь на это стоит обратить внимание.

А нет.. Отвечает женщина)

Jira она почему успешная, 50% это потому что на Java.

точно, именно поэтому :))

@ChrisVechkanovaВо первой - спасибо за статью.

Интересно и полезно. На помидоры не обращайте внимания - токсично у нас сообщество, что уж тут.

Вопрос про Мегаплан. Я знаю что он совсем-совсем не про разработку, а скорее под "веб-инфоцыган". Я, в свое время, адаптировал его как бек для интернет магазина и мне не показалось это очень трудным.

В связи с этим вопрос - действительно не проще было заколабится с ребятами и "дописать" совместно Jira' подобный модуль попилив прибыль от продаж?

Наверное, я отвечу сам себе.

Судя по всему я не подошло его масштабирование. Я помню там были лёгкие траблы в этом смысле.

позвольте я напишу TLDR для этой статьи:
РосАтом ВНЕЗАПНО для себя с опозданием обнаружил что жира стоит денег и принадлежит незнакомым дядям (почему-то для этого осознания понадобился вооружённый конфликт) и приняли стратегическое решение переезжать на OpenProject, сам по себе этот продукт прекрасен, однако части функционала нехватало. Вместо того чтобы отправить в апстрим все необходимые патчи РосАтом решил опозориться и оставил форк в застенках предлагая его купить но не выкладывая на публичные гитовые репы.

я ничего не упустил? ни в чём не ошибся?

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

Эээ... Подайте на них в суд?)) Вообще есть такое понятие, как дипломатическая поддержка, ты жалуешься своему государству и наши дипломаты идут к президенту другой страны и говорят, что контора в его стране приофигела и рамок не видит.

Наверно надо так сделать?

Подайте на них в суд?))

Atlassian ушли из РФ, им побоку на судебные решения, вынесенные российским судом.

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

Австралия (Atlassian — австралийская компания) поддерживает Украину. Поэтому, как вы думаете, станет ли слушать наших дипломатов президент другой страны?

Да неужто?)

Это сарказм был.

Но зато смешно будет. Первый раз, когда на запрос о техподдержке в ответ дипломата скормили паукам птицеедам)

Нарушили договор о государственной границе, о ненападении и ещë пачку других, а теперь жалуются, что по отношению к ним тоже договора нарушают. Типичные.

Погодите, а какая альтернатива-то? И точно ли нарушали договор о государственной границе именно сотрудники Росатома?

Ну они же присутствуют на АЭС, которые Украина считает своими.

Когда на объекте находится несколько сотен тонн делящегося материала, лучше когда там присутствуют те кто в этом разбирается.

А до Ростатома там никто не присутствовал? :)

Но это не важно - важно, что последствия таких действий легко предсказуемы.

Сначала присутствовали, потом куда-то делись. Возможно, это как-то связано с другими нарушителями суверенитета, которые к Росатому не относятся.

Почему не относятся? Это госкорпорация же, ее владелец что-то такое сделал, что предыдущие специалисты "куда-то делись", а на их месте появились сотрудники Росатома, статус которых на этом объекте вообще не понятен.

Они надеялись, что никто на это не обратит внимание? Наивно, мне кажется.

Я тебя ногой пинал, почему в ответ по лицу получил?)

Упустил))) Они перешли с жиры, потому что там много уязвимостей, но если оставить форк в застенках, то уязвимостей у Росатома не будет)

Неверно. Благодаря сиртифекации отсутствие уязвимостей гарантировано (орфография сохранена).

А если еще условку за дискредитацию проекта давать...

Попробую угадать: вы считаете, что весь софт, зависимый от ядра ламукса, должен быть бесплатен?

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

Ну и поймите уже, работа стоит денег. И требует организации и руководства. Иначе вместо многоквартирного дома будет муравьиная куча - посмотрите на 99.9% настольных дистрибутивов ламукса, непригодных к применению по назначению.

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

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

у вас опечатки, я поправил, не благодарите.

Ну и поймите уже, работа стоит денег. И требует организации и руководства. 

я это знаю и полностью согласен, только к чему тут это упоминать? думаете если сменить тему вот так вот станет интереснее? может тогда ещё обсудим погоду на марсе?

Автор прямо говорит, что они являются членами сообщества разработчиков и апстримят правки в СПО.

автор говорит да, но я бегло пробежался по апстрим репозиторию и как-то не увидел, буду рад извиниться за ошибку если мне на неё укажут.

но продукты, использующие его в качестве компонента - могут быть закрытыми и (о ужас!) платным

пусть будут платными, какие проблемы. но быть закрытыми это ошибка.

посмотрите на 99.9% настольных дистрибутивов ламукса, непригодных к применению по назначению

а зачем смотреть на эти 99% эксперементальных, узкоспецифичных или просто сделанных в героиновом трипе дистрибутивов если можно посмотреть на оставшийся 1% проверенный временем надёжный, удобный и стабильный?
ну посмотрите на винду тогда, она на 100% ужасна, но это не мешает быть самой распространнёной десктопной ОС, вот только эта распространённость не заслуга самой винды ни сколечки.

подменяя понятия вы правды не найдёте

сам openproject тоже форк, но появился он не потому что "НАДОСРОЧНО НАШЕСВОЁСКРЕПНОЕ".

ничего не имею против российских разработчиков, но "СВОЁ" это не решение проблем а их создание, софт привязанный к какой-то стране, гендеру, цвету кожи.. это всё бред крокодиловых наркоманов, только разработка силами всего мира может породить что-то действительно годное. и так не только с софтом, и разработка железа, и медицина.. любые глобальные задачи в общем. как буд-то не хватало фрагментации до популярности слова "импортозамещение".

Есть примеры успешных крупных проектов, выполненных "всем миром"?

тоесть по вашему если никто никогда что-то не делал то и пытаться не стоит?
надо всем учёным и исследователям сообщить, а так же инженерам и испытателям, что они фигнёй страдают, а то они то и не вкурсе...

извольте, что linux что windows это проекты реально сделанные всем миром, в них учавствовали и учавствуют люди с кучи разных стран, разговаривающие на разных языках, причём речь не только о разработчиках и кол-во участников исчисляется не еденицами. оба проекта входят в категорию крупных, оба проекта успешны (пусть и успешны по разному и по разным причинам).

Ученые как правило работают небольшими группами. Под "всем миром" я имел в виду народный (aka GPL) продукт. Windows успешный, но выполнен под жестким контролем. Linux же крупный, но чересчур фрагментированный, а потому сложен и в обслуживании и в разработке.

Linux не фрагментирован, фрагментировано то что на нём основано. Но это не проблема так как созданные по разным причинам разные изменения в разных проектах тестируются независимо и в случае если хорошо себя показывают утекают в апстрим.

Не надо пытаться выдать благо за грех.

Linux же

Делайте лапти лучше , да гулаги. У России это лучше всего выходит

Лапти из стиралок хорошо получаются

Думаете Росатом продает эти продукты, правильно вас понял?

Зачитался) есть сравнение что есть у Вас и нет в битриксе24?, про 1с молчу из-за их кринжовых интерфейсов

Да есть, напишите в личку - направим.

а почему в личку? я думаю многим интересно. такие вещи вообще должны входить в статью.

Ого, благодаря этой статей я узнал, что Redmine не может полностью заменить Jira. Хотя мне он больше нравится, чем Джиры тем, что просто быстрее реагирует. Нет громоздкого веб-интерфейса, который на загрузку страницы тратит кучу времени. Классно знать, что у нас могут создавать аналоги таких мощных приложений!

Спасибо! У Jira есть сильная сторона - это маркетплейс приложений, который позволяет кастомизировать систему под собственные нужды, у Redmine менее обширные возможности в этом плане и достаточно устаревший (на мой личный взгляд) интерфейс.

У JIRA есть и другие сильные стороны. Например API и собственная популярность джиры, что вместе означает что огромное количество продуктов интегрируется с джира одной кнопкой (те же CI/CD системы, код ревью системы) и др.

Кристина, а вы рассматривали Easy Redmine? Система гораздо мощнее обычного Redmine.

Нравится мне этот Росатом! Сначала кучу денег вбухали в покупку всяких SAP R/3 и прочего лицензионного софта, а теперь кинулись импортозаместительством заниматься, когда аккаунты отключили. А что сразу денег в отечественных разработчиков не вкладывали? Или проще и привычней буржуйских программеров кормить, чем отечественных выращивать? Сами же много лет губили своих, а сейчас осознали и кинулись навёрстывать?

Чтобы полностью заменить весь импортированный софт, нужно на несколько порядков больше ресурсов (людей, времени, денег), чем реально доступно. Поэтому замещают только то, что сильнее всего горит, а с остальным приходится либо тянуть время, либо обходить ограничения.

У нас огромная скрытая безработица, так что при желании за 10 жирных лет можно было эти ресурсы найти. Но решили открыть 100500 салонов сотовой связи и работу за еду.

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

при желании за 10 жирных лет можно было эти ресурсы найти.

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

решили открыть 100500 салонов сотовой связи

Вы точно про Росатом говорите?

Я говорю про ресурсы страны. Школьник может пойти в вуз, отучиться, попутно стажируясь в компании, и пойти работать за вменяемую зарплату в промышленность или в ит. Это нормальный путь. У нас же промышленности не было, а Газпром много не надо. Получилось что работая в салоне связи молчел получал всё, что нужно для жизни, а больше работы и не было за большую зарплату. Безработица может быть скрытой - например в некоторых азиатских странах охраны в магазинах явно больше чем надо, зато они не болтаются без дела. У нас так же, по мелким точкам половина населения разбросана за маленькие деньги.

по мелким точкам половина населения разбросана за маленькие деньги

в СССР они же сидели бы в отделах на должностях типа "помощник начальника сектора - инженер второй категории" и натужно придумывали бы, какие бумажки ещё поперекладывать. В итоге в каждом отделе не 2 человека, а 32 при том же выхлопе, зато в стране все официально трудоустроены "инженерами" и прочими "специалистами".

Вы посмотрите на любой промышленный город. Та же Москва - был АЗЛК, вокруг него была огромная инфраструктура с кучей работы. Это всё накрылось. Я в 2005 ехал в нынешний ЛНР - и попутчик пальцем мне показывал на холмы вдоль дороги и объяснял какие промышленные предприятия скрыты под очередным холмом. Это не 32 бездельника на должности начальника сектора, это люди которые производили огромное количество продукции. И эти люди вдруг потеряли работу. И их дети тоже потеряли возможность пойти не в ларёк. Вот этих детей и их детей надо вовлекать в производство наукоёмкой продукции, то есть человеческие ресурсы есть, их надо обучить и дать работу. Есть куча проблем, естественно, но такая страна как наша не может держать население в Евросетях.

И тут демография говорит "Добрый вечер"

Вся эта эпопея с внедрением импортного софта началась не вчера, а в начале 2000-х. И за четверть Росатом вбухал несколько сот миллионов "зелени" в закупку лицензионного софта забугром, а сейчас оправдывается, дескать, "надо много ресурсов для замещения" (к автору статьи нет претензий, ведь он не определяет политику развития госкорпорации). Уж очень топ-менеджменту Росатома хотелось работать "как там", потому и прогибались, закупая ПО "там", а не вкладывая деньги в своих программистов. Вот и допрогибались, пока корпорацию не загнули в позу членистоногих.

В 2000е годы весь крупный российский бизнес строился на валютных кредитах западных банков (потому что в наших банках ставки были на порядок выше). А чтобы получить кредит в западном банке надо сдавать отчетность по международным стандартам (МСФО) и получить рейтинг от западных рейтинговых агентств. А для этого надо вести учет в западной програмке вроде SAP. Дальше продолжать?

интегрируйте в obsidian, я даже кредит возьму за такую разработку :))

То есть вместо Jira сделали очередное легаси-говно?

Напишите мне у кого есть проблемы с confluence и jira чтобы никого не мучали и не плевались от поделок. Решу ваши проблемы.

Только дочитал до середины список проблем, которые пришлось решать - а остатки волос уже встали дыбом. Респект!

Спасибо

Добрый день! Удачи и процветания Вашей системе! Вы большие молодцы! Если есть желание приходите обмениваться опытом :)

Полностью бесплатное, тогда в чем же подвох :)

Его нет. Вот тут вы можете скачать модуль.

Спасибо

у меня пока 7-ка :)

Мне было б стыдно использовать в проде что-то написанное на друпал в 2020-х годах.

Странный критерий, если оно работает как тебе надо, какая разница, на чем это написано?

Ну это как в 2024 использовать софт, написанный на коболе или там руби ~oh shi

То ли дело 1С

Сервер приложений SAP написан на ЯП 80-х годов, который взял многое из COBOL и который хоть и обогащался новыми фичами, но так и оставил легаси. Почему-то в 2024 году компании все ещё не гнушаются им пользоваться, а пользователи, не поверите, спокойно смотрят в без преувеличения УЖАСНЕЙШЕ выглядящие UI. А все потому, что они в нем работают, а не тестируют новые фичи ЯП и не любуются красотой кода.

У Друпала очень плохая репутация была, не знаю как сейчас, а лет 10 назад в их чатике комиттеров какая-то тётка спросила - а не ввести ли контроль целостности базы данных. Ей дали почти хамский ответ. В то время его ломали почти каждый день.

Погодите, а что вообще такое "контроль целостности базы данных", и чем он поможет против взломов?

Это несвязанные события. Ломали отдельно, база отдельно. "контроль целостности базы данных" - я не помню как это тогда называлось. "Ссылочная целостность", наверно, хотя это не единственное что делается. См. https://ru.wikipedia.org/wiki/Целостность_базы_данных

Разница в том, что как только нужно что-то изменить в том, что в одном конкретном кейсе "работало как надо", ты встреваешь в то что называется Drupal по колено. И тут-то и выясняется что это костыли из папок и говна, а знают все нюансы этой кучи только те, кто с ними работает постоянно и документации нормальной нет и для версий она различается и ещё куча всяких проблем.

Ну т.е. так же, как устроена большая часть рынка программного обеспечения. Или вы считаете, что Битрикс или Вордпресс устроен принципиально по-другому?

Битрикс устроен даже хуже, это вообще пример одного из самых поганых продуктов отечественных.

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

Как мои разработчики смеются, что это очень странно работать на госкорпорацию и коммитить в опенсорс

Надеюсь ваши юристы помогут вашим разработчикам.

Валерий Звегинцев был задержан в конце апреля. Как сообщали в РАН, поводом для возбуждения дела могла стать публикация статьи о газовой динамике в иранском журнале. При этом в институте утверждали, что материалы прошли проверку экспертной комиссии на наличие сведений ограниченного доступа.

"Во-первых, она произведена не здесь." - Действительно, ведь раньше проблемы не было)

Так это же NIH-синдром или "фатальный недостаток". Классику знать надо.

Лол, я даже не слышал о таком понятии. Спасибо )

Не увидел YouTrack в сравнении, он гораздо лучше кхм... "продуктов" атлассиан. Умеет всё то же самое и даже больше, работает быстро, выглядит лучше.

Вы, конечно, молодцы, что написали своё, но, учитывая стандарты качества ПО в дочерних структурах Росатома, есть подозрение, что у вас получилось вряд ли лучше.

huly.io - я что для вас, шутка какая то)?

JetBrains приостановила продажи продуктов и услуг в России.

Можно подумать вы Jira с русского юрлица покупали последние два года.

Это, разумеется, повод менять шило на мыло.

Ну это не шило на мыло. Всё-таки ютрек давно состоявшийся продукт. А свой ещё поди сделай нормально...

Если ресурсы есть и их всё устраивает, почему бы и нет, конечно. Я ж и написал изначально - молодцы.

проекты кроме строительства АЭС

А строительство АЭС ведется в какой-нибудь Primavera или вообще в SAP ))))

Там ГОСТы + системы документооборота + системы управления инженерными данными (типа репозиториев для инженеров).

  1. Даже не удивляюсь пренебрежительным назанием от топикстартера "Джира" - Jira позволила вам зарабатывать денег просто копируя её функционал. Проявите хотя бы вежливость.

  2. "Во-вторых, они поднимали цены, нарушали работу сервиса и под конец сообщили, что прекратят поддержку российских аккаунтов."
    Ваша компания не будет поднимать цену на ваше ПО? Ваша компания будет работать с Талибаном?

  3. "В-третьих, у них там есть пара фатальных то ли уязвимостей, то ли ставших известными бекдоров,"
    То есть вы даже не разобрались, в что указано в CVE к Jira?

  4. "которые существенно снижают безопасность без внешних патчей или прикрытия умными файрволами."
    А ваше ПО такое надёжное, что вы просто так решили
    " у нас появилась идея окуклиться в своей серверной версии в замкнутом контуре за DMZ"
    не выставлять его в Интернет?

У нас в компании её тоже так называют,

не понимаю, в чём состоит пренебрежение.

Называть в курилке можно хоть "ебалда на веб-морде". Тут почти официальный пост от большой вроде как серъёзной компании. GitLab и GitHub (которые о ужас!! тоже не ЗДЕСЬ произведены) почему-то написаны нормально (видимо потому что интегрированы - то есть забугорному OpenSSL всё же доверяем, когда припрёт))).

Окей, может за то время, что я отсутствовал на Хабре что-то координально поменялось (если за форк свободного проекта ставят +37 https://habr.com/ru/companies/greenatom/articles/814589/comments/#comment_26829629).
Давайте вопрос по сухим цифрам.
"Ещё у нас 15–20 тысяч задач в одном проекте, а есть проекты и по 150–200 тысяч задач."
...
"В итоге перенесли больше 2 тысяч проектов, более 50 тысяч активных задач и в целом больше 200 тысяч задач, которые не в фазе работы."
Итак имеем, что в Jira было минимум 2 тысячи проектов (которые перенесли), причём минимум в одном из проектов было примерно 200 тысяч задач (то есть минимум 229985 задач). После переноса указывается, что есть минимум 250 к задач.

Я правильно понял, что Jira тащила большее количество задач? Можете выложить ТТХ её сервера-приложения и вашего текущего?

Я бы про другое спросил. Как так вышло, что изначальное блокирующее требование в 200К задач в проекте выродилось в средние 125=(200+50)/2 задач на проект.
Что-то тут со статистикой прям нечисто

Спасибо за статью, очень интересно было почитать как это на крупных компаниях работает.

В 2018–2019 году мы уже догадывались, что нужно какое-то импортозамещение, потому что как-то немного странно, что Росатом зависит от зарубежного вендора

Во всём мире норма, а у вас странно.

То есть если бы нашлись опенсорсные решения с подходящими лицензиями, которые можно было бы форкнуть и дорабатывать у нас, — это было бы прекрасно с точки зрения рациональности проекта.

Они нашлись.

Мамкины импортозаместители... 20 лет прошло, а ничего не изменилось. А хотя нет... Раньше хотя бы у китайцев брали и на свои наклейки тратились, а теперь просто форкают

Платформу Сфера от Т1 не смотрели?

Поздно, уже разработали и внедрили

Очень интересно. Наш путь за 12 лет: RedMine -> Битрикс 24 -> OpenProject+NextCloud. Но нет системы, полностью подходящей.

А российский продукт TeamStorm из этой же категории? Если да, то его не рассматривали?

Да, верно заметили. По функциональности TeamStorm решает в том числе и озвученные задачи.

Каким образом распространяется OnlyOffice engine? В открытой версии у него вроде захардкоженные ограничения, а юрлицо для оплаты в недружественной стране. Почему не Р7?

Спасибо за статью, интересное решение

1) Сколько человек было задействовано в разработке и как долго делали продукт?
2) А функционал Confluence чем заменили - wiki в Redmine?
3) Как можно посмотреть на продукт - есть ли демка, скриншоты и т.д.?

Если коротко, то примерно так: "Мы тут привыкли к одному инструменту, нам доступ к нему усложнили, на рынке все инструменты какие-то не такие, мы решили написать свой какой-то не такой, вот посмотрите". Что тут интересно так это делал ли какой-либо вклад Гринатом в свободное ПО, т.к. именно с его помощью получилось решить ситуацию хоть как-то.

Ребята молодцы! Аналогов Jira (кроме YouTrack'а) действительно нет на рынке. Попытка хотя бы начать делать что-то ресурсами явно превосходящими небольшие стартапы - это большой шаг с потенциальными перспективами. Может нечего и не получится - но без этих попыток не только в РФ, а в принципе толковой замены не самой идеальной Jira'ы не появится никогда уж точно.

Отдельный респект за трудности, с которыми столкнулись в рамках большого окологосовского гиганта;) Т.к в DMZ завезти даже опенсурс - это ой какая непростая задачка на самом деле:)

Какой срок цикла получился от "идеи" до первого MVP и до уже работающего продукта?

Было бы круто, если бы можно было бы посмотреть на результаты.

Имел "удовольствие" работать в этой поделке (ранее работал в ГК Росатом, куда её усиленно впихивают) . Сравнивать этот мусор в Жирой - это нужно быть очень большим оптимистом. В этом форке не работает даже то, что коррекно работало в оригинале (специально сравнивали командой). Как пример - у компании сменилась почта, так и не смогли никаким костылями заменить адреса в треккере. Ответ разрабов - заводите всех по новому и перекидывайте задачи вручную. И за это они просят деньги...

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