Preskočiť navigáciu.
Domov

Prehľad inovačných aktivít v spoločnosti Joomla! (OpenSourceMatters, Inc)

  • strict warning: Only variables should be passed by reference in /data/5/4/54877fec-712a-4e8c-baaa-291b2a26f5d1/euin.org/sub/podnikanieainovacie/sites/all/modules/inline/inline.module on line 489.
  • strict warning: Only variables should be passed by reference in /data/5/4/54877fec-712a-4e8c-baaa-291b2a26f5d1/euin.org/sub/podnikanieainovacie/sites/all/modules/inline/inline.module on line 489.
  • strict warning: Only variables should be passed by reference in /data/5/4/54877fec-712a-4e8c-baaa-291b2a26f5d1/euin.org/sub/podnikanieainovacie/sites/all/modules/inline/inline.module on line 489.

        Redakčný systém (CMS) Joomla! ponúka zadarmo dostupný nástroj na vytváranie web stránok. K úspechu projektu prispieva aj jeho otvorený zdrojový kód (OpenSource). Za hlavné úspešné inovácie v poslednom čase môžeme považovať systém Joomla Idea Pool (JIP), pre zdieľanie dobrých nápadov, s ktorým súvisí ďalšia inovácia, Joomla Feature Tracker (JFT), nástroj pre sledovanie vývoja jednotlivých aplikačných časti nového vydania Joomla!. Zavedením a dodržiavaním normy Joomla! Coding Standards dosiahli stabilnejšie verzie a ďalšie úspechy.

logo projektu
Obr. 1: Logo projektu Joomla!
(zdroj)

Všeobecný opis systému Joomla!

 
        Joomla! je oceňovaný Content Management System (CMS), teda redakčný systém. Je určený pre vytváranie web stránok a ďalších on-line aplikácií. Podstatou práce v redakčnom systéme je tvorba obsahu, ktorý je oddelený od dizajnu a funkcionality (sú dané na základe špeciálnych šablón) stránky. Obsahová zmena si nevynúti zmenu dizajnu alebo opravu ostatných informácií. Vďaka redakčnému systému má používateľ možnosť meniť obsah stránok a nemusí pritom ovládať žiaden programovací alebo skriptovací jazyk.
 

OpenSourceMatters, Inc

 
        OSM je nezisková organizácia, založená v Spojených štátoch s cieľom stanoviť organizačnú, právnu a finančnú podporu pre Joomla! opensource projekt. Je zodpovedný za všetky aktivity projektu, okrem zodpovednosti produkcie pracovnej skupiny. Také oblasti sú napríklad manažment udalosti, obchod, marketing a vzťahy, okrem manažmentu značky a licencie.
        Vedúci tím Joomla! (Joomla! leadership team) ovláda projekt Joomla!. OSM existuje ako jedna časť z celkového vedenia projektu. Rada organizácie momentálne pozostáva z 14 členov, ktoré boli zvolení pomocou Community Oversight Committee, na základe návrhov predstavenstva vymenovanej komisiou. Prácu pre OSM robia skupiny dobrovoľníkov, tak ako všade v projekte Joomla!. V špeciálnych prípadoch sú pre niektoré práce platení odborníci.
 

História

 
        História sa začala písať v roku 2005, keď sa objavila prvá verzia označená 1.0.0. Samotný projekt vznikol odštiepením sa od svojho materského projektu Mambo. Došlo totiž k nezhodám s pôvodným majiteľom autorských práv a vývojovým tímom. Rozpory boli naozaj tak veľké, že vývojový tím dal "výpoveď", vzal si zdrojový kód Mambo a začal ho pretvárať. Výhodou bolo, že Mambo bolo celkom stabilná a funkčne dobre vybavená, stačilo urobiť len pár zmien, vymyslieť nové meno, logo a zohnať sponzorov na vytvorenie novej štruktúry serverov a zdrojov softvéru.
        To sa podarilo a bola vydaná Joomla!1.0.0. Historická nadväznosť tu je a väčšina stranok na báze Mambo sa dalo spojazdniť aj v Joomla! a naopak. S príchodom novej vetvy 1.5.x sa to zmenilo a kompatibilita so starým Mambo bola trochu potlačená.
        Joomla! vyhral aj viacero ocenení ako napríklad Packt Publishing Open Source Content Management System Award v roku 2006 aj v roku 2007
 

