От переводчика:
Ниже приводится перевод с немецкого презабавного интервью с Фредериком Эбельсхойзером, где он раскрывает отношение компании Yatta к недавно вышедшему JetBrains Toolbox.

image


Создатели 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, в остальном же, однако, расположение элементов практически идентично: наименование продукта и логотип в левом верхнем углу, меню — в правом верхнем.


image


Настройки программ тоже содержат очень похожие пункты, начиная с «Изменить настройки прокси» (Toolbox) — «Редактировать настройки прокси» (Launcher), продолжая «Местом установки по умолчанию» — «Путем установки по умолчанию», заканчивая кликабельными «Запускать при входе в систему» ??- «Запускать Launcher при включении компьютера»:


image


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, нас это настолько же порадовало, насколько и развеселило.


image
Фредерик Эбельсхойзер работает менеджером проектов и инженером-программистом в Yatta. Он разрабатывал решения в сфере электронной коммерции в качестве консультанта в различных областях. На сегодняшний день Фредерик, в качестве менеджера проектов, занимается интеграцией Eclipse решений от Yatta, а, помимо того, также разработкой профилей для Eclipse. Кроме того, он выступает в качестве спикера с докладами в сообществе Eclipse. Фредерик обожает культур-поездки и предпочитает завтракать в Барселоне (козырно — прим.пер.).
Поделиться с друзьями
-->

Комментарии (17)


  1. m1skam
    11.04.2017 15:18
    +3

    Очень странно, что в этому интервью ни словом не обмолвились об Adobe Creative Cloud, первый релиз которого был в июне 2013 года.


    1. vlanko
      11.04.2017 22:24

      А причем это к теме статьи?


      1. mezastel
        11.04.2017 23:07
        +1

        Притом что интерфейс такой начал делать именно Adobe CC :)


  1. DArtN
    11.04.2017 15:26
    +1

    в случае Toolbox это коммерческие инструменты JetBrains

    там есть и комьюнити версии


    1. tundrawolf_kiba
      13.04.2017 15:57

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


      1. grossws
        13.04.2017 15:59

        Так же как и для остальных. Просто в нём жмёте install напротив IDEA Community или PyCharm Community


        1. tundrawolf_kiba
          13.04.2017 16:09

          Я не про это. Впрочем я после вашего комментария полез еще раз и понял свою ошибку, я нажимал Get Toolbox, и меня кидало на страницу с подписками, а нужно было на Toolbox App нажимать, чтобы скачать его.


          1. grossws
            13.04.2017 16:34

            Аа, извините, понял совсем не так. Подумал, что вы предполагали наличие отдельной сборки toolbox app с community-only версиями.


      1. DArtN
        13.04.2017 18:13

        У меня вот это
        toolbox app


  1. vba
    11.04.2017 16:14
    +2

    Интервьюруемый человек является разработчиком одного из продуктов, а следовательно тут конфликт интересов, в виду чего сравнение теряет любую объективность. Хорошая попытка еклипс, но увы…


  1. poxvuibr
    11.04.2017 16:17
    +4

    JetBrains Toolbox имеет интересные и важные последствия, если глядеть на все Eclipse сообщество, ведь в кругах разработчиков среда разработки IntelliJ IDEA часто подается как более современная, инновационная альтернатива старой Eclipse IDE.

    "старой Eclipse IDE" звучит прикольно, если учесть тот факт, что Idea зарелизилась в январе 2001, а Eclipse — седьмого ноября 2001 :).


  1. nicity
    11.04.2017 20:09
    +2

    Хронология автора статьи не совсем соответствует действительности.
    JetBrains Toolbox был сделан на внутреннем хакатоне в июле 2015 года (пруф: https://vimeo.com/133335874) и AFAIK команда ToolBox вдохновлена была тулом Адоба.


  1. stalk
    11.04.2017 21:18
    +8

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


    Disclaimer: Я Костя Буленков, тимлид JetBrains Toolbox App. Если позволите, поделюсь некоторыми фактами от первого лица.


    1. Мы, команда JetBrains Toolbox App, услышали о Yatta Launcher только после выхода оригинальной статьи. Если честно, были удивлены. К сожалению, JAXenter к нам за комментариями не обращались, видимо, это не входило в поставленные перед редакцией задачи.
    2. Проект начался с JetBrains хакатона, на котором удалось собрать команду из шести человек. Спустя три дня у нас был работающий прототип. Выглядел он тогда вот так https://vimeo.com/133335874 Не слишком няшно, но мы старались. Кстати, видео залито на сайт vimeo 13 июля 2015 года.
    3. Основная идея Yatta Launcher — настройка Eclipse (plugins, project metadata and -preferences, build server configurations and working sets). Основная идея JetBrains Toolbox App — предоставить удобный способ скачивать и устанавливать наши продукты. +100500 к комментарию m1skam Мы смотрели перед стартом Хакатона на существующие решения и Creative Cloud был отличным примером и мотивацией для нас, а он появился задолго до Yatta Launcher
    4. Нас очень улыбнул поиск похожих UI элементов в двух программах. Ребят, мы просто не знаем как сделать форму настроек прокси ;---) поэтому сделали так, как в миллионе других программ. А вообще, мы любим руководствоваться UI гайдами от производителей операционных систем. Если делать UI по этим гайдам, то, и правда, все программы начинают казаться похожими.
    5. Toolbox App — это про связь с внешними программами. Ещё одна фича Тулбокса — уметь вызывать IDE по ссылке. Например, используя расширения для браузера

    Такие дела. Хорошего всем дня.


    1. hamMElion
      11.04.2017 21:34

      Очень расчитывал, что кто-нибудь со стороны JetBrains Toolbox App увидит эту статью — собственно для этого и переводил, т.к. вряд ли кто заметил бы оригинал на немецком ресурсе. Очень рад вашему комментарию, спасибо!


    1. detouched
      12.04.2017 18:46

      Ещё одна фича Тулбокса — уметь вызывать IDE по ссылке.

      Вопрос не в тему статьи, но раз уж речь зашла об этом… А какие ещё операции поддерживаются, кроме вызова диалога клонирования репозитория? Можно ли так дёрнуть какой-нибудь плагин, например? И открыт ли формат URL?


      Спасибо.


  1. umputun
    11.04.2017 21:56
    +1

    Какая-то, на мой взгляд, бесмысленная тема — «Кто первый сделал запускалку для своих продуктов». Сам смысл этих запускалок не особо ясен, ничего не мешает это сделать 33 другими способами, включая средства ОС и разные универсальные ланчеры типа Alfred. А тут это подается как достижение программистской мысли. Я сильно сомневаюсь, что есть живые люди которые выберут одну IDE вместо другой из за того, что там есть Launcher/Toolbox или нет. Этот фактор, лично для меня, не то что не в первой десятке причин для выбора, но даже и не в первой сотне.


    1. grossws
      11.04.2017 22:22

      Разве что, это некоторое удобство для управления обновлениями IDE. Но как фактор выбора, согласен, что он ничтожен.