Kramerius 4 a Kramerius 5

V kategorii: Technologie , Datum vytvoření článku: 25/05/2012

Digitální knihovnu Kramerius používá NTK/STK již více než 5 let. Kramerius (později označovaný jako Kramerius 3) byl v STK nasazen externí firmou, která nicméně potom do jeho konfigurace a nastavení příliš nezasahovala. Systém byl naplněn daty a v celku nezměněné podobě funguje až do dnešních dnů.

Existují však relativně jasné problémy Krameria 3:

  • uživatelské rozhraní, které je pro prezentaci dokumentu velmi nedostačující, nejen z hlediska vzhledu, ale i ergonomie práce
  • pomalý vývoj firmou QBizm, která měla smlouvy s KNAV a NK?? -- ze strany STK/NTK neexistovala komunikace s vývojovým týmem
  • nestandardizované mechanismy - implementace Lucene, PGSQL databáze, Tomcat vytvářely dohromady zcela nový produkt, bylo vyvíjeno celé jádro systému i struktura metadat (posledně zmiňovaný fakt nás přinutil napsat vlastní nástroj pro tvorbu metadat).

Kramerius 4 (viz naše instalace) začal být vyvíjen celkem odlišným způsobem. Jde de facto o spojení jiných, celosvětově vytvářených a specializovaných produktů (search engine SOLR, repozitářový Fedora Commons) s infrastrukturou (databáze PGSQL, Tomcat web server) a s nově vytvořenou vrstvou - interfacem který zajišťuje nad těmito částmi funkcionalitu do velké míry podobnou původnímu Krameriovi. Za nejvýznamější změnu lze považovat využití Fedory - od něj se odvíjí nejen jiná struktura metadat, ale i další vlastnosti systému.

Nejsem schopen posoudit, jestli byl vývoj K4 opožděn, nebo ne, nicméně v současné době je to systém pro naší knihovnu použitelný. Instalace systému je relativně složitá - zejména ovšem části týkající se jednotlivých komponent a jejich konfigurace; někdy není snadné přimět všechny části systému aby našly společnou řeč -- to ovšem podle mých zkušeností není u programů s malou uživatelskou základnou (v tomto kontextu uživatel = knihovna) nic neobvyklého a nejde o nic s čím by si neporadil Linuxový administátor. Aniž bych vůbec znal a snažil se pochopit použité systémy (hlavně konfiguraci Tomcatu a Fedory), nainstaloval jsem K4 napoprvé (ještě za dob slabší dokumentace) za 2 dny, což lze považovat za maximum;-) Dokumentace byla od té doby rozšířena a nově existuje i instalační balíček, který jsme vyzkoušeli (čímž odpadá většina složité konfigurace).

Ze začátku jsme K4 používali bez komunikace s kýmkoli dalším - učili jsme se mechanismy systému a zkrátka si s ním trochu hráli. Navíc jsme na komunikaci nebyli z K3 (a vlastně ani z jiných systémů) zvyklí. Postupem času se situace měnila. Využití JPEG2000 jsme řešili s MZK, poté jsme začali i chodit na schůzky oragnizované KNAV a využíváme systém Issues na Google Code. Stejně tak nabízíme svoje zkušenosti dalším knihovnám.  V tuto chvíli nepovažuji podporu K4 za nedostatečnou a řekl bych, že využití Google Code je oboustranně prospěšná - přece jen je naše nastavení systému oproti jiným instalacím specifické (např. instalace imageserveru na stejném serveru).

Během března a dubna 2012 jsme připravovali data pro konverzi z Krameria 3 do Krameria 4. Nutnost změn v Krameriovi 3 byla způsobena z našeho pohledu nejasnou specifikací identifikátorů. Stejně tak se měnil formát souborů, naštěstí konverzi prováděl K4. Konverze monografii byla dokončena v květnu.

Kramerius 5