Konkurencia na trhu

 
        Konkurenciou na trhu sú ďalšie významné CMS systémy Drupal a Wordpress. Je ťažké sa rozhodnúť, ktorý CMS máme používať, bez toho aby sme vedeli že v akej oblasti ho chceme využívať. Základné rozdelenie vzhľadom na ich využitie môže vyzerať nasledovne:
Na každodenné blogovanie je najvhodnejší Wordpress. Je jednoduché ho používať a potrebuje len málo konfigurácie.
Na spustenie komunity medzi viacerými používateľmi je vhodné použiť Drupal alebo Joomla. Obidvaja majú vylepšené funkcie pre správu viacerých používateľov.
        Pre vývojárov je najlepšou voľbou systém Drupal. Má totiž veľmi rozmanité API a má rozsiahlu dokumentáciu.
        Najľahšie používateľný systém je Wordpress. Je najviac user friendly a na internete sa dá nájsť množstvo návodov.
        Keby sme chceli vytvoriť online ukladací priestor, tak by sme mali použiť Joomla alebo Drupal. Ani jeden systém neobsahuje potrebné funkcie na vybudovanie takejto aplikácie, ale s množstvom modulov a pluginov sa ich dá rozšíriť tak, aby boli flexibilné pre daný cieľ.
 
trendy zamestnania
Obr. 2: Trendy zamestnania
(zdroj)

 

Inovačný systém projektu Joomla!

 

Inovačná stratégia

 
        Joomla je open source projekt. Je možné si to stiahnuť zadarmo a na vývoji sa môže zúčastniť každý.
Jedna z najťažších úloh pri projektoch, pri ktorých vytvárajú softvér s otvoreným zdrojovým kódom, je zohnať takých ľudí, ktorí chcú niečo realizovať s dobrovoľníkmi. Komplikovať túto situáciu môžu ešte ľudia, ktorí chcú robiť niečo, po čom nie je dopyt. Hlavný tím Joomla túto problematiku riešil s plánovaním témy alebo vízie pre každé menšie vydanie, ako katalyzátor, ktorý spája ľudí s dobrými nápadmi a ľudí, ktorí vedia tie nápady implementovať. Takto získajú plán, ktorý obsahuje ciele, ktoré je potrebné v nasledujúcom vydaní dosiahnuť.
        Okrem toho, že majú pevne určené kritéria pre jednotlivé verzie, sú dodané aj ďalšie funkcie, ktoré sú otestované, stabilné a ktoré sú vytvárané pomocou dobrovoľníkov.
 

Hlavné úspešné inovácie projektu

 
Inovácie produktu

  • Joomla Idea Pool (JIP) - inovácie sa začínajú s dobrými nápadmi. Idea Pool je nástroj pre ľudí, ktorí chcú zdieľať svoje nápady na zlepšenie systému Joomla, ktoré môžu byť jednoduché alebo zložité. Môžu zahŕňať väčšie zmeny v zdrojovom kóde. Je založený na hlasovaní užívateľov. Každý užívateľ v systéme môže publikovať nápady a má 10 hlasov na ich ohodnotenie.
  • Joomla Feature Tracker (JFT) - Joomla tým určí z najúspešnejších nápadov obsah nového vydania. Nasledujúca zastávka vo vývoji je nový systém Feature Tracker, do ktorého sú uložené všetky zvolené funkcie. Ich stav je vďaka systému ľahšie monitorovateľný.
  • Joomla! Extensions Directory (JED) - Ďalšia podstatná časť projektu je knižnica Joomla! Extensions Directory , ktorá obsahuje rozšírenia. V októbri minulého roka počet rozšírení pre Joomla presiahol 7000.

