Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Software602: podcenili jsme význam open source

Česká společnost Software602 před nedávnem vydala zdrojové kódy ke svému vlastnímu SQL serveru s názvem 602SQL. Mnoho uživatelů tvrdí, že se jedná o sice chvályhodnou snahu, která však přišla příliš pozdě. Proč došlo k uvolnění až teď? Má vůbec projekt ještě šanci? Jak bude probíhat další vývoj?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Překvapivé otevření kódu 602SQL Serveru je patrně jednou ze zásadních událostí na domácí IT scéně. 602SQL Server je ukázkou, jak relativně kvalitní produkt díky špatnému marketingu a podpoře nedokáže držet krok s konkurenčními produkty a ani s open-source konkurencí. Otevření kódu bohužel přichází pozdě. Více v našem článku Otevření 602SQL Serveru: s křížkem po funuse.

Na otázky nám odpovídali Richard Kaucký a RNDr. Januš Drózd CSc., který od začátku vedl vývoj 602SQL a dosud je jeho hlavním programátorem.

Proč jste se rozhodli otevřít zdrojové kódy 602SQL?

RK: Chceme získat vlastní zkušenosti s OSS a lepší zpětnou vazbu.

Co od otevření očekáváte? Příliv vývojářů, osamostatnění, rychlejší vývoj?

RK: Větší důvěru v aplikace, které využívají 602SQL. Větší stabilitu na Linuxu a možnost provozu na více distribucích.

Není to tak, že projekt umírá, a proto ho tímto způsobem přehráváte na komunitu?

RK: Ne. Vývoj dále pokračuje, pouze se změnil status. To je vidět i na tom, že 602SQL je použit jako databázový engine dvou nových klíčových produktů Software602: 602XML Form Server a 602LAN Suite 5 Groupware.

Myslíte si, že se vývoj skutečně razantně zrychlí, když ostatní databáze vyvíjí maximálně několik desítek lidí z celého světa? Najde se dostatek vývojářů u nás?

RK + JD: Nečekáme razantní zrychlení – ostatně si myslíme, že nijak zvlášť pozadu nejsme, ale čekáme zvýšení kvality a zkušeností na Linuxu. Co se počtu týče vývojářů – rozhodující není kvantita, ale kvalita.

Tady je podstatné vnímat, že nepředpokládáme, že by 602SQL stalo univerzálním serverem a front-endem. Vývoj bude probíhat v těch oblastech, kde se produkt reálně využívá.

Máte s 602SQL nějaké další komerční plány i přes jeho otevření?

RK + JD: Komerční plány máme s aplikacemi nad 602SQL a s některými rozšířeními serveru, která nejsou open source.

Proč neproběhlo otevření o několik let dříve?

RK: Z naší strany šlo o špatné odhadnutí pozice open-source projektů. Měli jsme se dříve seznámit s OpenOffice.org a lidmi okolo.

Myslíte si, že má při dnešní velmi silné konkurenci 602SQL šanci?

JD: Ano, v tom, k čemu se používá. Ne v tom smyslu, že bychom snad čekali, že vytlačí populárnější produkty a stane se něčím typu převládající databáze.

Většina našich čtenářů v anketě pod článkem uvedla, že 602SQL je jen hračka a studijní materiál. Myslíte si, že má větší potenciál?

RK: V současné době je hlavním engine pro náš Groupware a 602XML Form Server. Přes vlastní SDBC je 602SQL dostupné z OpenOffice.org v Base, Calc a Writer. Takže potenciál a náměty tu jsou – proč se nepokusit např. dotáhnout v Ooo klon Access jako kombinaci frontendu Base a 602SQL s jednoduchou instalací a výkonem? A co třeba P2P sítě výkonných SQL serverů na desktopech pro automatickou publikaci mých dat do vybrané komunity? Potenciál zkrátka vidíme. O tom, jestli bude realizován, rozhodnou uživatelé a programátoři.

Co může podle vás nabídnout proti konkurentům? Má vůbec reálně něco, co ostatní nemají?

RK: Podle všeho vynikající implementaci XML u relační databáze. Další výhodou je kompaktnost a výkon.

Kdo a jakým způsobem se podílel na vývoji WinBase, pozdějšího 602SQL?

JD: Nejdéle se na vývoji podíleli Jan Šíma, Januš Drózd, Vítězslav Boukal a Václav Pecůch. První ze jmenovaných jako „interface“ mezi vývojem a vnějším světem, ostatní jako programátoři. Hodně práce odvedli také Tomáš Ratajský a Tomáš Zellerin. Řada dalších lidí se na vývoji produktu podílela po omezený čas.