Na 1. konferenci EFI mluvil o Krameriovi Jan Ladin z Ministerstva kultury (dříve z Národní knihovny) (video z vystoupení je ke stažení v Institucionálním repozitáři NTK). Hlavní myšlenkou, smím-li soudit, bylo přenesení vývoje pod MK. Pan Ladin argumentoval chybami vývoje systému a dokonce uváděl Kramerius 4 jako příklad systému špatně udělaného. Mluvil sice o vývoji, ale jeho hlavním cílem byla spíš změna gestora (to, že nemohl najít kdo má vývoj K4 na starosti, je velmi zvláštní, protože to že se na vývoji podílí KNAV, NK a MZK je velmi snadno dohledatelná informace).

Pan Ladin se snažil kritizovat systém Kramerius, nicméně nepůsobil na mě dojmem, že by fungování systému rozuměl - zmiňoval nepodařenou instalaci (podle mých zkušeností byla i bez asistence zvládnutelná už od prvních betaverzí) a neexistující vypořádání 'informačních balíčků' (to je afaik termín diskutovaný v rámci LTP řešení NDK; Kramerius 4 ovšem rozhodně podává informaci o výsledku operací - někdy jde sice o javová chybová hlášení, což je ovšem pro administrátora spíše výhodou).

Pan Ladin oznámil, že MK bude chtít převzít Kramerius, tedy vývoj Krameria verze 5. Tvářil se tak, že půjde o jasně správný krok. Komunikaci s KNAV, která od začátku vývoj Krameria de facto řídí nezmiňoval. Pan Ladin naznačil, že už tímto směrem podniká nějaké kroky (např. analýzu K4).

Mě, jakožto administrátora se zkušenostmi jak s Krameriem 3, tak s Krameriem 4, ovšem vůbec nepřesvědčil o tom, že tento krok má smysl:

  • pan Ladin mluví o správě, nicméně nenavrhuje žádné kroky k jejímu zlepšení ale spíš dělá dojem, že chce začít znovu - Kramerius ale už existuje delší dobu, podle mého názoru se otevřenost systému, dokumentace i komunikace s vývojáři postupem času zlepšuje; pan Ladin má zřejmě zkušenosti s OSS, ale místo toho aby jasněji řekl svoje názory a návrhy na zlepšení, tak se rovnou snaží systém převzít???
  • pan Ladin mluví o Krameriovi 5, ale vůbec neříká co si pod tímto termínem představuje - přechod Kramerius 3 -> Kramerius 4 byl přechodem na technologie SOLR a Fedora (což je jasný důvod pro změnu); jaký by měl v tomto ohledu cíl Krameria 5 mi není známo
  • pan Ladin navrhuje Ministerstvo Kultury jako gestora Krameria - Kramerius je v tuto chvíli vyvíjen na základě požadavků knihoven, které tento systém potřebují; (libovolné) ministerstvo nemůže přijít s požadavky na systém aniž by se ptalo zainteresovaných institucí (MK samo z hlediska využití a funkcionality zainteresováno není a nebude); jediné co může ministerstvo dělat samo o sobě je správa projektu, což podle mě není dostatečný důvod pro tak velkou změnu vývoje. Mimochodem úspěšný systém VuFind má motto "systém vytvořený knihovnami pro knihovny" a je opravdu vyvíjen knihovnou.
  • pan Ladin navrhuje spolupráci knihoven - pokud dobře chápu, říka "žádejte o finance společně" - opět jde o správu projektu, ne o vývoj softwaru samotného.
  • pan Ladin zpochybňuje možnost spolupráce při vývoji na současném K4 a dokonce přidává příklad kdy mu mělo být řečeno, že externí vývoj ("student ČVUT") není v současné době žádoucí -- Kramerius, ať už v jakékoli verzi se těžko stane hitem pro vývojáře OSS, ale jsem přesvědčen, že pokud by vývoj nebyl závislý na jedné firmě, budou všichni zúčastnění (včetně oné firmy) velmi rádi. Proto se mi enchce věřit, že rozhovor o studentovi ČVUT zazněl. Knihovny na K4 spolupracují - je to otázka nastavení komunikačních kanálů a toho, že české knihovny mnoho vývojářů nemají. Předávání zkušeností ovšem funguje (viz příklad spolupráce mezi NTK a MZK výše). Pan Ladin také vůbec nezmiňuje významný podíl MZK na ladění a vývoji K4 - v MZK běžela první veřejná betaverze systému. MZK i dodala vlastní části systému.