počet rozšírení v JED
Obr. 3: Počet rozšírení v JED
(zdroj)

Inovácie procesov

  • Udržať stabilné vydanie – Počas vývoja je ťažké dodržať aby softvér obsahoval vždy stabilnú a otestovanú verziu zdrojového kódu. Aby bola táto podmienka splnená, právo na zápis má len limitovaný počet ľudí. Takzvaný trunk reprezentuje aktuálnu vývojovú verziu alebo verziu s najaktuálnejšími funkciami softvéru. Vývoj nových vlastností alebo riešenie problémov sa dejú v takzvanom branch verzie alebo v separovanom systéme. Zmeny sú spracované do verzie trunk vtedy, keď sú dokončené, funkčné a absolvovali všetky automatické testy. To možno vykonať prostredníctvom zlúčenia branch a zmien, alebo cez opravný súbor (patch file), závisí od rozsahu zmeny. Automatické testy sú používané na izoláciu špecifických časti alebo vlastnosti softvéru, aby správne fungovanie bolo zabezpečené. Projekt Joomla! poskytuje viaceré vopred pripravené testy pre API triedy, metódy alebo systémové testy pre rôzne aplikačnú funkcionalitu.
  • Nový systém na vydanie jednotlivých verzií – Vydanie softvéru je distribúcia softvéru, dokumentácie a materiálu na podporu. Stratégiu pre softvérových verzií požičal vydanie založené na čas od projektu Ubuntu (nem ertheto a mondat). Identifikátor Joomla! verzie je vytvorený pomocou trojúrovňovej numerickej konvencie, kde úrovne sú definované podľa významu zmeny. V závislosti od významu zmeny medzi vydaniami je určený jeden z nasledujúcich úrovní: hlavná (major), menšia (minor) a údržbová (maintenance).
  • Hlavné vydanie (Major release) – vydanie, ktoré je označené ako hlavné, v nej sú zahrnuté najväčšie zmeny s porovnaním predošlými vydaniami. Zahŕňa masívne architektonické zmeny a/alebo zmeny na užívateľské rozhranie.
  • Menšie vydanie (Minor release) – vydanie kategorizované ako menšie by mali tiež obsahovať menšie architektonické zmeny a zmeny v dátovom modely, medzi aktuálnou a predošlou verziou.
  • Údržbové vydanie (Maintenance release) – údržbové vydanie obsahuje len opravy chýb, bezpečnostných zraniteľností a problémy s používateľnosťou. Nové funkcionality a vlastnosti nie sú zahrnuté do tejto verzie.
  • Splnenie Joomla! Coding Standards – Tieto normy zaviedli kvôli tomu, aby zdrojový kód bol konzistentný, ľahko čitateľný a udržateľný. Sú podrobnejšie opísané vo wiki dokumentácií. Každá časť zdrojového kódu, ktorá je zahrnutá do trunk verzie, musí vyhovovať týmto normám.
  • Nová JED tímová štruktúra a aplikácie od dobrovoľníkov - Zmenili štruktúru v knižnici pre doplnky a rozšírenia. Kategorizovali tímové rozšírenia a rozšírenia od dobrovoľníkov.

Marketingové inovácie
 
        Za marketingovú inováciu môžeme považovať udalosť Joomla Days, ktorá stále má nové a nové cieľové krajiny na svete. Slúži na to, aby sa ľudia zoznámili so softvérom.

 

Hlavní súčasní konkurenti projektu

 

Open source

        Drupal, Wordpress, PHPNuke, Post Nuke, Plone, TYPO3, e107, Open CMS, MODx CMS, WordPress, XOOPS a Zope