Jakým způsobem vznikla tato databáze, jaký byl vývoj, jaké byly cíle, očekávání?

JD: Na samém začátku byl pokus vytvořit tuzemský ekvivalent těžko dostupných, drahých a nelokalizovaných zahraničních produktů. Bylo to v situaci bez internetu, s omezenou komunikací mezi národními trhy. V době, kdy fakt, že produkt je „místní“, znamenal pro uživatele zřetelnou výhodu.

V druhé fázi byl 602SQL poměrně široce zaměřeným nástrojem na vývoj aplikací. V současnosti jde primárně o SQL server, do něhož jsme schopni rychle doplnit každý nestandardní rys, který uživatel potřebuje.

Co bylo při vývoji největší překážkou a čeho si na 602SQL nejvíce ceníte?

JD: Do potíží jsme se dostali vždycky, když jsme zvolili příliš široký záběr nebo když jsme podlehli představě, že nemůžeme ignorovat něco, co se právě jeví jako moderní. Ceníme si zpětné vazby od našich uživatelů. Ta nám umožnila produkt dlouhodobě zlepšovat.

Kdo je zodpovědný za aktuální vývoj? Kdo je kdo v týmu, a komu lze adresovat patche? Kdo bude provádět commit?

JD: Patche i návrhy na změny vkládejte do standardních trackerů na SourceForge. Pokud správně zvolíte oblast, věc přistane na stole té správné osoby. Hlavním programátorem jsem nadále já.

Jaké jsou plány pro 602SQL? Pokud existuje, kde najdeme ToDo, RoadMap a další zdroje informací?

RK +JD: Až dosud byl veškerý vývoj vnitřní záležitostí Software602. Jakmile budou zpracovány veřejné plány, najdete je na SourceForge. Ale už teď je jisté, že v nich určitě bude rozšíření na 64bitovou architekturu – Windows 2008 server a Linux.

Je k dispozici dokumentace – proces zpracování příkazu, popis formátů, vnitřní API, popis S-Pascalu?

JD: Ty části dokumentace, které jsou již dostatečně „učesané“, postupně přesouváme do veřejných dokumentů, které lze stáhnout spolu se zdrojovými kódy. Lepší orientaci má klientský interface – například skupina studentů napsala před pár lety v rámci svého projektu jdbc driver pro 602SQL. Hlubiny serveru jsou dokumentovány hůře. Narážíme zde na problém spočívající v tom, že dokumentace byla řadu let psána v češtině a převést tyto rozsáhlé texty do angličtiny je hodně pracné.

Budu mít jako nezávislý vývojář možnost komunikovat a sledovat komunikaci ostatních relevantní vývoji 602SQL?

JD: Snažíme se uživatele přesvědčit, aby pro komunikaci s námi využívali fóra a trackery na SourceForge, ale jak lze pohledem snadno zjistit, zatím úspěšně vzdorují. Komunikace s externími vývojáři bude veřejná. Pro komunikaci mezi vývojáři ve firmě zřejmě nadále budeme používat ústa a uši.

Jaký je vývojový cyklus?

JD: Dost neformální. Uživatelé, kteří o to stojí, dostávají průběžné buildy vytvářené jednou za 1 – 2 týdny. Ty buildy, kterým více důvěřujeme, jsou i se zdrojovými tvary publikované jako release na SourgeForce. Důkladně otestované binární verze jsou ke stažení na webu firmy. Tímto mechanismem změny a novinky probublávají od uživatelů, se kterými jsme v těsném kontaktu, k veřejnosti.

Co musí obsahovat patch, aby byl přijat?

JD: Nedefinovali jsme formální pravidla. Autor patche nás musí přesvědčit, že změna je k lepšímu.

Kde se bude soustřeďovat vývoj, kde a u koho najdu všechny potřebné informace?

JD: sql602.sf.net

Proč bych já, jako programátor, měl psát pro 602SQL a nikoliv pro PostgreSQL nebo Firebird?

RK + JD: Asi nejtěžší otázka. Použijte jej, pokud zjistíte, že je pro řešení vašeho problému vhodnější než ty jiné produkty.

Děkujeme za rozhovor.

Anketa

Plánujete nasadit 602SQL?

       

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Zavedení Google Apps do firmy

Cílem školení je provést účastníky jednotlivými kroky zavedení Google Apps na vlastní doménu a seznámit je se základy administrace, aby byli schopni Google Apps sami udržovat a rozvíjet dle potřeb. Účastníci se také dozví, jak používat základní služby v balíku Google Apps (Gmail, Kalendář, Dokumenty a Weby Google) a jaké jsou možnosti jejich využití ve firmě.

