Comments 325
Какие технологии и языки использовали?
Копайте глубже, форкнули Redmine)
Ruby on Rails, Angular, TypeScript, JavaScript
Не совсем понял как решили вопрос с совместным редактированием в ОнлиОфис. Оно разве там есть? По сравнению с гугл док - вот как организованно?
Взяли за пример функционал гугл докса и запилили подобный
Эм, совместное редактирование в серверном OnlyOffice есть уже очень давно.
OnlyOffice когда-то давно рассказывала на хабре, как устроено совместное редактирование документов:
https://habr.com/ru/companies/teamlab/articles/276101/
https://habr.com/ru/companies/teamlab/articles/327454/
GLP не нарушено (строки 22-28). Открытый код так и остался открытым.
А они его разве распространяют? Вам кто-то предоставил копию без исходного кода?
Всем нашим заказчикам исходный код предоставляем, не переживайте)
А вы расскажите как продукт на ruby можно передать без исходников?
И все равно это будут исходники. Даже, насколько мне известно, с точки зрения GPL.
А чем обфускация форкнутого кода формально отличается от обычного внесения изменений?
"Не могут" и "сильно затруднено" - принципиально разные понятия. Безусловно духу GPL обсфуцированные файлы будут противоречить, а вот букве - не факт.
Факт.
The source code for a work means the preferred form of the work for making modifications to it.
Так то и в бинарники, и в байткод, и в обфусцированный код можно вносить свои изменения. Только это сильно затруднено. Где находится грань, что ещё считать исходниками, а что уже нет?
Ну вопрос что скажет суд и юристы а не правила формальной логики
Т.е. выпускать под на брейнфаке под GPL нельзя, ибо пользователям будет трудно вносить изменения?
Уже третий человек читает через жопу.
"Исходным кодом продукта считается форма, наиболее подходящая для внесения изменений в продукт." Это сформулировано именно так чтобы запретить осознанное сокрытие намерения (то есть, обфусцирование), но разрешает публикацию легаси и сгенерированного "нечитаемого" кода, если альтернативы нет:
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.
Исходным кодом продукта считается форма, наиболее подходящая для внесения изменений в продукт.
То есть, код без комментариев и доков не соответствует GPL?
Извините, это личное мнение или где-то официально оформлено? Если второе, можно ссылку, пожалуйста.
Всем нашим заказчикам исходный код предоставляем, не переживайте)
И при этом доп. соглашением не запрещаете дальнейшее их (исходников) распространение как того требует 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, а в отношении патентов новая версия как раз снижает возможности ограничивать пользователей через них.
Если не накажут, значит можно игнорировать условия лицензии?
Это откуда такой вывод? Я сомневаюсь в том, что компания будет подавать в суд, так как ей это не сулит никаких выгод как минимум, а как максимум себе же хуже сделают. Или вы думаете, что они такие все за правду, что будут себе в ногу стрелять?
Но это явно нарушает GPL https://www.gnu.org/licenses/gpl-faq.ru.html#DoesTheGPLAllowNDA
Китайцы иногда не заморачиваются - попробуйте получить исходники ядра для всяких дешевых 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...) и дальше уже что-то совсем свое делаете?
шли бы уж до конца и выложили систему для малых организаций(10-50 человек - аккурат примерно как одна рабочая группа над средним проектом в РосАтом получится) как SAAS за мзду малую - получили бы кучу бесплатных тестировщиков....
Но и нагрузку на тех поддержку. Точнее даже ее вообще отдельную нужно будет делать. Т.к. госкорпорация. И как то синхронизировать правки нужно. И в этот внейшний софт будут прилетать обновления которые возможно не нужны и будут ломать внешний софт. Это я так думаю, может и не прав.
Разложил по фактам) всё именно так
У более другого софта Росатома всё это есть - и on-premise версии для суровых заказчиков, и облака для людей попроще, скажем из ВУЗов, и ТП как-то справляется и с теми и с теми. Т.е. всё решаемо, было бы желание:)
ну ниша есть, деньги в нише тоже есть - остальное пусть отдел маркетинга с аналитиками считает... на текущий монет нормальных инструментов по управлению проектной деятельностью способных работать со сколько то сложными проектами тупо нет.....
Тут есть свои тонкости, но в эту сторону мы тоже уже "лежим"
Вот в кои-то веки хорошая новость обо всём этом импортозамещении. Взяли опенсорс аж под GPL, надстроили и работаете пусть сами, но по-видимому успешно. Молодцы!
Только кажется, что забыли опубликовать и нарушили GPL)
В военное время GPL превращается в MIT
Как же хорошо, что Вам это только кажется) Выше была ветка обсуждений на эту тему. У нас очень пристально следят за соблюдением всех требований и правил
Ну и хорошо)
Приоткроете занавесу в общих чертах про ваше взаимодействие с друзьями и коллегами из ФСБ? Это какие-то товарищи майоры с погонами в сапогах из мема "программировай" или такие же айтишники, но (почему-то) с погонами? Или у них все или большая часть того, что связано с айти на аутсорсе под какими-нибудь гостайнами?
Насколько мне известно, второй вариант: обычные айтишники, но с погонами и сопутствующими возможностями и обременениями
У нас дяденька майор в Питере был, работал в режиме "не пущать!, что ещё за елестричество", гроза - это кара Божия".
Ему делаешь комплект жокументов на бумажном носителе, он у него лежит от полугода до двух, потом он таки ставит печать свою, если его уважительно и регулярно пинать.
В той ветке вы так и не ответили на ключевой вопрос: могут ли заказчики и пользователи вашей системы форкнуть её и распространять исходный код от своего имени, как того требует GPL или ваше лицензионное соглашение запрещает им делать это?
Судя из того, что я понял, даже это их не спасет, так как все права на их модификацию openproject'a (nextcloud и onlyoffice не при делах) будут принадлежать openproject'y. То есть, по сути, openproject может в любой момент потребовать всю прибыль себе, во всяком случае для продаж заграницей, если такие будут. Или нет? Если нет, то почему?
https://www.gnu.org/licenses/gpl-faq.ru.html#DoesTheGPLAllowDownloadFee
Хотя вот здесь сказано, что взятие платы за модификацию разрешено, тогда комментарий про "Свели возможности бизнеса на их исходниках к 0" ошибочный.
А разве они обязаны публиковать? Лицензия GPLv2, к примеру, не предполагает обязательство именно опубликовать исходный код. Она предполагает, что каждый, что распространяет экземпляры ПО, лицензируемого под GPLv2, обязан обеспечить получение новыми обладателями ПО ее исходного текста или возможность его получить. Это не равно публикация. Можно и по запросу предоставлять адресно каждому пользователю, а можно даже и за плату (см. п. 3(b)).
Спасибо, что напомнили. В голове сложился паттерн, в лицензию саму давно не смотрел.
Почему-то большинство так думает. На самом деле софт под GPL не обязан публиковать исходники. Достаточно просто передавать их каждому пользователю вместе с бинарниками или предоставлять инструкцию где и как исходники можно получить. А ещё их можно выдавать за плату, которая должна быть разумной. А сам софт под GPL при этом не равно бесплатный, как многие считают. Он может быть под GPL и при этом стоить денег. Об этом в лицензии напрямую написано. Так что свободный не равно бесплатный.
Только любой, кто исходники получил за эту плату потом имеет полное право опубликовать их где угодно и как угодно. Любой клиент, любой сотрудник, который получил доступ к ПО. Невозможно предотвратить такой сценарий.
Да, верно, что впрочем не исключает возможность и последующим владельцам ПО предоставлять исходники за плату.
любой клиент - да. А вот сотрудник деньги за продукт не платил, так что опубликовать права не имеет.
А кстати плата с каких пор важна?
Тут другая фича срабатывает
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" и принят юрлицом "Росатом". "Росатом" же, в свою очередь, не публиковал оферту, а его сотрудники не принимали её.
"Росатом" же, в свою очередь, не публиковал оферту, а его сотрудники не принимали её.
При этом он распространял ПО среди ряда физлиц. Без публикации оферты, и без соблюдения ключевых позиций лицензии. Тем самым нарушил условия лицензии т.е. превратив свое ПО в контрафакт.
С каких пор поставить программу на свой собственный компьютер - это распространение?
Как у админов появится ПО, чтобы его установить если организация не распространит ПО среди админов?!
Организация - юрлицо распространила ПО среди своих сотрудников, например админов т.е. физлиц. Когда сотрудники поставили ПО на свой компьютер или на сервер, они уже ничего не распространяют.
Т.е. пират, который диски на горбушке продавал вовсе и не пират оказывается. Он же оферту не принимал, просто с торрента чё то скачал, кто то для него в этом файле хакнул, текст лицензии заменил веселой шуткой "здесь было что то написано". Покупатели дисков тоже никаких соглашений не принимали, они вообще не в курсе чё там за лицензия была.
По вашей логике все юридически чисто и законно?
Возможно есть потенциальная мина неожиданная.
Вот допустим сотрудник работает на Росатом(про их точно практику не знаю но у некоторых крупных российских полу-гос-контор такое - бывает, есть опыт). Сотрудник нанят через цепочку посредников и на конечном этапе - у сотрудника НЕ трудовой договор а ИПшный(тупо маскировка трудового под ИП). Что будет с лицензией в этом случае? :) А меняет ли что-то что контора сама не в курсе про этот ньюанс(посредник не сказал и сотрудника попросил не светить без нужды)? А если сотрудник сам не против такой ситуации?
посредник не сказал
Нарушение со стороны посредника, сознательно утаивает.
Генподрячик в этом случае не несёт ответственности за утечку
Выше уже процитировали GPL FAQ - организация не распространяет ПО среди сотрудников, она делает копии на рабочих компьютерах принадлежащих компании для собственного использования компанией.
На компьютеры программу устанавливают определенные физлица. Среди них ПО очевидно распространяют.
Программисты пишут к ПО патчи. Среди них распространяют исходный код ПО. На исходный код ПО действие лицензии GPLv3 также распространяется, значит любой программист должен иметь право форкнуть софтину и распространять от своего имени. Как и любой админ, который инсталлирует её на пользовательские компьютеры или серверы.
Вы утверждаете, что авторы лицензии пишущие в FAQ что это не так - ошибаются и вы понимаете их лицензию лучше?
Если я прошу мастера установить мне на компьютер честно купленный мной Windows или там Autocad - значит ли это что я распространяю среди него эти программы и соответственно стал пиратом?
Я привожу факты. Если из этих фактов следует, что в FAQ есть неточности значит в FAQ действительно есть неточности. FAQ это не математическая теорема, он пишется примерно с некоторыми допущениями, и пишется он так сознательно, чтобы его было проще понять в общих чертах не вдаваясь в детали. За всеми спорными моментами надо смотреть на строгие формулировки текста лицензии.
Я лицензионное соглашение MS Windows плохо знаю, давно уже виндой не пользуюсь. Но я почти на 100% уверен, что да - если вы передали компьютерному мастеру диск, или каким то ещё образом передали ему инсталлятор Windows, то вы нарушили лицензионное соглашение MS Windows. Оно очень жёстко составлено, там любой шаг вправо, шаг влево нарушение лицензии.
Ещё я спросил у чата ГПТ "Является ли установка программного обеспечения на компьютеры сотрудников внутри организации распространением программного обеспечения или нет?"
Он ответил, что это спорный вопрос, давно ведутся юридические дискуссии на эту тему и к единому мнению пока не пришли в каждом случае надо смотреть по ситуации.
Я конечно понимаю, что Чатик это такой себе аргумент, но мне кажется его ответ соответствует действительности.
Но насчет строгих формулировок выше уже тоже написали. Пункт 2 как раз о том что давать другим исполнять и модифицировать программу (не давая права делать свои копии) можно при соблюдении соответствующих условий.
На компьютеры программу устанавливают определенные физлица
а где в данном случае установка на компьютеры?.. это ж вебсайт по сути
Если продукт лицензируется компании, то его как минимум нужно "распространить" среди одного человека. Потому что "компания" -- это абстрактная сущность и сама сделать ничего не может. Получается, что всякое лицензирование компаниям -- вне закона?
обязан обеспечить получение новыми обладателями ПО ее исходного текста или возможность его получить
Не просто обеспечить получение её исходного кода, но и принять, что каждый получатель исходного кода имеет право распространять этот исходный код, а также модифицировать его на свое усмотрение.
А распространять действительно не обязательно. В теории можно закрыть свой продукт в темном чулане вместе со всеми исходниками и никому его никогда не показывать.
Да, верно, но мы же не будем пересказывать всю лицензию GPLv2 или v3 тут. Там много параметров. Я выделил именно тот, о котором был комментарий.
Надо отметить, что GPLv2 говорит о том, что исходный код нужно предоставлять только пользователям своего ПО. То есть по факту, если у Росатома пользователи только внутренние, то есть сотрудники, то они вряд ли когда-либо запросят исходный код, т.к. разработчикам он и там доступен, а простым пользователям это по боку. Но вот во внешний мир этот исходный код никогда не попадёт и это не будет противоречит GPLv2. Если только Росатом не начнёт поставлять ПО внешним клиентам.
Пересказывать и не надо, в самой лицензии OpenProject'a написано, что это версия 3. В более свежих обсуждениях выложили ссылку на неё.
У 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 не пишете. Хочется посмотреть демо. Вы этот софт планируете продавать или можно добавиться к вам на контрибуторы софта?
3. СТОИМОСТЬ
Бюджет проекта складывается из стоимости:
- стоимости лицензии (по запросу);
- работ по внедрению системы (конфигурирование, установка, настройка);
- обучения администраторов и пользователей системы.
Расчет стоимости проекта для Вашей компании можно получить, обратившись по телефону +7 ...
Вот прям классика. А руководство администратора это docx документ на 8 страниц, зачем вы так.
Коллеги, спасибо что добавили EvaTeam в таблицу. Единственное замечание - EvaTeam не лажает. Денис Кучаев, директор EvaTeam
То есть, хотите сказать, что если у вас будет 100 проектов, и в каждом по 200,000 задач, все будет летать?
Судя по плюсикам Eva хороший продукт, но опять же судя по таблице на таких объемах, как у РосАтома лажает.
Просто у РосАтома очень специфичные требования. Мало кто заводит такое количество проектов и задач.
EvaTeam не лажает
В плане дизайна — увы. Знаю конторы, которые отказались от покупки вашей системы именно по этой причине (они хотели выкладывать документацию для своих юзеров, но не в дизайне из нулевых)
А в каком месте там дизайн из нулевых? Можно скриншоты? И что предполагается под дизайном не из нулевых — больше скруглений, бесполезных отступов и огромный текст?
Да просто сравните с каким-нибудь тимли или битриксом
Могу конечно устроить порку в стиле Тёмы, но это за деньги
Денис, у вас больше всего плюсиков, и объективно хороший проект. Но баги на момент поиска вендора были. Если хотите, могу продублировать Вам развернутую обратную связь. В тот момент на рынке действительно было большое количество сырых продуктов.
Она не лажает, она просто не работает.
В 2024 в еве нет возможности выбора поля кому и копия, при ответе пользователям, это то что было в почтовых клиентах 30 лет назад, не говоря уже про более сложный функционал.
Зато в рекламу вложили хорошо. Отовсюду слышно
Росатом денежек не дал, обидно стало?(
C EvaTeam была не понятно:
а) цена владения решением за период, далеко не все заказчики мыслят категориями стоимости лицензии, для части важнее бюджет на решение на год, на 3 года, на 5 лет.
б) возможности бесшовной двусторонней интеграции со сторонними Системами, к примеру, с 1С мне понятно, как интегрировать нашу АИС, с EvaTeam нет.
в) какие есть плюшки для коллег по цеху, к примеру, у меня есть АИС, вопросы проектных задач делегированы Jira, свой функционал в этом вопросе не писали и писать не планируем, можно рассмотреть возможность выкинуть Jira и прикрутить EvaTeam, но первый же вопрос, который задаст финансовый департамент - где гешефт?
г) насколько интерфейс подлежит кастомизации?
д) реальная нагрузочная способность и требования к ЦОД, если с АИС работает 5000 компаний и 200000 пользователей, что будет, если вместо Jira поставить EvaTeam?
Очень интересный рассказ, спасибо! Вообще это удивительно, что в России созданы такие сложные продукты, как интернет-поиск, карты, распознавание образов, соцсети, но нет своей крутой системы управления задачами. Здорово, что у вас это получилось, желаю дальнейших успехов компании, а продукту - завоевания рынка.
удивительно, что в России созданы такие сложные продукты, как интернет-поиск, карты, распознавание образов, соцсети, но нет своей крутой системы управления задачами.
На этот вопрос я нашел ответ в Индии, как не удивительно.
Общался с местным нефтяным магнатом. Он целый час рассказывал на сколько крутые российские инженеры и менеджеры. Говорит им задачу просто ставишь - сделай хорошо и оно там дальше само булькает без особого процесса и на выходе отличный результат.
Расходы как положено записали в капитал и списали с налогов. Не уверен что Джира государству обходилась дороже.
В целом судя по статье автор джироненавистник и не работал с ней на уровне профессионала. Тот же проект разделить на два можно за 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С достаточно грустно с гибкими подходами (доски, спринты и т.д.).
Весь код проходит специальные пайплайны, проверки на безопасность – без этого никуда. А ошибки мы и сами правим, и опенсорсу помогаем.
Одно время работал в техподдержке/разработке крупного государственного фонда. Использовалась "Жира". Но речь не о ней.
Все порталы там были написаны сторонними фирмами, которые во время разработки всё время менялись. Это понял по комментариям в коде бэкэнда, где попадались и знакомые фамилии.
Поработав на поддержке, познакомился с информированными сотрудниками фонда. И однажды, в приступе откровенности, задал вопрос:
-- А почему бы вам не организовать свою разработку, а не тратить миллиарды на услуги сторонних фирм, которые мало заинтересованы в качестве продукта?
-- А кого мы тогда будет строить, к кому придираться, от кого требовать и брать-брать-брать откаты, в конце концов?
Последняя причина убедила окончательно - своя разработка, для госконтор, в данных экономических условиях, абсолютно не выгодна.
Если кому-то интересно, они критичные уязвимости публикуют в реестре в открытом доступе: можно посмотреть актуальные известные им дыры в корпоративном ПО разных версий.
Поделитесь ссылкой, плиз.
Ватный слог
Почему?
Для компании, большая часть выручки которой идет от зарубежных клиентов, рассуждать о негативности интеграции в мировой рынок - странно.
>рассуждать о негативности интеграции в мировой рынок - странно
То есть возможность того, что любая западная компания в любой момент времени может абсолютно спокойно свалить - не негатив?)
Почему только западная? Незападная тоже может уйти. Даже российская не прибита гвоздями к месту, она успешно может свалить с рынка просто прекратив существование. Негатив не может быть в свободе действий компании, это нормальные (в смысле большинства) рыночные отношения завязанные на прибыли. Негатив в том, что риски кратно выросли и потерян смысл продолжать работу в таких условиях. Этот негатив и надо устранять, а не окукливаться. А то будет очередной роскосмос...
Прикидываешься или реально не понимаешь почему уходят западные компании ?
Это называется "реализм".
Было бы неплохо как-нибудь маркировать статьи для тех кто в России и для тех кто русскоязычный. Слишком разный менталитет, а ссориться не хочется. Австралия вроде не в НАТО.
Консерва вскрылась
А насколько большая разница в подобный проект подсунуть 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.
@ChrisVechkanovaВо первой - спасибо за статью.
Интересно и полезно. На помидоры не обращайте внимания - токсично у нас сообщество, что уж тут.
Вопрос про Мегаплан. Я знаю что он совсем-совсем не про разработку, а скорее под "веб-инфоцыган". Я, в свое время, адаптировал его как бек для интернет магазина и мне не показалось это очень трудным.
В связи с этим вопрос - действительно не проще было заколабится с ребятами и "дописать" совместно Jira' подобный модуль попилив прибыль от продаж?
позвольте я напишу TLDR для этой статьи:
РосАтом ВНЕЗАПНО для себя с опозданием обнаружил что жира стоит денег и принадлежит незнакомым дядям (почему-то для этого осознания понадобился вооружённый конфликт) и приняли стратегическое решение переезжать на OpenProject, сам по себе этот продукт прекрасен, однако части функционала нехватало. Вместо того чтобы отправить в апстрим все необходимые патчи РосАтом решил опозориться и оставил форк в застенках предлагая его купить но не выкладывая на публичные гитовые репы.
я ничего не упустил? ни в чём не ошибся?
незнакомым дядям, которые могут в любой момент наплевать на условия договоров и уйти в закат
Эээ... Подайте на них в суд?)) Вообще есть такое понятие, как дипломатическая поддержка, ты жалуешься своему государству и наши дипломаты идут к президенту другой страны и говорят, что контора в его стране приофигела и рамок не видит.
Наверно надо так сделать?
Подайте на них в суд?))
Atlassian ушли из РФ, им побоку на судебные решения, вынесенные российским судом.
Вообще есть такое понятие, как дипломатическая поддержка, ты жалуешься своему государству и наши дипломаты идут к президенту другой страны
Австралия (Atlassian — австралийская компания) поддерживает Украину. Поэтому, как вы думаете, станет ли слушать наших дипломатов президент другой страны?
Нарушили договор о государственной границе, о ненападении и ещë пачку других, а теперь жалуются, что по отношению к ним тоже договора нарушают. Типичные.
Погодите, а какая альтернатива-то? И точно ли нарушали договор о государственной границе именно сотрудники Росатома?
Ну они же присутствуют на АЭС, которые Украина считает своими.
Когда на объекте находится несколько сотен тонн делящегося материала, лучше когда там присутствуют те кто в этом разбирается.
А до Ростатома там никто не присутствовал? :)
Но это не важно - важно, что последствия таких действий легко предсказуемы.
Сначала присутствовали, потом куда-то делись. Возможно, это как-то связано с другими нарушителями суверенитета, которые к Росатому не относятся.
Я тебя ногой пинал, почему в ответ по лицу получил?)
Упустил))) Они перешли с жиры, потому что там много уязвимостей, но если оставить форк в застенках, то уязвимостей у Росатома не будет)
Попробую угадать: вы считаете, что весь софт, зависимый от ядра ламукса, должен быть бесплатен?
Внезапно, большинство открытых лицензий позволяют делать коммерческий продукт на базе открытого ПО. Условием является только публикация изменений в этом самом ПО, но продукты, использующие его в качестве компонента - могут быть закрытыми и (о ужас!) платными. Автор прямо говорит, что они являются членами сообщества разработчиков и апстримят правки в СПО.
Ну и поймите уже, работа стоит денег. И требует организации и руководства. Иначе вместо многоквартирного дома будет муравьиная куча - посмотрите на 99.9% настольных дистрибутивов ламукса, непригодных к применению по назначению.
а вы простите зачем тёплое с мягким сравниваете? софт с открытыми исходниками не обязательно бесплатен так же как проприетарный не обязательно платный.
весь софт,
зависимый от ядра ламукса, должен бытьбесплатеноткрыт
у вас опечатки, я поправил, не благодарите.
Ну и поймите уже, работа стоит денег. И требует организации и руководства.
я это знаю и полностью согласен, только к чему тут это упоминать? думаете если сменить тему вот так вот станет интереснее? может тогда ещё обсудим погоду на марсе?
Автор прямо говорит, что они являются членами сообщества разработчиков и апстримят правки в СПО.
автор говорит да, но я бегло пробежался по апстрим репозиторию и как-то не увидел, буду рад извиниться за ошибку если мне на неё укажут.
но продукты, использующие его в качестве компонента - могут быть закрытыми и (о ужас!) платным
пусть будут платными, какие проблемы. но быть закрытыми это ошибка.
посмотрите на 99.9% настольных дистрибутивов ламукса, непригодных к применению по назначению
а зачем смотреть на эти 99% эксперементальных, узкоспецифичных или просто сделанных в героиновом трипе дистрибутивов если можно посмотреть на оставшийся 1% проверенный временем надёжный, удобный и стабильный?
ну посмотрите на винду тогда, она на 100% ужасна, но это не мешает быть самой распространнёной десктопной ОС, вот только эта распространённость не заслуга самой винды ни сколечки.
подменяя понятия вы правды не найдёте
сам openproject тоже форк, но появился он не потому что "НАДОСРОЧНО НАШЕСВОЁСКРЕПНОЕ".
ничего не имею против российских разработчиков, но "СВОЁ" это не решение проблем а их создание, софт привязанный к какой-то стране, гендеру, цвету кожи.. это всё бред крокодиловых наркоманов, только разработка силами всего мира может породить что-то действительно годное. и так не только с софтом, и разработка железа, и медицина.. любые глобальные задачи в общем. как буд-то не хватало фрагментации до популярности слова "импортозамещение".
Есть примеры успешных крупных проектов, выполненных "всем миром"?
тоесть по вашему если никто никогда что-то не делал то и пытаться не стоит?
надо всем учёным и исследователям сообщить, а так же инженерам и испытателям, что они фигнёй страдают, а то они то и не вкурсе...
извольте, что linux что windows это проекты реально сделанные всем миром, в них учавствовали и учавствуют люди с кучи разных стран, разговаривающие на разных языках, причём речь не только о разработчиках и кол-во участников исчисляется не еденицами. оба проекта входят в категорию крупных, оба проекта успешны (пусть и успешны по разному и по разным причинам).
Ученые как правило работают небольшими группами. Под "всем миром" я имел в виду народный (aka GPL) продукт. Windows успешный, но выполнен под жестким контролем. 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 чтобы никого не мучали и не плевались от поделок. Решу ваши проблемы.
Только дочитал до середины список проблем, которые пришлось решать - а остатки волос уже встали дыбом. Респект!
Посмотрите на наше решение Бесплатная система управления проектом Тринион. Полностью бесплатное, написано на базе Drupal 10
Добрый день! Удачи и процветания Вашей системе! Вы большие молодцы! Если есть желание приходите обмениваться опытом :)
Полностью бесплатное, тогда в чем же подвох :)
Его нет. Вот тут вы можете скачать модуль.
Мне было б стыдно использовать в проде что-то написанное на друпал в 2020-х годах.
Странный критерий, если оно работает как тебе надо, какая разница, на чем это написано?
Ну это как в 2024 использовать софт, написанный на коболе или там руби ~oh shi
То ли дело 1С
Сервер приложений SAP написан на ЯП 80-х годов, который взял многое из COBOL и который хоть и обогащался новыми фичами, но так и оставил легаси. Почему-то в 2024 году компании все ещё не гнушаются им пользоваться, а пользователи, не поверите, спокойно смотрят в без преувеличения УЖАСНЕЙШЕ выглядящие UI. А все потому, что они в нем работают, а не тестируют новые фичи ЯП и не любуются красотой кода.
У Друпала очень плохая репутация была, не знаю как сейчас, а лет 10 назад в их чатике комиттеров какая-то тётка спросила - а не ввести ли контроль целостности базы данных. Ей дали почти хамский ответ. В то время его ломали почти каждый день.
Погодите, а что вообще такое "контроль целостности базы данных", и чем он поможет против взломов?
Это несвязанные события. Ломали отдельно, база отдельно. "контроль целостности базы данных" - я не помню как это тогда называлось. "Ссылочная целостность", наверно, хотя это не единственное что делается. См. https://ru.wikipedia.org/wiki/Целостность_базы_данных
Разница в том, что как только нужно что-то изменить в том, что в одном конкретном кейсе "работало как надо", ты встреваешь в то что называется Drupal по колено. И тут-то и выясняется что это костыли из папок и говна, а знают все нюансы этой кучи только те, кто с ними работает постоянно и документации нормальной нет и для версий она различается и ещё куча всяких проблем.
Ну т.е. так же, как устроена большая часть рынка программного обеспечения. Или вы считаете, что Битрикс или Вордпресс устроен принципиально по-другому?
Битрикс устроен даже хуже, это вообще пример одного из самых поганых продуктов отечественных.
Вордпресс тоже не сахар, но это уже давно устоявшаяся система, последние лет пять там ломающих изменений нет, а если есть они, представьте, нормально задокументированы. И пользуется им весь мир, а не полторы калеки на версию.
Как мои разработчики смеются, что это очень странно работать на госкорпорацию и коммитить в опенсорс
Надеюсь ваши юристы помогут вашим разработчикам.
Валерий Звегинцев был задержан в конце апреля. Как сообщали в РАН, поводом для возбуждения дела могла стать публикация статьи о газовой динамике в иранском журнале. При этом в институте утверждали, что материалы прошли проверку экспертной комиссии на наличие сведений ограниченного доступа.
"Во-первых, она произведена не здесь." - Действительно, ведь раньше проблемы не было)
Не увидел YouTrack в сравнении, он гораздо лучше кхм... "продуктов" атлассиан. Умеет всё то же самое и даже больше, работает быстро, выглядит лучше.
Вы, конечно, молодцы, что написали своё, но, учитывая стандарты качества ПО в дочерних структурах Росатома, есть подозрение, что у вас получилось вряд ли лучше.
JetBrains приостановила продажи продуктов и услуг в России.
Можно подумать вы Jira с русского юрлица покупали последние два года.
проекты кроме строительства АЭС
А строительство АЭС ведется в какой-нибудь Primavera или вообще в SAP ))))
Даже не удивляюсь пренебрежительным назанием от топикстартера "Джира" - Jira позволила вам зарабатывать денег просто копируя её функционал. Проявите хотя бы вежливость.
"Во-вторых, они поднимали цены, нарушали работу сервиса и под конец сообщили, что прекратят поддержку российских аккаунтов."
Ваша компания не будет поднимать цену на ваше ПО? Ваша компания будет работать с Талибаном?"В-третьих, у них там есть пара фатальных то ли уязвимостей, то ли ставших известными бекдоров,"
То есть вы даже не разобрались, в что указано в CVE к Jira?"которые существенно снижают безопасность без внешних патчей или прикрытия умными файрволами."
А ваше ПО такое надёжное, что вы просто так решили
" у нас появилась идея окуклиться в своей серверной версии в замкнутом контуре за 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 тащила большее количество задач? Можете выложить ТТХ её сервера-приложения и вашего текущего?
Спасибо за статью, очень интересно было почитать как это на крупных компаниях работает.
В 2018–2019 году мы уже догадывались, что нужно какое-то импортозамещение, потому что как-то немного странно, что Росатом зависит от зарубежного вендора
Во всём мире норма, а у вас странно.
То есть если бы нашлись опенсорсные решения с подходящими лицензиями, которые можно было бы форкнуть и дорабатывать у нас, — это было бы прекрасно с точки зрения рациональности проекта.
Они нашлись.
Мамкины импортозаместители... 20 лет прошло, а ничего не изменилось. А хотя нет... Раньше хотя бы у китайцев брали и на свои наклейки тратились, а теперь просто форкают
Платформу Сфера от Т1 не смотрели?
Очень интересно. Наш путь за 12 лет: RedMine -> Битрикс 24 -> OpenProject+NextCloud. Но нет системы, полностью подходящей.
А российский продукт TeamStorm из этой же категории? Если да, то его не рассматривали?
Каким образом распространяется OnlyOffice engine? В открытой версии у него вроде захардкоженные ограничения, а юрлицо для оплаты в недружественной стране. Почему не Р7?
Спасибо за статью, интересное решение
1) Сколько человек было задействовано в разработке и как долго делали продукт?
2) А функционал Confluence чем заменили - wiki в Redmine?
3) Как можно посмотреть на продукт - есть ли демка, скриншоты и т.д.?
Если коротко, то примерно так: "Мы тут привыкли к одному инструменту, нам доступ к нему усложнили, на рынке все инструменты какие-то не такие, мы решили написать свой какой-то не такой, вот посмотрите". Что тут интересно так это делал ли какой-либо вклад Гринатом в свободное ПО, т.к. именно с его помощью получилось решить ситуацию хоть как-то.
Ребята молодцы! Аналогов Jira (кроме YouTrack'а) действительно нет на рынке. Попытка хотя бы начать делать что-то ресурсами явно превосходящими небольшие стартапы - это большой шаг с потенциальными перспективами. Может нечего и не получится - но без этих попыток не только в РФ, а в принципе толковой замены не самой идеальной Jira'ы не появится никогда уж точно.
Отдельный респект за трудности, с которыми столкнулись в рамках большого окологосовского гиганта;) Т.к в DMZ завезти даже опенсурс - это ой какая непростая задачка на самом деле:)
Какой срок цикла получился от "идеи" до первого MVP и до уже работающего продукта?
Было бы круто, если бы можно было бы посмотреть на результаты.
У вас не проходит валидацию адрес электронной почты, если в нем есть тире.
Имел "удовольствие" работать в этой поделке (ранее работал в ГК Росатом, куда её усиленно впихивают) . Сравнивать этот мусор в Жирой - это нужно быть очень большим оптимистом. В этом форке не работает даже то, что коррекно работало в оригинале (специально сравнивали командой). Как пример - у компании сменилась почта, так и не смогли никаким костылями заменить адреса в треккере. Ответ разрабов - заводите всех по новому и перекидывайте задачи вручную. И за это они просят деньги...
Прикольно что автор пишет про то что им нужен гигантский функционал, техподдержка 24 на 7, куча развития и при этом удивляется что это дорого получается. Конечно реализация своими силами дешевле выйдет после того как обьем работ превышает какую-то большую величину, но уверен что в итоге если свои затраты посчитать то тоже прилично получится. И если не секрет разрабы прямо в Росатоме числятся? Или в ооо ростехатомайтивойти?
Весь Росатом работал на Джире — и что случилось в день Х