You are currently browsing the category archive for the 'inovácie a novinky' category.
25. septembra bol vydaný Rational Method Composer v7.2.
Rational Method Composer (RMC) je komerčná verzia produktu Eclipse Process Framework Tool (EPFC) rozšírená o niektoré funkcionality. Vývojový model je silne podobný vývojovému modelu Linux distribúcií typu Fedora -> RedHat Enterprise Linux, či openSUSE -> SUSE Linux Enterprise, t.j. základom je komunitná opensource verzia produktu (v tomto prípade ako súčasť opensource projektu EPF) silne podporovaná materskou spoločnosťou daného produktu (v tomto prípade IBM), vyvíjaná otvorene a v spolupráci s komunitou. Samotný vývoj a vydávanie verzii produktu prebieha tak, že nové funkcionality sa najprv vydajú ako súčasť opensource verzie produktu, po testovaní a doplnení komunitou sa podľa zváženia objavia v komerčnej verzii produktu. Tento druh vzťahu je bližšie popísaný tu.
Keďže sú RMC a EPFC modelovacie nástroje, podstatná je používaná špecifikácia ukladaných dát samotného modelu. Tou je SPEM 2.0 (Software Process Engineering Metamodel) o ktorej som už písal a ktorá je aktuálne v schvaľovaní (Beta2). Samotný posun vývoja EPFC a RMC je vidieť práve v posune podporovanej špecifikácie, t.j. kompatibilite uložených dát modelu:
- EPFC 1 M3 je kompatibilný s RMC 7.0
- EPFC 1.0.x je kompatibilný s RMC 7.1 and 7.11
- EPFC 1.2 je kompatibilný s RMC 7.2
Medzi kľúčové témy zlepšenia produktu RMC vo verzii 7.2 patrili (kompletný zoznam definoval P. Haumer):
- poskytnúť viac možností prezentácie procesného modelu formou integrácie RMC s projektom Eclipse BIRT (projekt tvorby reportov pod Eclipse) umožňujúc publikovanie modelu v používateľsky definovanom formáte podporujúc rôzne scenáre použitia (napr.: publikovanie procesu pre auditora)
- zvýšenie škálovateľnosti RMC so zreteľom na podporu distribuovaných tímov formou workspace, ktoré riadia Method Plugins z rôznych zdrojov a fyzických lokácií
- poskytnúť zjednodušené GUI pre projektových manažérov za účelom prispôsobovania procesného modelu na projekty
- poskytnúť novú a vylepšenú integráciu s externými sw nástrojmi danej oblasti (napr.: IBM Rational Portfolio Manager and IBM Websphere Business Modeler)
RMC v 7.2 som si stiahol a chystám sa na otestovanie vyššie spomínaných zlepšení, ktoré nie sú dostupné v EPFC v1.2. Medzi zmeny, ktoré sú hneď vidieť a je nutné otestovať však možno zaradiť:
- zmenená štruktúra Method Plugins (metodika RUP je súčasťou RMC), ktorá si zaslúži zamyslenie
- nové perspektívy Report Design a Tailoring
Ďalšie zdroje:
- prezentácie RMC v7.2 použitá na Rational Software Development Conference (RSDC 07) v Júni (abstract a slides)
- návod na nasadenie generovaného súboru .war v RMC v7.2 na J2EE server (použiteľný aj na EPFC 1.2)
- popis Shell-sharing with Eclipse 3.3 umožňujúcej integráciu RMC v7.2 (EPFC v1.2) s ostatnými projektmi Eclipse
- New and noteworthy in EPF Composer 1.2 (slides a video), kompletný popis zmien v EPFC v1.2 ako základu na RMC v7.2
Projekt Apache ServiceMix sa stal oficiálnym ASF projektom. Ide o projekt tvorby open source ESB (Enterprise Service Bus), ktorý kombinuje funkcionalitu Service Oriented Architecture (SOA) and Event Driven Architecture (EDA).
Vývoj je veľmi dynamický a už prebieha vývoj ďalšej verzie, ktorá bude bežať na OSGi container-y a Apache Camel (implementácia Enterprise Integration Patterns). Pre doplnenie Apache ActiveMQ bude použitý ako JMS message broker a Apache CXF ako web services framework.
V súvislosti s vyššie uvedeným sa mi zaujímavým zdá:
- zoznam implementovaných Enterprise Integration Patterns v Apache Camel
- integrácia Ruby on Rails a Apache ActiveMQ s ActiveMessaging/REST
- návod na Asynchronous Messaging s Ruby on Rails
Ďalšie novinky, ktoré ma zaujali:
- George Lawton sústredil na v článku s názvom Samba Learning Guide pekný sumár dostupnej dokumentácie k Sambe
- Bol vydaný Hibernate Search vo verzii 3.0
Po dlhšom čase som sa zase dostal k webu a našiel niekoľko zaujímavostí:
- OSI schválila návrhy open source licencií od spoločnosti Microsoft (zdroj: OSI)
OSI, organizácia spravujúca open source licencie schválila dve nové návrhy licencií od Microsoftu. Ide o e Microsoft Public License (Ms-PL) a Microsoft Reciprocal License (Ms-RL), takže softvér šírený pod týmito licenciami možno považovať za open source softvér. - Vyšli Netbeans 6.0 Beta2 obsahujúce silnú podporu Ruby a Ruby on Rails, viď poznámky k vydaniu.
- Na serveru 602Office je k dipozícii český preklad porovnania OpenOffice 2.0 a MS Office 2007.
- Jay Fields and Zak Tamsen preberajú v rozhovore tvorbu Domain Specific Languages a použitie jazyka Ruby pri nej.
- AgileEVM je nová metóda merania efektívnosť vynakladaných nákladov na agilných softvérových projektoch. K dispozíciíí je kompletná štúdia danej metódy.
- Pripravuje sa nová verzia jazyka Ruby, konkrétne 2.. O pripravovaných zmenách sa môžme dočítať aj tu.
- Účelové (podpora či odmietanie OpenXML ako ISO štandardu) vstupovanie krajín do technickej komisie ISO/IEC JTC1 SC34 sa začína prejavovať na fungovaní samotnej komisie. Zdá sa, že podobné problémy môžeme očakávať aj v ostatných technických komisiách ISO.
- Gmail podporuje IMAP protokol.
Aktualizácia (13:30 hod):
Podľa oficiálneho vyjadrenia Skype bol problém bol iniciovaný masívnym reštartom počítačov používateľov vyvolaným rutinnou aktualizáciou. Keďže ide v prípade Skype o p2p sieť, kde funkciu superuzlov zabezpečujú sami používatelia, je takáto udalosť kritická z pohľadu konzistencie p2p siete. Skype obsahuje “samoliečiaci” algoritmus, ktorý má na takúto udalosť reagovať. A práve v ňom bola chyba.
Aktualizázia (12:55 hod):
- na serveri lupa.cz vyšiel článok rozoberajúci posledné problémy služby skype a jeho sieťovú architektúru
- článok zo servera lupa.cz obsahuje linku na ďalšie detaily architektúry, resp. analýzy sieťovej komunikácie skype
- pre lepšiu ilustráciu dopadu chyby pripájam prehľad počtu prihlásených používateľov v danom čase
Pôvodná správa:
Pri skúmaní príčiny nedávnych problémoch p2p siete Skype som narazil na zaujímavý dokument popisujúci architektúru siete: Salman A. Baset, Henning Schulzrinne: An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol.
Projekt Codeplex je verejne dostupná služba určená pre podporu opensource projektov (podobne ako SourceForge, java.net, atď.). Zaujímavé na službe je (okrem toho, že ju prevádzkuje firma Microsoft), že v pozadí služby je Microsoft Team Foundation Server. Pre prístup do systému správy verzií je možné použiť niekoľko klientov, vrátane TortoiseSVN a Teamprise.
Viac informácii o službe nájdete tu.
Dostal som fajn tip (dík Karol :-)) na prednášku -> Grady Booch: The Promise, The Limits, The Beauty of Software. Od slide 44 to je naozaj zaujímavé.
Okrem spomenutej prednášky ma od G. Boocha zaujali ešte:
- Úvodný príhovor (Keynote) ohľadom budúcnosti softvéru (ale nielen jeho) z Rational User Conference.
- K téme: CDE (Collaborative development environments)
Prezentácie sú síce staršieho dáta, ale majú stále čo povedať a sú inšpiratívne.
- Paul Andrew upozornil na pripravovanú podporu špecifikácie BPEL 2.0 vo Workflow Foundation (BPEL for Windows Workflow Foundation March).
- Rob Caron odporučil zadarmo dostupnú sériu kurzov k technológiám Workflow Foundation, Presentation Foundation a Communication Foundation (Collection 5134 : Developing Rich Experiences with Microsoft® .NET Framework 3.0 and Visual Studio® 2005).
- Na IBM DeveloperWorks vyšiel článok odhadujúci vývoj v Jave pre rok 2007.
- Stránky SourceKibitzer sprístupňujú zaujímavú štatistiku metrík vybraných open source projektov. Zaujímavá je možnosť pridania vlastného projektu.
- projekt openSUSE uvoľnil Build Service (platformu na kompiláciu, balíčkovanie a publikovanie softvéru pre Linux ditribúcie) ako open source softvér. Viac o uvoľnení píše Andreas Jaeger.
- Pavel Chovančík dal k dispozícii používateľskú príručku k prehliadaču Mozilla Firefox 2.0.
- Môže mapa obsahovať spam? Môže. Tu je spôsob a tu jeden z výsledkov.
- Pod vtipnou adresou goodbye-microsoft.com sa skrýva program na inštaláciu základu Debian distribúcie Linuxu.
Aktualizácia k openSUSE Build Service:
- dostupné sú zdrojové kódy aj experimentálne balíčky,
- objavili sa špekulácie k použitiu Build Service aj zostaveniuinštalačných balíčkov pre platformu Win32.
- Zdá sa, že virtuálne 3D svety sa začínajú objavovať v mainstream, pričom klientské aplikácie sa začínajú uvoľňovať ako open source. Po Second life tu máme CBBC od BBC.
- Platené prispievanie do Wikipedie? Microsoft ponúka prácu editora Wikipedia súvislosti so snahou o korekciu článkov o OOXML (Microsoft Office Open XML). Peknú sumarizáciu problému ponúka TechCrunch.
- Neziskové organizácie Free Standards Group (FSG) a Open Source Development Labs (OSDL) podporujúce open source softvér (špeciálne Linux/Unix) sa zlúčili do organizácie The Linux Foundation.
- Birali Hakizumwami zhrnul (Building Enterprise Services with Drools Rule Engine/JBoss Rules) ako pomocou Drools navrhnúť a vyvinúť službu na podporu rozhodovania.
- Vyšlo zopár zaujímavých článkov k problematike SOA: Ako ohodnotiť SOA a Čo je SOA.
- Alan Cox podal patent na DRM (Digital Rights Management).
- Zdeno Sekerák na root.cz radí ako oklamať keylogger.
- Na blogu Linux and Open Source vyšiel rozsiahly zoznam repositary pre openSUSE 10.2.
- Krabicová verzia openSUSE 10.2 (t.j. SUSE Linux 10.2) nebude.
- Ako si Google vyberá ľudí píše NY Times.
- Zaujímavý pohľad na Patterns ponúka Timothy M. O’Brien.
- Bol uvoľnený produkt AnthillPro 3.1.2 určený na ‘promotions and deployments‘.
- Organizácia Eclipse Foundation sa stala členom 3 organizácii (Java Community Process, Object Management Group and OSGi Alliance) špecifikujúcich ICT priemyslelné štandardy.
- Objavujú sa informácie o uvažovanom uvoľnení operačného systému OpenSolaris firmy Sun pod pripravovanom licenciou GNU/GPL v3.
- Európska komisia (ICT - oddelenie enterprise and industry) vydalo finálny návrh dokumentu, ktorý by sa mohol stať najväčšou medzidisciplinárnou štúdiou ekonomicko/inovatívneho vplyvu free/open source softvéru.
- Vyšlo Rails 1.2, open source framework pre vývoj web aplikácií založený na Ruby.
- Projekt Fedora vydal prvé oficiálne live CD distribúcie Fedora založené na Fedora Core 6.
- Bol vydaný Drupal verzie 5.0, populárny CMS systém.
- Bola vydaná ďalšia verzia (1.0.1.1) Eclipse Process Framework Composer. Daná verzia len opravuje niektoré drobné chyby.
- Sun COO Simon Phipp naznačuje prístup firmy Sun k novo-pripravovanej licencii GNU/GPL v3.
- Microsoft vytvoril virtuálne laboratórium VSTS (Visual Studio Team System) na MSDN umožňujúce vyskúšať TFS bez nutnosti inštalácie daného softvéru (je však nutné inštalovať ActiveX controls) .
- NickMalik sa zamýšľa nad typom SOA framework, Should SOA be Top Down or Bottom Up?
- Justin Grant (MSDN a Technet product manager) vyvoláva diskusiu k plánom ohľadom MSDN a Technet.
- Redmond Media Group spustili vydávanie týždenníka Redmond Developer Newsletter. Dostupné je prvé číslo.
- InfoQ vydalo úvod do doménovo riadeného vývoja (Domain Driven Design).
- Roman Pichlík vydal ďalší podarený článok, tentokrát na tému Web frameworky v Jave.
- Google sa pripojil k Eclipse Foundation.
- Bola vydaná Java6 SE, popis nových vlastností je dostupný aj v češtine.
- Nedávno vyšla nová verzia openSUSE 10.2 a už je dostupný návod na poinštalačné triky umožňujúce doplňiť podporu audio/video kodekov, ovládačov, podpory mp3 a DVD prehrávania, atď.
- Bola vydaná nová verzia OpenOffice 2.1.0. Dostupná sú aj lokalizovaná verzia.
- Vyšla nová verzia yED 2.4.2, šikovného nástroja na vizualizáciu modelov.
- Nezisková organizácia OASIS vydala SOA referenčný model.
- Eclipse Projekt Mylar vydal prvú verziu úlohovo-orientovaného používateľského rozhrania (task-focused UI) pre Eclipse.
- CZLUG poslal otvorený list Ministerstvu kultúry ČR v súvislosti s kauzou nelegálneho využívania softvéru.
- Peter Mikšík publikoval pekný prehľad zdrojov free softvéru.
- Vyšla nová verzia JBoss Seam 1.1. JBoss Seam je perspektívny framework pre budovanie web aplikácií integrujúci technológie ako Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java Portlets a Business Process Management (BPM).
- Microsoft uvoľnil Microsoft Robotics Studio, vývojové prostredie pre vývoj robotického softvéru.
- Wicked shell je eclipse plugin umožňujúci prístup do shell-u cez view okno.
- Terracotta oznámila uvoľnenie vlastnej technológie Terracotta DSO (clustered VM) pod licenciou Terracotta Public License, ktorá je podobná Mozilla Public License.
- Andreas Jaeger oznámil ukončenie prác na openSUSE 10.2 GM, dostupné na serveroch by malo byť vo štvrtok.
- Paul Andrew uverejnil zoznam niektorých nových zdrojov k MS Windows Sharepoint Services 3.0. Za zmienku stojí hlavne dokument “Understanding Workflow in Windows SharePoint Services and the 2007 Microsoft Office System” od Davida Chappella a demo.
- Jaroslav Pinkava vydal nové Bezpečnostní střípky (48.)
- Roman Pichlík sa zamýšla nad hranicou určujúcou publikovanie či nepublikovanie informácie
- Vyšlo ďalšie číslo Architeture Journal 9 vydávané Micorosoft-om.
- wikimatrix.org ponúka prehľadné porovnanie rôznych wiki systémov.
- Lukáš Jelínek v krátkosti zhrnul predpokladané dôsledky uvoľnenia Javy pod GNU/GPL 2.
- Pomocou TeamWord je možné cez MS Word 2003 pristupovať do WorkItem listov MS Team Foundation Servera.
- openSUSE tím usporiadal verejnú IRC diskusiu na tému uzavretej dohody medzi firmami Novell a Microsoft. Je dostupný výber najzaujímavejších príspevkov ako aj celý záznam.
- Vyšlo nové číslo IBM Rational Edge so zaujímavými článkami: prepojenie UML, RUP and the Zachman Framework (Enterprise Architecture framework) a modelovanie (prispôsobovanie) vstup/výstupov procesov pomocou EPF.
- Novell stiahol svojich zamestnancov projektu Hula, ktorého cieľom bolo vytvoriť groupware pre malé a stredné firmy.
- Bývalý zamestnanec Microsoftu ponúkol zaujímavý náhľad na časť vývoja nového operačného systému od MS (Vista). Za prečítanie stojí aj diskusia k článku.
- Pred dávnejším časom som narazil na stránky Intalio, ktoré hovorili o opensource implementácii bpm servera. Nevedel som sa k zdrojovým kódom aplikácie dostať. Povedal som si, že ešte nie sú pripravené. Zdá sa však, že problém je niekde inde. Intalio totiž nie je šírený pod opensource licenciou.
- Brian Harry publikoval ďalšiu verziu roadmap pre Team Foundation Server.
- Dagblog uverejnil názorný návod na inštaláciu JBoss clustera.
- Teamprise, platený plugin do eclipse určený na prácu s MS Team Foundation Server, je dostupný vo verzii 2.0. Dostupné je aj krátke prezentačné video.
- Spravujete prístupové práva pre Team Foundation Server? Skúste TFS Permission Manager.
- Placid systems ponúka Virtual Ant, šikovný opensource nástroj na vizuálne editovanie ant skriptov. Pre rýchly náhľad pomôže názorné demo.
- Alm systems ponúka Jira klient, klientskú aplikáciu pre veľmi populárny issue tracker system JIRA.
- Zoho Office je on-line kancelársky balík dostupný k voľnému používaniu.
- NickMalik sa v krátkosti zamýšľa nad spôsobom tvorby namespace.
- Výborným zdrojom pre Java-positive vývojárov sú stránky Java Posse ponúkajúce súmar posledného obdobia a technologické novinky týkajúcich sa Java.
- IBM uvoľnilo lokalizačné balíčky (translation packs) pre projekt Eclipse (3.2.1 - callisto), konkrétne pre podprojekty: Eclipse Web Tools Platform (WTP) Project, Eclipse Test and Performance Tools Platform (TPTP) Project, Business Intelligence and Reporting Tools (BIRT) Project, Eclipse Modeling Project, Eclipse Data Tools Platform (DTP) Project a pre niekoľko subprojektov Eclipse Tools Project. Slovenská verzia bohužial dostupná nie je, Česká naopak je.
- Rozpačitá dohoda medzi firmami Novell a Microsoft rozprúdila nevídanú diskusiu a emócie v open source komunite. Jednou z nečakaných reakcií je aj mail na mailing list opensuse od Marka Shuttlewortha (zakladateľ a sponzor Linux distribúcie Ubuntu). Jedná sa vlastne o ponuku pre vývojárov OpenSUSE k prechodu na Ubuntu pomerne nevhodným spôsobom. Tu sú niektoré reakcie: Andreas Jaeger (vývojár opensuse), Beineri (vývojár kde). Satirická reakcia nenechala na seba dlho čakať.
- Je možné vrátanie peňazí za predinštalovaný operačný systém na zakúpenom PC? V UK to možné je.
- Pekný tutoriál základov Linuxu pre začiatočníkov je dostupný aj v iných formátoch.
- Free Software Foundation Europe založila projekt Freedom Task Force, ktorý má za cieľ
- zhromažďovať, analyzovať a zdielať právne znalosti špecializované na voľný (free) softvér,
- ochraňovať záujmy projektov a záležitostí voľného (free) softvéru,
- združovať expertov z oblasti práva so zameraním na voľný (free) softvér
- spolupracovať s inými organizáciami a napomáhanie dosahovania podobných cieľov.
- Na root.cz vyšli ďalšie bezpečnostné střípky (47.).
- Bola vydaná release candidate verzie 10.2 Linux distribúcie openSUSE. Tu je oznámenie a zoznam zmien oproti verzii 10.1.
- Na Dagblogu sa dočítame aké boli Pražské Sun Tech Days.
- Na Howtoforge vyšiel návod (How To Integrate Samba (File Sharing) Using Active Directory For Authentication) konfigurácie Samby s použitím autentizácie voči MS Active Directory.
- Microsoft publikoval na MSDN skupinu špecifikácií aktuálnych vlastností pre pripravované verzie Visual Studia a . NET (označenie Orcas), viď. Feature Specifications for Visual Studio and .NET Framework “Orcas”.
- Bola vydaná nová verzia (1.0) QALab určeného zbieranie a konsolidáciu dát z rôznych QA nástrojov určených na zostavovanie balíčkov softvéru (jedna z oblasti Software Configuration Management).
- Vyšiel pekný článok rozoberajúci dátový clustering (pre Java platformu) a možné spôsoby riešenia (EJB, JMS alebo POJO). Na záver autor popisuje prístup k tomuto problému od firmy Terracotta.
- TMate Software uvoľnilo SVNKit (predtým JavaSVN) 1.1.0, novú verziu klientských knižníc pre prístup do Subversion (Version Control system).
Dostal som zaujímavý tip na inšpiratívne ovládanie (viď. wii Remote) určené pre hry od Nintenda. Veľmi pekné, pre lepšiu ilustráciu tu sú videá: streľba, lovenie rýb.
Neoddeliteľnou súčasťou SCM (Software Configuration Management) sú služby zostavenia aplikácie (build service). Aktuálne vládne trend správy služieb zostavenia podľa princípov Continuos Integration (CI). Pri výbere správneho servera zabezpečujúceho CI nám môže pomôcť prehľad serverov CI na stránkach Codehaus.
Vlastimil Klíma uverejnil krátke zhrnutie výsledku projektu Českého NBÚ (Bezpečná hašovací funkce, ST20052005017) týkajúceho sa hľadania nového konceptu hašovacích funkcií. V danom článku vysvetľuje aj dôvody nedokonalosti existujúcich funkcií.
Rozšírená časť je na osobných stránkach V. Klímu.
- Na stránkach LX (Linux News) vznikla iniciatíva evidencie predajcov ponúkajúcich predinštalovaný Linux. Zo Slovenska tam bohužial nikto nie je, i keď reálne na Slovensku takéto firmy už sú …
- Vyšlo GnuPG 2.0 (implementácia OpenPGP štandardu definovanom v RFC2440), viac sa možno dočítať v poznámkach k vydaniu.
- Zmena licencie OpenSolaris? Ešte neutíchli ohlasy uvoľnenie Javy pod GNU/GPL a už sa objavili úvahy o zmene licencie OpenSolaris z CDDL na GNU/GPL.
- Samba tím vyzýva Novell o zváženie uzavretej dohody s Microsoft. Správu zachytil aj SUSE portál.
- V poslednej “softwarovej sklizni” na root.cz sa objavil odkaz na nativné porty GNU programov pre Win32.
- A ešte raz niečo z root.cz. Publikovali pekný článok z uskutočnenej akcii Ubuntu Developer Summit.
- Pripravujete, hľadáte alebo chcete ohodnotiť konferenciu? Pomocou confabb to je veľmi ľahké. Malé hodnotenievyšlo na Techcrunch.
- Vyšlo MyEclipse 5.1, jedno z najlepších IDE pre vývoj Javy postavených na Eclipse.
Na Aniččinom weblogu vyšiel pekný popis služby openSUSE Build Service. Je to jedna z predností SUSE distribúcie (resp. projektu openSUSE), ktorá umožňuje zostavovanie a publikovanie balíčkov nielen pre SUSE Linux. Môžme predpokladať, že to bude viesť k dynamickému nárastu spravovaných balíčkov, t.j. dostupného softvéru v rámci distribúcie. Pekná myšlienka, pekná implementácia …
Postupne budú pod openSUSE Build Service migrované všetky spravované balíčky (ak tomu už tak náhodou nie je), napr.: balíčky GNOME.
Dnes bude oznámená zmena licencie pre Javu na GNU/GPL verzie 2. Zatiaľ sa jedná o HotSpot, JavaC, JavaHelp a Sun implementáciu Java ME. Ďalšie technológie však majú nasledovať v priebehu roka 2007.
Ďalšie zdroje:
- O’Reilly net
- Java lobby
- Server Side
- a celý web
Voľba GNU/GPL v2 je zaujímavá, nakoľko je to jedna z najrestriktnejších opensource licencií, vyžadujúca uvoľňovanie modifikácií zdrojového kódu. Teoreticky tu síce existuje riziko štiepenia zdrojového kódu, osobne si však myslím, že príde k jeho zjednocovaniu (jedným z prvých adeptov je GCJ) . Asi najrýchlejšie pozobadanou zmenou bude objavenie sa Javy aj v mnohých Linux distribúciách vrátane Debianu …
Aktualizácia: tu je miesto oficiálneho oznámenia uvoľnenia Javy Sun-om.
Visual Studio Team Foundation Server zhromažďuje množstvo dát, ktoré môžu byť použité za účelom lepšej koordinácie softvérových tímov. Príkladom môže byť vznikajúci projekt FASTDash z dielne Microsoft Research, ktorý sa sústredil na vizualizáciu zobrazenia práce nad úložiskom zdrojových kódov.
Otázne je, nakoľko by takáto funkcionalita bola využívaná. Zdá sa, že sledovanie, kto nad ktorou časťou zdrojových kódov pracuje, stačí na úrovni súboru. Pekné môže byť označovanie fragmentov a ich závislostí z dôvodu analýzy, pomoci, atď.
Na adrese http://forge.mysql.com/ sa rozbieha centrum pre komunitu okolo MySQL. Cieľom je podpora MySQL komunity, presnejšie:
We hope that the Forge will be a huge repository of information for the large MySQL community of developers and users in the world, and the quantity and quality of the Forge’s content will drive adoption of the Forge and push world-class coverage on MySQL and OSS topics.
Aktuálne už existujú sekcie:
- MySQLForge Wiki s možnosťou doplnenia článku,
- Projects na riadenie vlastných projektov používateľov,
- Snippets, resp. drobné tipy a triky.
Chápem, že je fajn mať jedno miesto podpory vlastného OSS produktu. Keď budem niečo hľadať ohľadom MySQL, pôjdem tam. Ale ….
Čo keď pôjde o SW, ktorý je na rozhraní? Napríklad java a mysql? Kde to potom hľadať? MySQL Forge, java.net, sourceforge.net? A nebodaj dajaké komplexnejšie riešenie. Hodiny hľadania, ktoré kľudne môžu skončiť neúspechom.
Ako hľadať vhodný OSS SW dnes? Čas, keď sa stačilo pozrieť na sourceforge.net alebo freshmeat.net sú dávno preč, i keď sú neustále dobrým zdrojom. Dnes máme nielen priveľa projektov, ktoré riešia konkrétny problém, ale máme aj priveľa “projektových miest” kde sú tieto projekty sústredené.
Zaniknú nám miesta typu sourceforge.net? Určite nie, len sa pravdepodobne špecializujú podľa rôznych kritérií ako: technológia (java.net), produkt (mysql forge), aplikačná vrstva (apache versus eclipse), atď.
Už dávnejšie nastúpili nové vlny “zoznamov a úložísk OSS”. Od klasických miest typu sourceforge.net (kde je možné celý projekt riadiť, skladať, evidovať chyby, atď.) sa oddelili nové typy, napríklad skupina “čistých” adresárov typu java.net alebo projekty Apache Software Foundation. To by mohlo napovedať aj o trende špecializácie v zmysle:
- technická podpora projektu (zabezpečujúceho issue management, configuration management&source control, file repository, build services, …),
- vyhľadávacio-kategorizovaného miesta OSS projektov (siete zoznamov OSS založené na princípe social bookmarking),
- technicko-metodická podpora projektu (bod 1. v kombinácii s metodickou podporou)
Myslím, že najvačší potenciál má práve varianta 3, t.j. typ “projekty pod organizáciou”, kde sú okrem technickej podpory projektu zavedené aj procesy riadenia projektu zastrešené princípmi danej organizácie. Tým je zabezpečené, že dané projekty sa riadia pevne stanovenými pravidlami (čo a ako musí projekt robiť), čo väčšinou vedie ku kvalitným výstupom a zároveň zabezpečuje jasnú a lákavú možnosť spolupráce aj pre veľké spoločnosti. Výborným príkladom môžu byť eclipse foundation a apache software foundation.
Aktualizované: zdá sa, že aj samotne MySQL Forge sa začína uberať cestou alternatívy 3, viď. novinka na MySQL Forge.
Bola založená organizácia Open Management Consorcium, ktorá by mala pomôcť zlepšiť propagovať, adaptovať, vyvýjať a integrovať open source systémy v oblasti network management. Zakladajúcimu členmi sú Ayamon, Emu Software, Qlusters, Symbiot, Webmin, and Zenoss.
Ciele organizácie zahŕňajú:
- vytvorenie povedomia o dostupných OSS nástrojoch na trhu
- poskytovanie vzdelania a zdrojov pomáhajúcich koncovým používateľom pri rozhodovaní na základe dostatku informácii o open source
- vyvorenie dohôd a štandardov umožňujúcich integráciu a interoperabilitu
- umožňiť spoluprácu a koordináciu na projektoch
- podporovať spolupracujúce open source riešenia z oblasti “systems management”
Narazil som na veľmi zaujímavé a efektné video ukazujúce dosiahnuté možnosti projektu Multi-touch Interaction Research. Spôsob práce s rozhraním silno evokuje princíp Mouse Gestures, používaný napríklad aj v Mozilla produktoch.
Bude sa vývoj GUI uberať týmto smerom? Je to možné, podobné trendy ohľadom prispôsobovania IT nástrojov danej domény možno badať aj u SW vývoja, viď DSL (Domain Specific Language).
Pekný článok k tejto téme vydal aj Martin Fowler - Language Workbenches: The Killer-App for Domain Specific Languages?
