Vyzva: OpenGroupware (dlouhe)

Dan Bar Daniel.Bar na seznam.cz
Pondělí Září 8 21:45:58 CEST 2003


Dobry den,

cas od casu se v teto konferenci objevuje dotaz na moznost resp. 
existenci produktu/baliku produktu jichz by bylo mozno vyuzit za ucelem 
funkcniho nahrazeni MS Exchange dostupneho pod GPL nebo ji podobnou 
licenci. Moznosti byly az do nedavne doby celkem rozmanite - od 
Apache/PHP/MySQL produktu jako phpGroupware, phProjekt atd, az napr. po 
Kroupware - soustavy navzajem spolupracujicich (samostatne 
distribuovanych) produktu. Vetsinou vsak obsahovaly pouze podmnozinu 
funkci MS Exchange (MSEx), resp. se co do robustnosti a rozsiritelnosti 
nedaly (IMHO) s MSEx porovnavat.

Pred nekolika mesici byl spusten projekt OpenGroupware (dale jen OGo) 
jenz sam sebe definuje jako "MS Exchange replacement". Dovolte abych vam 
jej - v pripade, ze vam jeste nevstoupil do povedomi - predstavil a v 
zaveru prednesl jeden navrh.


Pozadi projektu
----------------------------------------------

OGo projekt vychazi z produktu nemecke firmy SKYRiX - SKYRiX groupware. 
Jde o SW vyvijeny pres 7 let s referencemi na zakazniky s nekolika sty 
soucasne pracujicimi klienty (a s cenou kolem 9000 Euro). Pred nekolika 
mesici se firma SKYRiX rozhodla uvolnit SKYRiX groupware pod (L)GPL 
licenci -> vznik OGo projektu (www.opengroupware.org)

Podle vyjadreni predstavitelu firmy bude OGo slouzit jako jedina 
vyvojova zakladna jak pro volne dostupnou tak i pro komercni verzi 
(takez sirenou pod GPL, u te se vlastne plati za instalaci, support + 
komponenty prozatim neuvolnene pod GPL - viz dale).

To je take (zrejme) duvod k tomu, ze se firma SKYRiX snazi udrzet vyvoj 
maximalne pod kontrolou (core vyvojarskeho tymu jsou zamestnanci SKYRiX 
firmy). Totez se tyka vsech komponent OGo webu (narodni mirrors, CVS, 
FTP ...). Coz IMHO zarucuje cistotu a konzistetnost kodu (pokud jej 
chteji i nadale prodavat za uvedenou cenu, pak se neni co divit).


Funkce OGo
----------------------------------------------

Hruby popis funkce OGo by mohl byt:

- Sprava kontaktu:
Ukladani a organizovani osobnich a firemnich dat, telefonnich a faxovych 
cisel, E-mail, osobnich a firemnich adres (sidla, fakturacni ...), 
moznost kategorizovani. Propracovane vyhledavaci fuknce, moznost 
importu, pridavani custom poli atd.

- Skupinove/osobni planovani casu a prostredku:
Osobni a skupinove organizacni kalendare, moznost automatickeho 
upozornovani, planovani sdileni nadefinovanych firemnich prostredku.

- Sprava ukolu:
K dispozici jsou propracovane nastroje na spravu ukolu at uz vazanych na 
urcity projekt ci samostatnych. Mozna je delegace ukolu, sledovani 
dokoncenosti. Ke kazdemu projektu je automaticky zalozen document 
repository s moznosti sledovani verzi, presnym definovanim prav 
jednotlivych uzivatelu (to se tyka v podstate vsech funkci). Pres WebDAV 
je mozny pristup k document repository (a je nadale vylepsovan).

- Web E-Mail klient:
Integrovany e-mail IMAP klient (neco na zpusob napr. SquirrelMail jenze 
zakomponovany do celeho systemu). Je tedy mozne pristupovat do 
preddefinovane IMAP schranky, psat maily, prirazovat vybrane maily k 
vytvorenym projektum, vyuzivat globalni adresar atd.

- News Board:
Slouzi jako firemni vyveska a zaroven jako centralni soupis vsech 
relevantnich zaznamu o uzivatelovych ukolech, upozorneni.

