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

Как Sun спонсирует open source, часть вторая. NetBeans Innovators grant

Время на прочтение 3 мин
Количество просмотров 744
Этой весной Sun вложил 1.000.000$ в развитие open-sourсe. Наша команда так же выставила на суд жюри свой проект.
image image
Прочитать о том, как одна команда покушалась на большой куш

Интро

Цель конкурса — смастерить с апреля по август какую-нибудь приблуду на основе NetBeans.
Кто сделит за развитием мира RIA, тот знает, что Sun разродился очередной поделкой — JavaFX. Детально изучив первый preview release этого языка, я понял, что Sun конкретно решил двигать Adobe с его Флешом и MS с его «серебряным светом». Бесспорно, новый скриптовый язык очень удобен для создания анимации, нестандартных пользовательских интерфейсов. К сожалению, preview release вышел летом, а заявки на конкурс подавались весной.

Проект мастерской «Очумелые ручки»

Мы решили сделать «убийцу флеша» (много иронии и юмора). У Java есть богатейший API для создания как двухмерной графики, так и анимации, помимо этого есть API для работы с трехмерной графикой. К сожалению, этот API настолько заморочен, что пользоваться им очень неудобно — слишком много надо писать кода. JavaFX предлагает юзать крутые графические фишки Java, но при этом не колбасить код в таких неимоверных количествах. Но наш проект предлагал вообще отказать от программинга — пользователь открывает прогу (на основе NB) и начинает делать анимацию, как например в Adobe Flash или AfterEffects. Мы составили свой пропоузал и отправили организаторам. В общем, идея была на 100% проходная — своим проектом мы пиарим JavaFX, последнее детище Sun'a, двигаем как платформу NB, так и Java + JavaFX в непрограммистские массы — дизайнеров пользовательских интерфейсов, мультипликаторов, аниматоров, для которых в общем-то и предназначен JavaFX. Тем не менее, как практичные ребята, мы упомянули в своей заявке, что JavaFX Script все еще сырой и заложили в timeplan (надо было предоставить краткий план реализации проекта с промежуточными релизами/ итерациями) ресерческую работу: что лучше — все-таки опираться на чистый Java2D и Swing, или на их обертку — JavaFX Script? Крайне глупо плясать от печки, которая еще не до конца сложена. Мы оставили себе вилку, если за неделю поймем, что JavaFX ненадежен, то мы все делаем на чистом Java2D и Swing'e.

Жестокий облом

В первых числах апреля были оглашены финалисты — мы в их числе. Затем обнаружилось, что произошла ошибка, прошел аналогичный проект, но его автором был какой-то индус. Я затеял чудовищную бучу: ну нифига себе ошибочки! Оказалось, что проект индуса обошел нас еле-еле (и у нас даже были одинаковые названия), потому что у него был более детальный план (бред! какой тут детальный план, это сказки), и он писал, что все сделает на JavaFX (отважный индийский парень). Как я тогда сказал, что он ничегошеньки не сделает, так оно и получилось.
Проект он не сдал, гранта не получил.

'And the winner is...'

Осенью объявили победителей (те, чьи проекты были не только одобрены жюри, но и были доведены до конца). По-моему мнению, самым бредовым является monoh, который превращает IDE в какую-то хрень с голосовым набором, как у телефона. Жаль, автор не решился запрогать прогу, которая прогает другие проги. Вот это был бы номер — написал программу, откинулся на стуле, а она за тебя фигачит код, компилирует его, а затем сама же тестит. Вот бы жизнь началась у простых работящих программистов. Конечно же, проект с поддержкой Scala собрал все главные призы призы. Кроме Скалы особо отметили баг-трекер на основе NB.
Честно говоря, мне кажется, кто проекты награждали от отчаяния — ну незачто глазу зацепиться. Поддержка Scala в NetBeans это круто, но здесь не пахнет инноваторством — сейчас все кому не лень приручают IDE к «мультиязыковости». Большой грант получил проект «а-ля MS Проджект» на НетБинзе. Но это же мертворожденный ребенок. Кому он нужен...? Кому нужен очередной баг-трекер, если есть Джира, а кроме Джиры есть еще несколько не менее популярных баг-трекеров, которые легко открываются в браузере, не надо ничего никуда устанавливать.

P.S.

Надо сказать, что многие компании проводят похожие конкурсы, предназначенные для того, чтобы за относительно небольшие деньги сгрести более-менее адекватные идеи и готовые прототипы. По-моему мнению, деньги на NB Innovators grant были порачены впустую. Нет здесь инноваторства.
Я бы очень обрадовался, если бы мы на хабре завели соответствующий блог, посвященный участию в конкурсах, обсуждению ошибок, неудач и успехов конкурсантов. Там же можно было бы класть ссылки на проходящие конкурсы, а так же (что выглядит совсем нереальным) компоноваться в тимы и пытаться срубить со спонсоров денюшек за свои идеи и поделки.
Если голова есть, ей нужно работать!
Теги:
Хабы:
+20
Комментарии 15
Комментарии Комментарии 15

Публикации

Истории

Работа

Java разработчик
344 вакансии

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн