You are currently browsing the category archive for the 'opensource' category.

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á:

Ďalšie novinky, ktoré ma zaujali:

Google zverejnil inštalačné zdroje svojho softvéru pre rôzne distribúcie Linuxu (Ubuntu, Debian, openSuse, Mandriva) na stránkach Google Linux Software Repositories.

Nedávno bol v rámci projektu Build service spustený projekt KIWI (KIWI Image System), ktorý umožňuje zostavenie obrazu (angl. image) vlastnej Linux distribúce pre podporované hardvérové platformy a virtualizačné prostredia (napr.: Xen).

Na Cyperborg vyšiel k danej téme podrobný návod ako je možné za pomoci KIWI v openSUSE 10.3 Beta1 zostaviť vlastný obraz (image) Linuxu.

Aktualizácia: Pomocou yast2 modulu creator je tvorba ešte ľahšia.

V prvom článku k tejto problematike som popisoval Microsoftom podporovaný softvér ODF Add-in for Microsoft Word, z pohľadu inštalácie, práce s ním a výsledkov konverzie. V aktulánom stave pokladám daný softvér za nepoužiteľný a tak ma potešila správa o uvoľnení softvéru rovnakého určenia od firmy Sun - Sun ODF Plug-in for Microsoft Word.

Keďže je stránka daného plugin nedostupná, stiahol som ho z FileForum.

Samotná inštalácia je veľmi jednoduchá a podobá sa inštalácii OpenOffice, t.j. v prvom kroku rozbalenie archívu a následne inštalácia. Súčasťou inštalácie je samozrejme potvrdenie licencie (nie je to žiadna z opensoure licencii).

Pr�prava inštalácie Sun ODF Plug-in for Microsoft Word - 01 Pr�prava inštalácie Sun ODF Plug-in for Microsoft Word - 02 Potvrdenie licenice pri inštalácii Sun ODF Plug-in for Microsoft Word Priebeh inštalácie Sun ODF Plug-in for Microsoft WordUkončenie inštalácie Sun ODF Plug-in for Microsoft Word

Po dokončení inštalácie je možné ukladať dokumenty z prostredia MS Word priamo do formátu .odf pomocou štandardného postupu (File->Save) a výberu formátu odf.

Ukladanie do formátu odf

Následne je súbor uložený vo formáte odf. Spravil som testy na zložitejšie druhy dokumentov (tabuľky, netradičné formátovanie, využívanie fields, atď.) a výsledky konverzie boli veľmi prijateľné.

Na záver uvádzam “neduhy” na ktoré som v tomto krátkom teste narazil:

  • občasné potvrdzovanie nasledujúceho okna Potvrdzovanie pri konverzii pomocou Sun ODF Plug-in for Microsoft Word
  • neustále bežiaci proces soffice.exe Proces soffice

Sumár: v prostredí MS Word ide o jednoznačne najlepší voľne dostupný konvertor do/z formátu odf.

Skončil ďalší ročník stretnutia opensource komunity vývojárov - FOSDEM (Free and Open Source Software Developer’s European Meeting). Potešujúce je, že už sú prístupné videá z prednášok.

Projekt opensuse.org mal počas podujatia vyhradenú samostatnú miestnosť (openSUSE Developer Room) a svoje účinkovanie sumarizuje na samostatnej stránke, kde uvádza prednášky a materiály k nim. OSobne ma potešila prednáška Anreasa Jaegera o pripravovaných novinách v opensuse 10.3.

Nedávno bola oznámená dohoda medzi firmami Microsoft a Novell ohľadom interoperability. Týka sa aj oblasti office aplikácií, resp. používaných formátov: OpenDocument Format (ODF) a Microsoft® Office Open XML Formats (MS XML). Nedalo mi to a pozrel som sa na aktuálnu podporu uvedených formátov v produktoch dodávaných spomenutými firmami (pozn.: OpenOffice je opensource kancelársky balík, ktorý je dodávaný v SUSE Linux v upravenej verzii).

Podpora ODF v MS Office
Microsoft deklaruje úsilie vytvorenia opensource add-in podporujúceho prácu s ODF formátom aj pre staršie MS Office. Daný add-in je dostupný pod BSD licenciou na stránkach sourceforge.net ako projekt ODF Add-in for Microsoft Word. Dostupné sú verzie pre Office XP, 2003 a 2007.

Skúsil som samoinštalačnú verziu pre MS Office 2003. Proces inštalácie je stabilný, i keď nerozumiem prečo znova inštaloval .NET 2.0 nakoľko už v systéme nainštalovaný bol. Nepríjemným prekvapením bolo neoverenie potrebného SW pred samotnou inštaláciou s následnýmprerušením inštalácie a vyzvaním na doinštalovanie chýbajúcich komponentov.

Dodatočné požiadavky ODF MS Office add-in