Z funkčního hlediska nevidím v tuto chvíli důvod vyvíjet Kramerius 5 -- a nevím zda nějaké argumenty pro byly předloženy. Ohodnocení Krameria jako špatně vytvářenému OSS ve státní správě mi na základě mých zkušeností přijde jako neobjektivní. Dokumentace se průběžně zlepšuje, spolupráce s ostatními je možná a využívaná, vývoj komunitou je možný (byť se u toho typu softwaru těžko komunita rozšíří mimo knihovny, resp. paměťové instituce). Otázce správy projektu jako takového tolik nerozumím, nicméně přechod pod Ministerstvo kultury pro mě vůbec nedává smysl - pro tak radikální změnu vývoje nevidím důvod.

 

MJ.

 

p.s.: Výše uvedené je můj osobní názor ;-)



Komentáře

    Volby prohlížení komentářů

    Vyberte si, jak chcete zobrazovat komentáře a klikněte na "Uložit změny".

    Prasečí valčík


    Avatar uživatele Anonym

    Týpek, co v životě na nic nešáhl, pod sebe zkouší stáhnout peníze na velký projekt - více na http://www.ikaros.cz/vyjadreni-ing-lhotaka-k-prednasce-ing-ladina-ohledne-vyvoje-systemu-kramerius 


    Věc může mít i jiné


    Avatar uživatele Anonym

    Věc může mít i jiné pozadí - na stránkách Krameria ( http://code.google.com/p/kramerius/ ) je informace, že servis a instalaci provádí firma UNIDATA (IČ 45897255).
    Firma UNIDATA je reprezentována jedinou fyzickou osobou - Ing. Martinem Lhotákem. Předpokládám, že nepůjde jen o shodu jmen.
    Na základě této informace je možno spekulovat, zda nemůže docházet k "malé domů" prostřednictvím servisních služeb. Skutečnost, že jedna z hlavních osobností vývoje Krameria si založí soukromou živnost na jeho správu mi připadá minimálně jako střet zájmů. U projektu tohoto rozsahu bych očekávala, že některá z institucí, která jeho vývoj zajišťuje zajistí i servisní služby a to hodnověrnějším způsobem, nejlépe svým jménem.
    Takto se nedivím MK, že chce získat větší kontrolu nad tokem peněz, které jsou za dobu historie projektu jistě v řádech mnoha milionů.
    Zdůrazňuji ale, že jde jen o čirou spekulaci - o Krameriu a pozadí tohoto projektu mám jen velmi kusé informace.


    Firmy kolem K4


    Avatar uživatele mjtecka

    ad. Unidata - já nevidím žádnou bariéru pro to, aby stejnou podporu jako Unidata poskytovala jakákoli jiná firma, nebo aby si ji knihovna nemohla zajistit vlastními silami. Otázka proč to žádná firma nedělá, je podle mě spíš otázkou finanční ne/výhodnosti ("trh" knihoven s Krameriem je celkem malý). 

     Na druhou stranu si nedovedu představit, že by tyto služby (tzn. třeba "instalaci softwaru") mohla poskytovat třeba Knihovna Akademie věd - pochybuji, že by něco takového vůbec směla dělat.

    Jinak co se týče nás, tak problémy ohledně Krameria 4 konzultujeme (pro nás zadarmo) s vývojářskou firmou z projektu zaplacenou (tzn. Incad), přes zmiňovanou platformu Google Code, nikoli s Unidaty.


    instalace K4


    Avatar uživatele pavluska

    Kramerius 4 je open-source - každý si ho může zdarma stáhnout a nainstalovat. Pokud instituce nemá ajťáky, kteří by to zvládli sami, musí prostě využít nějaké služby a je na ní, jak si to zařídí. Přímo od knihoven vznikla potřeba někoho, kdo by jim byl schopen K4 (a dříve K3) nainstalovat a provádět servis. Jedna instituce využije Unidata, jiná šikového syna některé paní knihovnice, někdo požádá přímo Incad...

    U nás v MZK takové ajťáky máme, problémy konzultujeme, stejně jako psal mjtecka, přímo s Incadem. Pokud by si chtěli naši kluci programátoři přivydělat, tak si můžou založit vlastní firmu a vesele instalovat. Byl by to střet zájmů? Otázka je také, kolik by těch instalací ročně udělali... Na uživení se to určitě není. :)

    Každopádně se snažíme tlačit vývoj takovým směrem, aby pro běžného IT pracovníka nebyl probém K4 nainstalovat. Vznikl předinstalovaný balíček, existuje popis na code google a pro ověření si nastavení existuje krameriusdemo.mzk.cz, kde by Incad měl udržovat vždy nejnovější verzi K4. Rozhodně tedy nelze spekulovat o tom, že by se Knihovna Akademie věd snažila nahrabat peníze za instalaci do vlastní kapsy.


    Vývoj Krameria stál


    Avatar uživatele Anonym

    Vývoj Krameria stál částku v milionech korun. Vše z veřejných peněz. Je jistě dobře, že je k dispozici jako open source.
    Co podle mého není dobře je to, že v tak velkém projektu, který je od počátku zamýšlen jako "knihovny pro knihovny" není myšleno na nějaký institucionálně zaštítěný servis. Ten servis by měl oficiálně zajišťovat služby pro instituce, které nejsou zapojeny přímo do vývoje. Měl by být také oficiální tváří celého projektu. Takto máme k dispozici software, který je k dispozici zdarma (ale vyvinut za nemalé veřejné prostředky). Potenciální zájemce o jeho využití ale nemá žádný oficiální styčný bod, na který se za rozumných finančních nákladů obrátit. UNIDATA mají v ceníku 1000Kč/hod a to mi pro knihovny připadá jako velmi přemrštěná cena. Z webu Incad se žádné cenové relace nedozvíme, ale asi to nebude lepší.
    Současný stav, kdy jeden z hlavních řešitelů projektu má na stránkách projektu kontakt na své soukromé služby je podle mého minimálně neetický. Nejde o "hrabání peněz" pro knihovnu AV, to by bylo v pořádku. Jde o to, že Ing. Lhoták se asi těžko ubrání podezdřením, že si může vývoj směřovat tak, aby z něj měl soukromý profit. Z pozice ředitele knihovny AV a řešitele projektu Kramerius k tomu může mít prostředky. Podle mého názoru není etické, aby ten, kdo do nějaké míry vyvíjí něco za veřejné peníze na tom samém projektu provozoval živnost.


    Vývoj vs. nasazení


    Avatar uživatele mjtecka

    Vývoj Krameria a jeho nasazení jsou především 2 odlišné věci. Jejich spojení by podle mě ten projekt celkem dost prodražilo a navíc pořád pochybuji že knihovna může nějakým takovým způsobem poskytovat služby k softwaru, jak už jsem psal. 

     

    Nejjednodušším způsobem, jak si zajistit "styčný bod", je nechat vývoj kompletně komerční firmě  - což celý proces rozhodně nijak nezlevní - podívejte se na sazby firem, které v ČR nabízí el. katalogy. To, že "je to pro knihovnu hodně" není argument - IT služby jsou zkrátka drahé. Kdyby to bylo pro Unidata tak super výhodné, jistě by se brzy objevila levnější konkurence. Na základě svých zkušeností a znalostí systému Kramerius můžu říct, že je možné jej provozovat bez jakéhokoli vztahu k firmě Unidata - žádná "zadní vrátka" pro pana Lhotáka v tom systému opravdu nejsou - poradili jsme si s ním my v NTK, poradili si s ním v MZK.

     

    Problém, který je tu zřetelně vidět, je, že celá řada knihoven, které není schopna udržovat software vlastními silami, ale to je chyba spíše systémová(!). Všechno něco stojí - a žadný software (ani opensource) není výjimkou.

     

    Spojení pana Lhotáka s Unidaty není nejšťastnější, ale dokud nebude stejnou službu nabízet nějaká konkurenční firma a nebude znevýhodňována, nemůžu přijmout 'konspirační' protiargumenty. 

    MJ. 


    Spojení pana Lhotáka s


    Avatar uživatele Mara##

    Spojení pana Lhotáka s UNIDATA je jednoduché:
    UNIDATA=Ing. Martin Lhoták (IČO 45897255)
    Toto si může na internetu zjistit každý.

    Souhlasím s tím, že je to nešťastné. Není možné aby ředitel jedné ze tří organizací, které za státní dotace vyvíjí software zcela nepokrytě na tomto projektu soukromně participoval. Toto jednání vrhá velmi špatné světlo na knihovnickou profesi :-(


    Tak znovu - rozlišujte


    Avatar uživatele mjtecka

    Tak znovu - rozlišujte prosím ten vývoj a nasazení, když už mluvíte o
    financování. Jestli tomu dobře rozumím, tak Krameria vyvíjela nejdříve
    firma Qbizm a poté firma Incad. Peníze za vývoj šly jim. Žádné z těchto
    státních peněz podle mě nešly firmě Unidata. Pokud si firmu Unidata
    nikdo nenajme (což nemusí), tak žádné peníze nedostane. Proto si myslím,
    že vidíte situaci zbytečně dramaticky.


    Není co rozlišovat, ty


    Avatar uživatele Anonym

    Není co rozlišovat, ty dvě věci spolu souvisí.
    1. Ing. Lhoták je ředitel knihovny AV ČR a je garantem projektu Kramerius
    2. Ing Lhoták je majitelem firmy Unidata, která vydělává na projektu Kramerius

    Toto je jasný konflikt zájmů, pro projekt Kramerius to nemůže přinést nic dobrého. Až bude Ing. Lhoták žádat o další dotace na projekt Kramerius, bude tak činit pro dobro Krameria nebo pro Unidata, která jsou na projekt napojena?


    Střet zájmů


    Avatar uživatele Naokray

    Vidím to stejně. Bohužel se to v českém prostředí považuje za normální. Stačí připomenout kauzu z poslední doby, kterou na BL rozvířil Š. Kotrba, nebo firmu Multidata (zajímavá podobnost jména s Unidata - že by inspirace?), kterou si blahého času založil bývalý ředitel ÚVT UK se svojí zástupkyní a která se věnovala témuž, co mělo ÚVT dělat v rámci své běžné činnosti. Nad tím nikdo ani nemrkl, a přitom to byl střet zájmů přímo ukázkový. 



Syndikovat obsah

Informační Tečka

Něco drobného od "správce SFX serveru NTK" ;-)
» všechny příspěvky

Poslední komentáře

posledních 25 komentářů

Kalendář akcí

Vyzkoušejte

Quizlet

Kar­tičky = oblí­bená forma učení! Quizlet je opravdu obrov­ská „kar­tič­kárna“, která čeká jen na vás. Umožní vám nau­čit se prak­ticky coko­liv — jazyky, his­to­rii umění, geo­me­t­rii i ban­kovnic­tví.
Kromě toho si můžete vytvá­řet své vlastní kar­tič­kové sady a samo­zřejmě spo­lu­pra­covat s kama­rády studenty!

» všechny Vyzkoušejte

Novinky na Inflow

Inflow.cz on Facebook

Read or Die

» všechny příspěvky

Spřízněné projekty

KISK

Partsip

Nakliv

Kwído

LibFFest

Guerrilla Readers

ČteSyRád

BiblioHelp - léčba knihou

všechny projekty

Portál Competitive Intelligence

Kurz projektového managementu

Kulturně informační web

VIAKISK

Antypa

ELka

SAR

KPI

Muniport

ProInflow

Audioknihy