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, а преди малко се прибрах от дългоочакваната [...]