Pull to refresh

OpenIDE: первый взгляд

Level of difficultyEasy
Reading time3 min
Views17K

Большая статья с анонсом этого проекта находится тут, автор сразу напросился на бета‑тестирование и сегодня получил письмо со ссылкой на сборку.

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

В работе под FreeBSD
В работе под FreeBSD

Анализатор исходного кода

Ключевая фича Idea, благодаря которой она и стала доминирующей средой разработки сначала для Java а затем для Android — мощнейший анализатор кода, в OpenIDE полностью сохранен и работает.

Собственно одного этого факта должно хватить для закрытия вопроса о целесообразности проекта.

Проверил работу анализатора на двух собственных проектах разного масштаба и сложности — каких‑то серьезных недочетов обнаружено не было.

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

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

Маркетплейс, плагины и обновления

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

Отдельно доставляет наличие плагина для Gitlab, который сами создатели Gitlab, не имеющие отношения к Jetbrains закрыли от доступа с территории РФ.

Механизм обновления для OpenIDE не работает (ошибка 404), что логично для бета-версии:

FreeBSD

Разумеется есть определенные проблемы работой среды в этой ОС, поскольку она официально не поддерживается и в оригинальной Idea:

 #c.i.o.p.i.JavaHomeFinderBasic - Failed to find Java Home. Unsupported OS: FreeBSD 14.2-release-p1
java.lang.IllegalStateException: Unsupported OS: FreeBSD 14.2-release-p1
	at com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkInstaller.defaultInstallDir(JdkInstaller.kt:14

Но ввиду умения BSD‑шников решать любые проблемы самостоятельно, вопрос официальной поддержки — откровенно мало кого волнует в нашей этой тусовке.

Теперь о печальном.

Оригинальное авторство

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

Но то что вы сделали — все же перебор:

Копирайт «2000–2025» от лица вашей компании (дружного коллектива?) для столь известного продукта это шутка на уровне «нескучных обоев»  — несерьезно для компании такого уровня и масштаба.

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

А значит нужно будет делать срезы исходников с апстрима Idea и накладывать свои патчи сверху — как делает та же Ubuntu с Debian. И учитывать багрепорты апстрима, как минимум.

Так что какую-то отсылку к оригинальной версии точно стоит показывать, как и оригинальные копирайты.

Эпилог и личное участие

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

Как и написал при запросе беты, есть определенный опыт с доработками и исправлением ошибок в оригинальной Idea, поэтому смогу помочь и проконсультировать — контакты в профиле.

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

А значит вам предстоит все это реализовывать самостоятельно.

Tags:
Hubs:
Total votes 35: ↑30 and ↓5+33
Comments59

Articles