Mar
14
Отзиви за Sun Open Source Conference 2009 - София
at
01:03 by
nofearinc
Category: Java
Днес, в Кемпински хотел Зографски, се проведе първата конференция в България, организирана от Sun Microsystems. Имах удоволствието да присъствам на нея (с изключение на последната сесия) и бях обещал да споделя впечатления от събитието: организация, speaker-и, материал и прочие.
Ще помоля и някои колеги, които участваха, да допълнят също с техни впечатления.
Организация
Днес бях удивително впечатлен от организацията - и то от българска страна.
Според сайта на Sun събитието започва от 8 часа и продължава до към 16:30. В 7:50 бях в хотела, разучих къде ще се провежда, прегледах и програмата набързо. Реших, че по стар български обичай всичко ще закъснее с безумно много време. До 9ч се срещнах с познати от бранша, както и завързах някои нови запознанства с Java разработчици от българската общност.
От нашенска страна
В 9ч вече всички се бяхме регистрирали и влезнахме в залата. На входа получихме стандартните папки с overview на лекциите, програма, бланка за обратна връзка. В програмата забелязах, че 08:00 до 09:00 е предвиденото време за закуска и регистрация. Иначе казано, бяхме си в график - както в началото, така и през почти цялото време. Имаше кратки забавяния, но те бяха компенсирани до голяма степен. Не се стигна до ситуацията всяка сесия да закъснява с 10мин и накрая семинарът да бъде с 2 часа по-дълъг.
В залата имаше места за всички - правостоящи нямаше. Озвучението бе относително на ниво. Осветлението ми бе малко в повече, но имам прекалено чувствителна зеница и щом не съм се просълзил на първия час, значи е било поносимо
Обслужващият персонал също бе на ниво - вежлив и с усмивка в повечето случаи - браво на служителите на хотела. Шведските маси се зареждаха периодично, а въпреки 'задушевната обстановка' в приемната зала, все пак имаше места на масичките и сепаретата за по-голямата част от хората.
Изобщо - забележки от българската организация нямаше. Бих дал 5/5 за това, в сравнение с последните ми няколко конференции в Шератон и Интер експо центъра.
Sun Microsystems организатори
Това бе първата конференция на Sun в България, както отбелязах по-горе. От Microsoft имат "Ден на Microsoft", от една страна, и DevReach от друга. Тъй като съм участвал в организационната част на една от DevReach конференциите, мога да обобщя плюсовете:
- актуални теми
- международни и адски добри трейнъри (Stephen Forte, Ted Neward и други мозъци)
- общо взето нелоша организация
минуси:
- доста реклама по лекциите - къде ясно, къде не толкова, но на места виден маркетинг за продаване на MS продукти и технологии
- цена - мисля че бе към 250-300лв. Естествено, заслужава си, ако ползваш разглежданите технологии и си в бранша.
Може би има и други организации, но все пак от 2006-та насам MS провеждат активни конференции. Все пак в България се ползват доста продукти на компанията - както в държавни учреждения, така и среди като Visual Studio по компаниите, платформата SharePoint server, да не забравяме MSSQL; широко разпространена е сертификацията на фирми, разработчици, трейнъри. У нас има няколко Microsoft MVP-та (Most Valuable Person) - изобщо community-то им е доста разработено.
От Java страна - повечето продукти са с отворен код и не представляват толкова голям интерес от инвеститорска гледна точка у нас. Рядко се ползва Solaris за операционна система. Езикът и платформата не са толкова обвързани към database server. Сертификациите някак все още не са задължителни или поне не се прилагат от-до. По-голямата част от .NET познатите ми имат по поне 1 (до 5-6-7 сертификата), докато колегите ми в Java средата обикновено не са сертифицирани.
Все пак конференцията бе напълно безплатна, което е наистина похвално. Да се почувстваш в Open Source среда - евала за което
На нея също имаше доста реклама, но няма как.
Теми
В темите присъстваха актуални и важни предмети на дискусия и употреба от разработчиците, които се поизясниха до известна степен. На места - със суха теория, на други - придружени с демота. Ценни topics от дискусията бяха:
- JavaFX
- MySQL
- WSIT - Web Services
- Virtualization
Това поне бе моят личен топ 4 от лекциите - поне от тематична гледна точка, а по-долу ще ги разгледам в кратки резюмета.
Представянето бе леко разместено, в сравнение с дадената ни програма, но по-голямата част от графика бе спазена.
Keynote speech - уводна лекция от спийкърите
След официалното посрещане от нашите организатори, близо час бяха представени представителите на Sun в лицето на основният им оратор Reginald Hutcherson, старши мениджър на екипа Евангелисти на Sun Microsystems. Той е едно от лицата на компанията, що се отнася до нови технологии и надъхване на екипи.
Иначе да, и Sun си имат евангелисти, подобно на недостижимия Steve Balmer :D Трудно ми е да ги сравня с идола на дотнетърите обаче, тъй като никой от представителите днес не изяви ярка емоционална позиция, подобно на Балмър :)
Първата лекция сякаш целеше да постави границите именно между обществото на отворения код и Microsoft. Sun няма практика да се бори сама срещу света - обикновено покрай нея се намесват имена като IBM, Oracle, Google и други вендори на продукти с отворен код. Подобно и тук, първата лекция бе посветена на отворения код:
- предимства: свобода, достъп до backend-а, сигурност, огромно community, съвместна работа, безплатно
- среди: Netbeans, Eclipse и др.
- бази от данни: основно MySQL
Реално бе направена съпоставка на сървъри (уеб, application и бази от данни) на Microsoft и open-source community-то. Същевременно, бяха представени нови технологии на компанията и идеята те да възникнат и да се появят 'на бял свят'.
Полезни неща, но повечето от тях - общи приказки. Лекторът бе добър и интересен.
JavaFX
JavaFX бе може би най-интересната лекция за мен от гледна точка на тематика. Като фен на Swing програмирането, проявявах жив интерес към конкретни примери с все още доста новата платформа на Sun.
JavaFX е платформа за изграждане на RIA (Rich Internet Application) приложения. Базирана е на виртуалната машина, като основният език е скриптов. Могат да бъдат достъпени всички елементи на JavaSE API-то и да бъдат използвани бързо и лесно.
Писането на код е доста по-удобно и относително по-мощно. Много важни предимства са, че съчетава писането на програмен код и на скриптово съдържание. Освен това, резултатните класове могат да бъдат изпълнени както в браузъра, подобно на аплети, така и out-of-the-box - доста приличайки на отделно Swing приложение или плазмоидите на KDE 4.
Демото на JavaFX бе представено от Chuk Munn Lee - евангелист от Сингапур, старши консултант и експерт по Java API-тата, JEE, JSE и JME. Първите 20-тина минути бяха изключително приятни - много леко и гъвкаво демо за обработка на изображение, наставяне на ъгли, наслагване на 2 изображения, fade in/out, прости анимации и прочие. Наистина доста ефективно - а и няма как, предвид факта, че отдолу седи Java 2D API. Само че нашият презентатор доста прекали с обработката на изображения, правене на изрязъци, облачета, светлосенки, ефекти и прочие - по някое време се чувствах като на курс по Photoshop и Flash, взети заедно. Въпреки свежото му чувство за хумор, акцентът си играеше ролята - чух над 10 пъти 'шипс', което бе произношението за Shapes (да не изпадам в подробности за акцента и произношението изобщо).
Цялостното му представяне беше окей, но горните забележки ги представих и в бланката за feedback.
DTrace
Peter Karlsson е Solaris експерт, но разказа интересни неща за DTrace. Въпросният инструмент е Dynamic instrumentation framework, доста полезен за дебъгване на ниско ниво с няколко основни предимства. С негова помощ могат да се инспектират лесно production системи, без да се налагат някакви драстични промени. Самата концепция може да е заложена в кода и без да прави какъвто и да било overhead на продукта, да се активира on demand (например, с извикване към виртуалната машина).
DTrace може да се използва за инспектиране както на Java ниво, така и на скриптови езици като Python, Ruby, PHP, а дори и на DB сървъри като MySQL. Karlsson демонстрира дебъг на една проста уеб форма, която бе разчоплена на части с видимо кое откъде минава, самата SQL заявка, брой извиквания на методи и т.н. Наистина доста подробно и ужасно полезно. Както и представено чудесно от лектора.
DTrace използва езика D за скриптване.
С вградените възможности могат да се извеждат статистики за имената на файлове/методи, брой извиквания, брой създадени класове и стартирани инстанции и тем подобни. Възможно е инспектиране на ниско ниво - например по ID на процеса. Интересна възможност е извеждане на графики тип хистограми.
Open Storage
С лекцията за Open Storage ни запозна Kostas Piperis, гръцки бизнесмен с доста опит в бекъпите и работа с устройства с ужасно голям обем за запис на информация. Демото му не бе от най-интересните като представяне, но имаше примери с различни модели и клъстъри дискове, консумирана мощност, бързодействие и най-вече сигурност. Есенцията бяха SSD дисковете с всички техни предимства, както и стотици терабайтови структури за 6-цифрени суми в долари.
Въпреки отново рекламната кампания на точно тези устройства, заедно с ZFS файловата система с възможност за бекъп на файлове и директории доста време назад, демото имаше и полезни неща.
Web Services
Тук темата бе разбита на две - основни неща за уеб услугите, разяснение на повечето акроними, примерчета за web services в Java. Примерът не тръгна в крайна сметка, но лекторът се извини, тъй като работеше на доста нов лаптоп (от вчера, по неговите думи) и конфигурацията още не е сетната като хората. Склонен съм да му вярвам - това бе Sang Shin, евангелист и архитект с доста опит. Чел съм много негови материали и курсове в Java Passion и се радвах да го видя в действие. Той продължи и с лекцията за OpenESB в края на самата конференция.
Впрочем на сайта Java Passion има един разширен свободен курс за web services и част от материалите бяха оттам.
Virtualization
Друга важна тема бе виртуализацията, представена в лицето на Sun xVM VirtualBox с помощта отново на ZFS файловата система. Не знам дали мога да кажа нещо конкретно за продукта - в общи линии още един полезен метод за виртуализация, още повече, че е безплатен и с отворен код. Приятно впечатление ми направи, че могат да бъдат инсталирани няколко вариации на една операционна система/дистрибуция, без да се заема излишно място за повтарящите се компоненти. Има един модул base за базовите неща, а репликацията се използва само за отделната информация Това пести доста място.
Java 6u10 benefits
Имаше отделен панел и за новостите в Java 6u10.
- Един от тях беше Nimbus Look & Feel. Имплементиран за Solaris 11, добавен като нова възможност за Java в 6u10.
- Полезно свойство е стартирането на аплетите в отделни виртуални машини. Досега единната виртуална машина отговаряше за всички аплети. При грешка на един от тях, всички прекратяваха работа. Същевременно има и някои подобрения при изискванията - с подходящи конфигурационни файлове и параметри се намалява нуждата от инсталиран JRE на клиентската машина за изпълнение на аплет.
- Наличен DOM support
MySQL
Макар и не на последно място, слагам презентацията за MySQL на последно място в блока. На подиума бе Александър Керемидарски - salle, опитен съпорт на MySQL екипа в България, както и наш сънародник. Тъй като не е пряко техническо лице - в смисъл, програмист в пълния смисъл на думата - комуникацията бе малко по-трудна от необходимото. Освен това Александър не се изяви нито с чудесни ораторски умения, нито с особен маркетинг подход с цел промотиране на MySQL.
В крайна сметка обаче той каза доста верни неща.
- MySQL не е най-добрата база, но е най-популярната (Google търсенето е недвусмислено в тоя случай)
- има по-добри решения за доста неща
- последните версии на продукта не са препоръчителни за инсталация, защото могат да прецакат работата
- има още доста съществени липсващи функционалности, които можем да се надяваме да излезнат скоро на бял свят
Бяха казани и няколко думи за новия engine на Monty - Maria. Засега нищо достатъчно стабилно и сериозно
В резюме
Предполагам е станало ясно, че цялостната ми оценка клони към 4 по петобалната, а дори и в малко над 4. Организацията бе на ниво, повечето евангелисти се справиха добре, темите бяха актуални и интересни. Бих се радвал да има повече Java събития в България, организирани от международни вендори. Засега единствените по-редовни сбирки са на JUGBG - Java User Group Bulgaria.
Малко повече за лекторите може да откриете в overview-то на Tech Days от миналата година.
Ще се радвам на коментари и корекции относно проведената конференция, както и друга гледна точка на нещата.
Безподобния пост.
Related posts brought to you by Yet Another Related Posts Plugin.


