- k diposizi je mnozstvi dalsich subdaemons nadale rozsirujici jiz tak 
bohate fuknce OGo.


Dodatky
----------------------------------------------

Co je IMHO velice dulezite, je pomerne snadna provazatelnost systemu s 
okolnim svetem.

- K pristupu k udajum v systemu (z uzivatelskeho hlediska) lze uzivat 
jednak web rozhrani tak specialni Outlook konektor (Zidelook = MAPI <-> 
WebDAV konvertor). Web rozhrani je zahrnuto do OGo, Zidelook konektor 
zustava komercni aplikaci (s jeho pomoci se Outlook pripojuje k OGo 
serveru a nabizi pak fuknce dostupne pri uziti Outlook<->Exchange 
kombinace). Zidelook byl je firme SKYRiX licencovan treti stranou, takze 
za nej se musi platit (i kdyz cena neni nikterak zavratna).

- K internim datum lze pristupovat pres XML-RPC rozhrani, takze takove 
veci jako synchronizace dat s ucetnictvim, importovani velkeho mnozstvi 
kontaktu z existujiciho system atd. neni problem. K dispozici jsou 
XML-RPC implementace pro perl, python, php pokud jde o "jednoduche" 
scriptovaci jazyky. Fantazii se meze nekladou.

- Jak jiz bylo zmineno, pouzivat lze tez WebDAV rozhrani - mozno pouzit 
pro pristup ke kontaktum, dokumentum v document repository (jednoduche a 
prime reseni pro ukladani/zpracovani dokumentu v WebDAV enabled 
klientech jako napr. MS Office a pocitam ze OpenOffice take ;) ...)

- Co se tyka rozdilu mezi komercni a GPL'ed verzi pak jde hlavne o tzv. 
load balancer(snsd). Nicmene ten je dulezity jen pro opravdu velke 
instalace, pro "normalni" uziti je mozno tento "nedostatek" snadno obejit.


Zaver
----------------------------------------------

Takze tolik ke kratkemu predstaveni projektu. Jak jste mohli z textu 
vycitit, me se samotny SW velmi zamlouva (zkousel jsem jej neco pres dva 
tydny, i kdyz je ty podstatne fce).

Co se tyka ceske lokalizace - IMHO podstatne vlastnosti pro moznost 
vyuziti v ceskych firmach - tak se vec ma takto: OGo jako takovy je 
zatim schopen pracovat pouze s ISO-8859-1 znakovou sadou, takze na hacky 
a carky zatim muzeme zapomenout. Nicmene je v behu (a snad ne prilis 
daleko od dokonceni) prevod OGo (libFoundation -> GNUStep) ktery umozni 
vyuziti UTF-8 (Unicode).


Vyzva
----------------------------------------------

Pokud by se nekdo chtel do prekladu zapojit (nejde jen o preklad OGo, 
ale i postupne se vytvarejici dokumentace, OGo webu atd.) pak se prosim 
ozvete. Ja sam bych se nechtel stavet do pozice leadera lokalizacniho 
tymu (nemam v umyslu tomu venovat takove mnozstvi casu) nicmene jsem 
pripraven v ramci moznosti prispivat. Takze tento mail neberte jako 
vyhlaseni ustanoveni lokalizacniho tymu, jako spis predstaveni OGo 
projektu (jak jiz receno) IMHO velice pouzitelneho v ceskych firmach/ 
pracovnich skupinach a zainteresovani osob ochotnych se na veci nejakym 
zpusobem podilet.

Nez bude k dispozici UTF-8 capable reseni, pak neni problem vyuzivat 
ceskou lokalizaci prevedenou docasne na ISO-8859-1 (bez hacku a carek).


-- The end -*------------------------------

Takze to je vse, diky vsem kteri meli tu trpelivost dorazit az sem.

Budete-li mit nejake dotazy, pak se na mne klidne obratte. Zdaleka se 
nemuzu pasovat na znalce systemu (je preci jen prilis rozsahly a ja 
nejsem Obj-C developer). Nicmene OGo projekt uz nejaky cas sleduju, 
takze pokud nebudu odpoved nebudu primo znat, pak budu vedet (I hope) 
kde hledat.


Preji hezky vecer,

Dan




Další informace o konferenci Linux