Chýbajúcim komponentov bolo Interop Assemblies. Po prerušení inštalácie a nainštalovaní Interop Assemblies prebehla opakovaná inštalácia korektne. Po inštalácii je možnosť práce s ODF formátom dostupná iba v aplikácii MS Word pomocou Open ODF a Save as ODF… Pri pokusnom uložení súboru do ODF formátu však nasledovala nepríjemná chyba.

Chyba ODF add-in

Je otázne ako funguje daný add-in pod MS Office 2007, avšak v prípade MS Office 2003 je úplne nepoužiteľný. Ostáva len veriť PR správe Microsoftu a dúfať, že projekt pokročí z aktuálnej alfa verzie do použiteľného stavu čoskor, nakoľko momentálne neexistuje možnosť práce s týmto formátom v MS Office.

Podpora MS XML v OpenOffice
OpenOffice aktuálne podporuje formáty ukladania dát z MS Office 6.0, 95, 97/2000/XP a 2003. Vzhľadom na uzavretosť aktuálne používaného formátu sú nástroje na konverziu výsledkom vývoja pomocou reengineeringu, takže nie je zabezpečená 100% prenositeľnosť, resp. môžu sa vyskytnúť problémy. Moja osobná skúsenosť je taká, že v prípade samotných dát som zaregistroval minimálne problémy len pri formátovaní informácii v prezentácii.

Pre podporu MS XML Novell uverejnil špeciálnu verziu OpenOffice.org 2.0.2 RC1, Novell Edition, ktorá je dostupná ako iso image, ktorý je nutné napáliť na CD. Medzi ďalšie výhody tejto rozšírenej verzie OpenOffice patrí: podpora makier Visual Basic for Application, dodatočné fonty, možnosť poslať dokument ako prílohy mailu vo formáte MS Office a integrácia Open Document Management API (ODMA). Po jej odskúšaní sa mi hádam podarí spísať niekoľko informácií o tejto edícii.

Zhrnutie
Z pohľadu aktuálnej podpory formátu konkurenta jednoznačne vyhráva OpenOffice, nakoľko rozumná podpora ODF v MS Office vlastne neexistuje a konverzia do formátu MS Office v balíku OpenOffice funguje celkom uspokojivo. Z pohľadu podpory v budúcnosti preferovaných formátov sa zatiaľ zdá bližšie k želanému stavu OpenOffice, čo sa však môže rýchlo zmeniť. V každom prípade je otvorenosť formátu ukladaných dát dôležitá nielen z pohľadu použitia daných informácií v inom kancelárskom balíku, ale hlavne z pohľadu interoparability väčších systémov. A tam je dôležité, že dané špecifikácie sú voľne dostupné. Z pohľadu dlhodobých investícií je samozrejme dôležitá akceptácia danej špecifikácie, otvorenosť jej ďalšieho vývoja a kvalita jej návrhu dokázaná praxou.

Rozobral som interoperabilitu z pohľadu formátu ukladania dát, dôležitá je samozrejme aj interoperabilita a formát ukladania business logiky daných aplikácii, napr.: MS Visual Basic kódu a nadstavbových aplikácií. Ale to už je iná kapitola.

Ďalšie zdroje

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:

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.

Duševné vlastníctvo v oblasti softvéru je predsa len špecifická záležitosť. To, kam aktuálne smerovanie môže viesť, ukazujú aj tieto:

Zaujímavé “utópie”, že? A ak k tomu pripojíme problematiku aj softvérových patentov, zdá sa všetko ešte zložitejšie.

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:

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:

  1. technická podpora projektu (zabezpečujúceho issue management, configuration management&source control, file repository, build services, …),
  2. vyhľadávacio-kategorizovaného miesta OSS projektov (siete zoznamov OSS založené na princípe social bookmarking),
  3. 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.

Inštalácia WinModemu pod Linuxom nie je zrovna triviálna úloha. Pomôcť by mohol veľmi pekný návod na Linux OS.

Ďalšie zdroje k problematike:

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”
  • Lahôdka pre výučbu práce s editorom vi/vim
    Grafické znázornenie práce v editačnom režime editora vi/vim
  • Postavte si vlastnú Live distribúciu
    Na jednoduché zostavenie vlastnej Live distribúcie výborne poslúži Intellibuild.
  • Rozhovor s Andreasom Jaegerom (vedúci projektu openSUSE)
    Na stránkach Distrowatch vyšiel rozhovor s vedúcim projektu openSUSE Andreasom Jaegerom, ktorý sa venuje aktuálnej verzii SUSE Linux 10.1, spôsobu vývoja a pripravovanej verzie 10.2.

Prišla mi otázočka ako pristupovať na NTFS z Linuxu.

Čítanie tohto súborového systému je v rade 2.6.x možné už dávnejšie, horšie je to so zápisom. Viem, že sa objavujú snahy distribúcií o začlenenie tejto funkcionality do ich modifikácií kernelu, avšak o reálnom nasadení neviem. Vie niekto?

Alternatívy však existujú:

Ďalšie alternatívy?

Pripájam ešte jeden návod.