Podrobnější informace a přihláška  

Ohodnoťte jako ve škole:
Průměrná známka 2,89

Přehled názorů

Vlastni db engine
hisaak 12. 11. 2007 00:24
Nový
├ 
Re: Vlastni db engine
Pepa 12. 11. 2007 00:45
Nový
├ 
Re: Vlastni db engine
zdenek 12. 11. 2007 00:47
Nový
├ 
Re: Vlastni db engine
Pavel Stěhule 12. 11. 2007 07:16
Nový
│
└ 
Re: Vlastni db engine
erg 12. 11. 2007 09:01
Nový
│
 
├ 
Re: Vlastni db engine
Rejpal 12. 11. 2007 15:21
Nový
│
 
└ 
Re: Vlastni db engine
lzap 16. 11. 2007 10:08
Nový
├ 
Re: Vlastni db engine
anonymní uživatel 12. 11. 2007 10:29
Nový
│
├ 
Re: Vlastni db engine
mixal 12. 11. 2007 10:49
Nový
│
└ 
Re: Vlastni db engine
salam 12. 11. 2007 23:12
Nový
└ 
Re: Vlastni db engine
Petr 26. 11. 2007 03:29
Nový
 
└ 
Re: Vlastni db engine
arnold 20. 5. 2008 20:38
Nový
Malí zákaznicí
Q 12. 11. 2007 07:34
Nový
Software602
corwin78 12. 11. 2007 08:35
Nový
├ 
Re: Software602
anonymní uživatel 12. 11. 2007 10:31
Nový
│
├ 
Re: Software602
JardaP 12. 11. 2007 18:42
Nový
│
│
└ 
Re: Software602
Miloslav Ponkrác 12. 11. 2007 22:00
Nový
│
│
 
├ 
Re: Software602
JardaP 13. 11. 2007 14:59
Nový
│
│
 
└ 
Re: Software602
Anče 13. 11. 2007 19:03
Nový
│
└ 
Re: Software602
melkor 13. 11. 2007 08:48
Nový
└ 
Re: Software602
mofo 12. 11. 2007 10:48
Nový
 
└ 
Re: Software602
tisnik 14. 11. 2007 11:23
Nový
Uz je pro 602 pozdě
anonim 12. 11. 2007 11:27
Nový
├ 
Re: Uz je pro 602 pozdě
rv 12. 11. 2007 12:05
Nový
│
└ 
Re: Uz je pro 602 pozdě
Petr Šigut 12. 11. 2007 13:02
Nový
│
 
└ 
Re: Uz je pro 602 pozdě
anonymní uživatel 12. 11. 2007 13:09
Nový
└ 
Re: Uz je pro 602 pozdě
davadu 12. 11. 2007 13:59
Nový
Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 14:03
Nový
├ 
Re: Proč ne T602 a M602
Pavel Stěhule 12. 11. 2007 14:29
Nový
│
└ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 15:36
Nový
│
 
└ 
Re: Proč ne T602 a M602
Pavel Stěhule 12. 11. 2007 16:11
Nový
│
 
 
├ 
Re: Proč ne T602 a M602
Kyo 12. 11. 2007 16:33
Nový
│
 
 
│
└ 
Re: Proč ne T602 a M602
Jano 13. 11. 2007 03:48
Nový
│
 
 
│
 
└ 
Re: Proč ne T602 a M602
Rejpal 13. 11. 2007 05:13
Nový
│
 
 
└ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 16:38
Nový
│
 
 
 
├ 
Re: Proč ne T602 a M602
Biktop 12. 11. 2007 18:45
Nový
│
 
 
 
├ 
Re: Proč ne T602 a M602
Pavel Stěhule 12. 11. 2007 18:49
Nový
│
 
 
 
│
├ 
Re: Proč ne T602 a M602
Biktop 12. 11. 2007 19:45
Nový
│
 
 
 
│
│
└ 
Re: Proč ne T602 a M602
Martin Soukup 12. 11. 2007 21:16
Nový
│
 
 
 
│
│
 
├ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 22:06
Nový
│
 
 
 
│
│
 
│
└ 
Re: Proč ne T602 a M602
Pavel Stěhule 12. 11. 2007 22:42
Nový
│
 
 
 
│
│
 
├ 
Re: Proč ne T602 a M602
Petr 13. 11. 2007 08:54
Nový
│
 
 
 
│
│
 
├ 
Re: Proč ne T602 a M602
Petr 13. 11. 2007 08:55
Nový
│
 
 
 
