От переводчика:
Ниже приводится перевод с немецкого презабавного интервью с Фредериком Эбельсхойзером, где он раскрывает отношение компании Yatta к недавно вышедшему JetBrains Toolbox.
Создатели IntelliJ IDEA опубликовали приложение JetBrains Toolbox для сборки и настройки продуктов JetBrains. Аналогом для Eclipse является Yatta Launcher. Мы (автор текста, JAXenter — прим.пер.) побеседовали с Фредериком Эбельсхойзером (Yatta) о сходстве этих двух инструментов и о давнем соперничестве между Eclipse и IntelliJ.
JAXenter: JetBrains недавно выпустила свой «Toolbox». Вы, в свою очередь, стартовали с Yatta Launcher — аналогичным проектом для Eclipse. Можно ли, на ваш взгляд, провести параллель между этими двумя инструментами?
Фредерик Эбельсхойзер: Наша команда разработчиков Yatta Profiles каждый день, конечно же, внимательно следит за тем, какие новые продукты появляются на рынке программных инструментов. В конце концов, мы же хотим и далее непрерывно улучшать Yatta Profiles и, в ходе этого, отвечать все большему числу пользовательских требований и покрывать все возрастающее количество юзкейсов.
Так как в настоящий момент некоторые разработчики предпочитают IntelliJ IDEA, а не Eclipse, то мы, само собой разумеется, особенно внимательно следим за развитием событий вокруг этих IDE. Сходства между JetBrains Toolbox — еще очень молодым продуктом — и нашим Yatta Launcher — приложением, которое является центральной частью Yatta Profiles — сразу же бросаются в глаза.
JAXenter: В чем эти инструменты похожи?
Фредерик Эбельсхойзер: Для начала, в обеих программах дело идет о легковесном приложении для настольных систем, сводящем в один список различные инструменты, соответственно, среды разработки: в случае Toolbox это коммерческие инструменты JetBrains, а в Yatta Launcher — различные сборки Eclipse. Заметно схожи принципы работы, пользовательские интерфейсы, включая расположение функций, и UX, глядя на установку JetBrains и Eclipse IDE.
JAXenter: Можешь назвать пару конкретных примеров?
Фредерик Эбельсхойзер: Вкладки для инструментов и проектов в Toolbox эквивалентны вкладкам для профилей и пакетов в Launcher (см. скриншот). Разве что в Toolbox вкладки вверху, а не внизу, как в Launcher, в остальном же, однако, расположение элементов практически идентично: наименование продукта и логотип в левом верхнем углу, меню — в правом верхнем.
Настройки программ тоже содержат очень похожие пункты, начиная с «Изменить настройки прокси» (Toolbox) — «Редактировать настройки прокси» (Launcher), продолжая «Местом установки по умолчанию» — «Путем установки по умолчанию», заканчивая кликабельными «Запускать при входе в систему» ??- «Запускать Launcher при включении компьютера»:
JAXenter: Какая же на самом деле хронология выпусков обоих инструментов?
Фредерик Эбельсхойзер: В сентябре 2015 года был первый официальный релиз Yatta Launcher. Уже с 2014 года мы ездили на различные международные конференции с соответствующими выступлениями. Несколько записей оттуда можно увидеть в сети, например выступление на EclipseCon Europe 2014 (опубликовано 15.01.2015 на YouTube).
Публичная альфа JetBrains Toolbox запустилась лишь в мае 2016 года, после того как JetBrains сначала за добрые полгода до этого представила в своем блоге программу, которая, что интересно, называлась «JetBrains App Launcher». Первый официальный релиз Toolbox последовал в октябре того же года, как можно понять, исходя из поста в блоге JetBrains.
Как раз таки временная близость говорит в пользу влияния Yatta Launcher на концепт Toolboxа. По времени же Launcher вышел, ну совершенно ясно, раньше Toolboxа.
JAXenter: Но ведь ты указываешь на то, что JetBrains, возможно, "вдохновилась" продуктом Yatta. Разве же это, попросту говоря, не относится к работе производителя программного обеспечения — наблюдать за своими конкурентами и перенимать проверенные концепции, и что не надо бы сразу говорить об имитации? Ведь вы и сами заметили JetBrains Toolbox исследуя рынок.
Фредерик Эбельсхойзер: Ясное дело, относится. Идеи не возникают в вакууме. Это подтверждается многочисленными судебными тяжбами и обвинениями в плагиате крупных компаний, таких как Apple или Microsoft, которые частью таскают друг друга по судам, а частью — сами становятся жертвами обвинений со стороны неизвестных на сегодняшний день предшественников идейных краж (имеются ввиду патентные тролли — прим.пер.).
Но конкуренция бодряще действует на бизнес, на идеи, которые соревнуются друг с другом, все более взаимно окрыляясь. При этом нас всех объединяет одна цель: довольные пользователи. Наверняка мы будем перенимать отдельные фичи, которые зарекомендовали себя и которые радуют наших пользователей, у других IDE.
Что же о Toolboxе, то не какие-то индивидуальные фичи Yatta Launcher стали для него примером, но вся концепция приложения во всех деталях. Это уж особенно очевидно.
JAXenter: Если допустить, что JetBrains Toolbox создан, фактически, по мотивам Yatta Launcher. Что бы это означало для вас и Yatta Launcher?
Фредерик Эбельсхойзер: Мы в Yatta относимся к этому легко и, в первую очередь, польщены, что наш бесплатный инструмент вдохновил JetBrains. В конце концов, IntelliJ IDEA является основным конкурентом Eclipse IDE. Мы будем вести себя по-спортивному и рады соревноваться за лучшее решение для разработчиков.
JetBrains Toolbox имеет интересные и важные последствия, если глядеть на все Eclipse сообщество, ведь в кругах разработчиков среда разработки IntelliJ IDEA часто подается как более современная, инновационная альтернатива старой Eclipse IDE. В этом случае, однако, становится отчетливо ясно: Open source сообщество Eclipse тоже привносит путеводные, инновационные концепции, которые становятся безошибочным примером для разработчиков якобы более современных коммерческих продуктов. Что касается JetBrains Toolbox, то JetBrains действительно оказалась искусным имитатором; Но безусловно, первопроходцем была команда разработчиков со стороны Eclipse. Как энтузиастов Eclipse, нас это настолько же порадовало, насколько и развеселило.
Фредерик Эбельсхойзер работает менеджером проектов и инженером-программистом в Yatta. Он разрабатывал решения в сфере электронной коммерции в качестве консультанта в различных областях. На сегодняшний день Фредерик, в качестве менеджера проектов, занимается интеграцией Eclipse решений от Yatta, а, помимо того, также разработкой профилей для Eclipse. Кроме того, он выступает в качестве спикера с докладами в сообществе Eclipse. Фредерик обожает культур-поездки и предпочитает завтракать в Барселоне (козырно — прим.пер.).
Комментарии (17)
DArtN
11.04.2017 15:26+1в случае Toolbox это коммерческие инструменты JetBrains
там есть и комьюнити версииtundrawolf_kiba
13.04.2017 15:57Я вот не нашел, как скачать тулбокс, чтобы использовать его для комьюнити версий, если подскажете — буду благодарен.
grossws
13.04.2017 15:59Так же как и для остальных. Просто в нём жмёте install напротив IDEA Community или PyCharm Community
tundrawolf_kiba
13.04.2017 16:09Я не про это. Впрочем я после вашего комментария полез еще раз и понял свою ошибку, я нажимал Get Toolbox, и меня кидало на страницу с подписками, а нужно было на Toolbox App нажимать, чтобы скачать его.
grossws
13.04.2017 16:34Аа, извините, понял совсем не так. Подумал, что вы предполагали наличие отдельной сборки toolbox app с community-only версиями.
vba
11.04.2017 16:14+2Интервьюруемый человек является разработчиком одного из продуктов, а следовательно тут конфликт интересов, в виду чего сравнение теряет любую объективность. Хорошая попытка еклипс, но увы…
poxvuibr
11.04.2017 16:17+4JetBrains Toolbox имеет интересные и важные последствия, если глядеть на все Eclipse сообщество, ведь в кругах разработчиков среда разработки IntelliJ IDEA часто подается как более современная, инновационная альтернатива старой Eclipse IDE.
"старой Eclipse IDE" звучит прикольно, если учесть тот факт, что Idea зарелизилась в январе 2001, а Eclipse — седьмого ноября 2001 :).
nicity
11.04.2017 20:09+2Хронология автора статьи не совсем соответствует действительности.
JetBrains Toolbox был сделан на внутреннем хакатоне в июле 2015 года (пруф: https://vimeo.com/133335874) и AFAIK команда ToolBox вдохновлена была тулом Адоба.
stalk
11.04.2017 21:18+8На мой взгляд в статье искажены несколько фактов, которые могут ввести читателей в заблуждение. Более того, авторы статьи не связались с JetBrains и не дали нам возможность прокомментировать как-либо данную ситуацию. Это является примером того как не нужно писать подобные статьи.
Disclaimer: Я Костя Буленков, тимлид JetBrains Toolbox App. Если позволите, поделюсь некоторыми фактами от первого лица.
- Мы, команда JetBrains Toolbox App, услышали о Yatta Launcher только после выхода оригинальной статьи. Если честно, были удивлены. К сожалению, JAXenter к нам за комментариями не обращались, видимо, это не входило в поставленные перед редакцией задачи.
- Проект начался с JetBrains хакатона, на котором удалось собрать команду из шести человек. Спустя три дня у нас был работающий прототип. Выглядел он тогда вот так https://vimeo.com/133335874 Не слишком няшно, но мы старались. Кстати, видео залито на сайт vimeo 13 июля 2015 года.
- Основная идея Yatta Launcher — настройка Eclipse (plugins, project metadata and -preferences, build server configurations and working sets). Основная идея JetBrains Toolbox App — предоставить удобный способ скачивать и устанавливать наши продукты. +100500 к комментарию m1skam Мы смотрели перед стартом Хакатона на существующие решения и Creative Cloud был отличным примером и мотивацией для нас, а он появился задолго до Yatta Launcher
- Нас очень улыбнул поиск похожих UI элементов в двух программах. Ребят, мы просто не знаем как сделать форму настроек прокси ;---) поэтому сделали так, как в миллионе других программ. А вообще, мы любим руководствоваться UI гайдами от производителей операционных систем. Если делать UI по этим гайдам, то, и правда, все программы начинают казаться похожими.
- Toolbox App — это про связь с внешними программами. Ещё одна фича Тулбокса — уметь вызывать IDE по ссылке. Например, используя расширения для браузера
Такие дела. Хорошего всем дня.
hamMElion
11.04.2017 21:34Очень расчитывал, что кто-нибудь со стороны JetBrains Toolbox App увидит эту статью — собственно для этого и переводил, т.к. вряд ли кто заметил бы оригинал на немецком ресурсе. Очень рад вашему комментарию, спасибо!
detouched
12.04.2017 18:46Ещё одна фича Тулбокса — уметь вызывать IDE по ссылке.
Вопрос не в тему статьи, но раз уж речь зашла об этом… А какие ещё операции поддерживаются, кроме вызова диалога клонирования репозитория? Можно ли так дёрнуть какой-нибудь плагин, например? И открыт ли формат URL?
Спасибо.
umputun
11.04.2017 21:56+1Какая-то, на мой взгляд, бесмысленная тема — «Кто первый сделал запускалку для своих продуктов». Сам смысл этих запускалок не особо ясен, ничего не мешает это сделать 33 другими способами, включая средства ОС и разные универсальные ланчеры типа Alfred. А тут это подается как достижение программистской мысли. Я сильно сомневаюсь, что есть живые люди которые выберут одну IDE вместо другой из за того, что там есть Launcher/Toolbox или нет. Этот фактор, лично для меня, не то что не в первой десятке причин для выбора, но даже и не в первой сотне.
grossws
11.04.2017 22:22Разве что, это некоторое удобство для управления обновлениями IDE. Но как фактор выбора, согласен, что он ничтожен.
m1skam
Очень странно, что в этому интервью ни словом не обмолвились об Adobe Creative Cloud, первый релиз которого был в июне 2013 года.
vlanko
А причем это к теме статьи?
mezastel
Притом что интерфейс такой начал делать именно Adobe CC :)