Марио, говорих за повече конференции от чуждестранни вендори. Ето ти още една от Оракъл:
http://www.pressboard.info/pressboard/Preview.aspx?articleid=57149
IBM също правят редовно семинари. Бил съм на лекции на Adobe наскоро. Не е като да няма.
Мда, така е - предимството е, че обществото на отворения код (и Java community-то в частност) не се репрезентират от една компания, а от няколко огромни производителя в бранша. Идеята ми бе, че главното действащо лице Sun все още не се изявява активно на сцената
Като спомена IBM, те често се включват и с Eclipse обучения - за Eclipse като RCP, с уроци и обяснения. Доста полезно, наистина.
Здравейте, много се радвам, че има такива събития в България. Би ми се искало те да са повече. На въпросното събитие се запознах с Марио който е много свеж човек. За събитието съм доволен имаше интересни неща, лектора Sang Shin беше много добър и приятен за слушане, обясняваше много добре. Би било много хубаво да има повече такива събития за популяризиране на отворения код и Java community-то.
Поздрави Атанас.
Марио, отразил си конференцията наистина много добре! От събитието останах с много добри впечатления, организацията беше на ниво. Напълно споделям мнението ти относно темите и тяхното представяне. Лично на мен най-интересни ми бяха Java Fx, VirtualBox и Java 6u10. И аз разбира се бих се радвал да има повече такива конференции в България. Благодарности на Сън!
[...] на изображения, плаващи анимации и подобни неща на Sun конференцията преди няколко [...]
[...] чудесни конференции у нас - на първо време се включих в Sun Open Source Conference, а преди малко се прибрах от дългоочакваната [...]