Komerčný

        Vignette, Alfresco, RedDot CMS, Interwoven Teamsite, Tridion, Microsoft CMS, Oracle portal, Immediacy CMS, GOSS iCM, Hot Banana and Fatwire Content Server.

        Okrem Joomla! existujú viaceré komerčné alebo CMS systémy s otvoreným zdrojovým kódom, z ktorých sú Drupal a Wordpress tí najväčší konkurenti, ale s tým že Wordpress je zameraná na riešenie inej webovej problematiky ako Drupal a Joomla!.

 

Joomla! Community Workgroup

 

The JPeople Team

 
        JPeople tím má na starosti administráciu joomla web stránky, manažment fóra, manažment videa a ďalšie úlohy.

  • Počet užívateľov: 4710
  • Celková aktivita: 36,285
  • Počet skupinových diskusií: 608

Joomla! Community Forum

 
        fórum, kde sú riešené jednotlivé problémy so systémom, ďalej sú tu zverejnené návody alebo novinky.

  • Počet správ: 2,132,393 (Nové správy za deň: 1,154)
  • Počet tém : 493,424 (Nové správy za deň : 267)
  • Počet užívateľov : 390,247 (Nové správy za deň : 219)

Joomla! Extensions Directory (JED)

 
        knižnica doplnkov a rozšírení

  • 904 vývojár publikoval viac ako 1 rozšírenie
  • 515 vývojár publikoval viac ako 2 rozšírenia
  • 276 vývojár publikoval viac ako 5 rozšírení
  • 77 vývojár publikoval viac ako 10 rozšírení
  • 12 vývojár publikoval viac ako 20 rozšírení

 

Systém ochrany duševného vlastníctva v projekte

 
        Open Source Matters (OSM) manažuje ochranné značky a autorské práva v záujme projektu Joomla!. Ako časť úlohy, OSM poskytuje informácie súvisiace s problémami pre komunitu a zabezpečuje aby práca v komunite bola chránená. Okrem toho OSM zabezpečuje podmienky licencie pre softvér Joomla! a ostatné open source materiály (napr. dokumentácia).

  • Softvér licencia – Joomla! je pod licenciou GNU GPL v2.
  • Ochranné značky – meno a logo projektu Joomla! sú zaregistrované značky v Spojených štátoch a inde sú v držbe OSM. Žiadať právo na použitie ochrannej značky je potrebné od OSM, ktorý určí potom aj špecifické pravidlá.
  • Ostatné autorské práva a licencie - Okrem autorských práv na zdrojový kód, ktorý tvorí Joomla! softvér, existujú aj autorské práva k obsahu Joomla! webové stránky a ďalších materiálov. Licencia na používanie týchto materiálov sa mení.

 

Zdroje

http://www.sfetcu.com/book/History-Joomla
http://www.joomla.org
http://sk.wikipedia.org/wiki/Redak%C4%8Dn%C3%BD_syst%C3%A9m
http://www.joomla.sk
http://www.goodwebpractices.com/other/wordpress-vs-joomla-vs-drupal.html
http://docs.joomla.org/Development_Strategy_of_Joomla!
http://developer.joomla.org/strategy.html
http://www.gnomeontherun.com/blog/item/64-the-joomla-development-strategy
http://www.intertron.nl/home/66-joomla-development-strategy
http://www.alledia.com/blog/general-cms-issues/joomla-is-a-hotbed-of-inn...
http://www.joomla.org/announcements/general-news/5321-rediscover-content...
http://people.joomla.org/groups/viewdiscussion/1070-Beyond+16.html?group...
http://community.joomla.org/blogs/leadership/1330-where-next-for-joomla-...
http://www.joomla.org/about-joomla/the-project.html
http://opensourcematters.org/index.php?option=com_content&view=article&i...

PrílohaVeľkosť
joomla_logo.png5.88 KB
trendy_zamestnania.png21.72 KB
pocet_rozsireni.png20.68 KB