Vďaka Technickej Univerzite Košice a SKOSI tu máme možnosť sťahovať niektoré OSS programy zo slovenských serverov.

Jedno známe príslovie hovorí: “nehas čo ťa nepáli”. V unix svete to znamená, že dobré a odskúšané programy (či nastavenia) sa proste nemenia. Príkladov a premárnených nocí máme každý dosť, ale keďže sa všetko mení, príbeh sa stále opakuje ….

Jedna z vecí, čo sa mi na SUSE Linux od dávna páči je YAST, integrujúci správu pod jednu strechu s jednoduchým a intuitívnym prostredím. V dávnejších dobách začal YAST hlavne ako inštalačno-konfiguračné prostredie (vlastne takým aj ostal), takže všetky inštalácie sa robili cez neho, resp cez YOU (YaST online update). Prečo tá minulosť? Pretože v novej verzii SUSE Linux 10.1 už je to inak ….

Vo verzii 10.1 bolo YOU nahradené Libzypp, čo je backend program na inštaláciu, správu a odstránenie RPM (RPM Package manager) balíčkov (programov). Pravdepodobne ide o pokus zlúčenia koncepcií a vlastností dvoch predchodcov správcov programov SUSE’s YOU (tvoreného v suse) a libredcarpet (tvoreného v Ximian) pri snahe o podporu ZMD (ZENworks Management Daemon) určeného aj na tvorbu nových programov typu “system-tray notification applet”, napríklad zen-updater. Pekný popis ako to funguje je na SUSE Diary.
Myšlienka možno dobrá, ale zdá sa, že používatelia majú s ňou problémy. Môže sa prejaviť napríklad:

  • pomalosť a časté zrútenie,
  • nemožnosť inštalovať stiahnuté RPM balíčky pomocou YaST (YaST neakceptuje lokálne adresáre ako inštalačný zdroj dokiaľ neobsahuje katalóg),
  • neuloženie inštalačných zdrojov,
  • atď.

Ide o veľmi nepríjemné chyby, ktoré majú dosah na všetkých používateľov. Okrem hlasov zo SUSE tímu o tvrdej práci na odstránení chýb, sa už objavil aj program Smart Package Manager, ktorý spomínané problémy rieši. Osobne len dúfam, že daný stav nepovedie k postupnému rozloženiu YAST-u. Už som si naň za ten čas zvykol. :-)

Samba je výborný softvér na zdieľanie súborov a tlačiarní v heterogénnych sieťach (je to implementácia CIFS protokolu, pôvodne nazývaného Server Message Block (SMB), t.j. riešenie doménového prostredia /v ponímaní MS Windows/). Do určitej miery, resp. v kombinácii s ďalším softvérom (napr.: OpenLDAP) poslúži aj ako náhrada MS Active Directory.

Má výbornú dokumentáciu, je dostupná vo väčšine distribúcií (kde nie je? :-)). Predsa však, pri nasadzovaní, nemáme príliš času na štúdium dokumentácie a tak sa určite bude hodiť príručka Samba3 by Examples, ktorá popisuje niekoľko scenárov nasadenia.

V prípade, že ste si kúpili službu Rýchly internet od spoločnosti T-mobile, bude sa Vám hodiť ovládače na PCMCIA kartu FT 1000 pre radu 2.6.x.

Vďaka patrí spoločnosti PWC, inak distribútora výborného NOD32 pre Linux.

  • Binárky JDK 1.5 pre FreeBSD
    Nadácia FreeBSD oznámila dostupnosť binárok Java JDK a JRE 1.5 pre FreeBSD.
  • SourceForge.net 2006 Community Choice Awards
    Sourceforge.net hádam netreba predstavovať. Okrem svojej hlavnej náplne vyhlasuje každý rok cenu Community Choice Award. Za rok 2006 máme týchto víťazov.
  • Predstavenie Access Linux Platform (Palm).
    Palm, resp. PalmSource už dávnejšie deklaroval plány postavenia platformy na linuxe. Predstavenie prebehlo aj na LinuxWorld.
    Viac o platforme ALP.
  • Microsoft Open Source Lab?
    Pred niekoľkými rokmi výborný vtip. Dnes realita.
  • RedHat ruší Fedora Foundation.
    Bližšie o dôvodoch mail z fedora-announce-list od Max Spevack.

Jednou z častých a kritických otázok pri nasadozovaní Linuxu na desktop je podpora VBA (Visual Basic for Application). Práve transformácia “rozšírení” základnej fukncionality MS Excel bývajú jedným z kritických miest v malých firmách.

Registroval som síce podporu makier jazyka Basic v OpenOffice 2.x, ale samotnú podporu makier VBA nie.
Zaujímavá je preto deklarácia podpory MS Excel makier (VBA Spreadsheet Macros) v OpenOffice na stránkach produktu SUSE Linux Enterprise Desktop, čo by mimochodom mala byť vlastnosť už samotných OpenOffice 2.x.

Skúšali ste to niekto? Je to v samotných OO 2.x alebo je to doplnok od Novellu?