│
│
 
│
└ 
Re: Proč ne T602 a M602
Inkvizitor 14. 11. 2007 00:11
Nový
│
 
 
 
│
│
 
│
 
└ 
Re: Proč ne T602 a M602
Petr 14. 11. 2007 08:09
Nový
│
 
 
 
│
│
 
│
 
 
└ 
Re: Proč ne T602 a M602
Inkvizitor 14. 11. 2007 09:47
Nový
│
 
 
 
│
│
 
└ 
Re: Proč ne T602 a M602
Biktop 14. 11. 2007 11:06
Nový
│
 
 
 
│
└ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 22:04
Nový
│
 
 
 
│
 
└ 
Re: Proč ne T602 a M602
Pavel Stěhule 12. 11. 2007 22:23
Nový
│
 
 
 
│
 
 
└ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 23:18
Nový
│
 
 
 
│
 
 
 
├ 
Re: Proč ne T602 a M602
Pavel Stěhule 12. 11. 2007 23:48
Nový
│
 
 
 
│
 
 
 
└ 
Re: Proč ne T602 a M602
m0rph 13. 11. 2007 10:34
Nový
│
 
 
 
│
 
 
 
 
├ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 13. 11. 2007 11:13
Nový
│
 
 
 
│
 
 
 
 
│
└ 
Re: Proč ne T602 a M602
Martin Soukup 13. 11. 2007 11:20
Nový
│
 
 
 
│
 
 
 
 
│
 
└ 
Re: Proč ne T602 a M602
anonymní uživatel 13. 11. 2007 12:57
Nový
│
 
 
 
│
 
 
 
 
└ 
Re: Proč ne T602 a M602
Inkvizitor 14. 11. 2007 09:50
Nový
│
 
 
 
└ 
Re: Proč ne T602 a M602
lada 14. 11. 2007 16:59
Nový
├ 
Re: Proč ne T602 a M602
j3nda 12. 11. 2007 14:44
Nový
│
├ 
Re: Proč ne T602 a M602
Mard 12. 11. 2007 15:23
Nový
│
│
├ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 15:39
Nový
│
│
│
└ 
Re: Proč ne T602 a M602
Pepa 12. 11. 2007 21:28
Nový
│
│
│
 
├ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 22:07
Nový
│
│
│
 
└ 
Re: Proč ne T602 a M602
Pavel 12. 11. 2007 22:29
Nový
│
│
│
 
 
└ 
Re: Proč ne T602 a M602
arnold 20. 5. 2008 21:21
Nový
│
│
└ 
Re: Proč ne T602 a M602
j3nda 22. 11. 2007 23:11
Nový
│
├ 
Re: Proč ne T602 a M602
me 12. 11. 2007 17:03
Nový
│
└ 
Re: Proč ne T602 a M602
me 12. 11. 2007 17:03
Nový
│
 
└ 
Re: Proč ne T602 a M602
Miloslav Ponkrác 12. 11. 2007 17:11
Nový
│
 
 
└ 
Re: Proč ne T602 a M602
me 12. 11. 2007 17:14
Nový
└ 
Re: Proč ne T602 a M602
tisnik 14. 11. 2007 11:26
Nový
konkurenceschopnost
joey 12. 11. 2007 15:17
Nový
└ 
Re: konkurenceschopnost
me 12. 11. 2007 17:11
Nový
 
└ 
Re: konkurenceschopnost
Rejpal 12. 11. 2007 17:22
Nový
 
 
└ 
Re: konkurenceschopnost
Pavel Stěhule 12. 11. 2007 22:06
Nový
 
 
 
└ 
Re: konkurenceschopnost
Rejpal 12. 11. 2007 23:26
Nový
 
 
 
 
└ 
Re: konkurenceschopnost
Pavel Stěhule 13. 11. 2007 07:06
Nový
Je třeba tomu dát kabát
Tomáš 12. 11. 2007 16:01
Nový
Dreaming
Jarda 12. 11. 2007 16:03
Nový
└ 
Re: Dreaming
Milan 12. 11. 2007 23:46
Nový
Seš hluchej?
TaTATa 12. 11. 2007 22:55
Nový
├ 
Re: Seš hluchej?
Pavel Stěhule 12. 11. 2007 23:04
Nový
│
└ 
Re: Seš hluchej?
Anče 13. 11. 2007 20:17
Nový
└ 
Re: Seš hluchej?
TaTATa 13. 11. 2007 21:20
Nový
no pánové
enki 15. 11. 2007 13:07
Nový
602XML Form Filler
Tusk 15. 11. 2007 18:01
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem