IBM sem marad ki az ingyenes adatbázis-szerver ``bizniszből''

Címkék

Az utóbbi hónapokban a jelentősebb kereskedelmi SQL szerver gyártók mindegyike előállt egy ingyenesen használható termékkel. A Microsoft a Microsoft SQL Server 2005 Express Edition-nel, míg az Oracle az Oracle XE-vel. Az IBM sem akar lemaradni, így (valószínűleg) hétfőtől elérhető lesz az IBM DB2 Express-C.

A három adatbázis-kezelő tudásban szinte egyenértékű a pénzes társaikkal. Amivel általában kevesebbek: korlátozva van bennük a hardverhasználat és némelyikben maximálva van a maximális adatbázis méret. Az IBM stuffjában az utóbbi limitáció nincs beépítve, azaz tetszőlegesen nagy adatbázist kezelhetünk vele.Az Oracle XE limitációi: egy processzor használat, maximum 1GB RAM és maximum 4GB adatbázis terület.

A Microsoft Express Edition jellemzői ugyanazok: egy processzor, 1 GB RAM, 4 GB adatbázis méret.

Az IBM ezekre a paraméterekre jócskán ráver: 2 processzor (AMD, Intel) (32, 64 bit), 4 GB RAM és korlátlan adatbázis méret.

A cégek nem titkolják, hogy azért álltak elő ilyen termékekkel, hogy felvegyék a versenyt az olyan SQL szerverekkel, mint a MySQL vagy PostgreSQL, amelyek uralják a kispénzű / kis méretű cégek, vállalatok piacát. A MySQL napjaink egyik legnépszerűbb SQL szervere. Olyan cégek használják aktívan, mint például a Google vagy a Yahoo!.

A Betanews kapcsolódó cikke itt. A IBM DB2 Express-C letölthető Windows és Linux operációs rendszerek alá innen.

Hozzászólások

Szeritem meg tévedsz. Nem vagyok jogász, de tudok angolul és volt hajlandóságom elolvasni a GPLv2-t (amivel a MySQL is licenszelve van) és egyértelműen fejleszthetek kereskedelmi szoftvert MySQL-el. Feltéve ha NEM CSAK MySQL-lel működik. Ergo ha nem csomagolom mellé a MySQL-t és nem is kényszeritem rá a vevőt, hogy MySQL-t használjon(mert gyakorlatilag ez annyit jelent, hogy hozzácsomagoltam ingyen), akkor nyugodtan eladhatom a termékem. És ezt már jópár cég megtette. Többek közt én is.

Nem feltétlenül neked (a fejlesztõnek) kell megvenned a MySQL license-t, megveheti azt a felhasználód is. Mindenesetre a MySQL weboldalon le van írva, hogy üzleti felhasználás esetén valakinek licenset kell venni. Sõt, még az is oda van írva, hogy kétes esetben (mármint, hogy üzleti vagy nem üzleti az illetõ felhasználás) a bíróság dönt. Én három alternatívát látok:

1) Csûröm-csavarom a license értelmezését.

2) Kifizetem a license díjat.

3) Áttérek Postgresre.

Kellemetlenné válhat, ha késõbb szponzorokat akarsz magad mögé állítani, akik reklámokat akarnak elhelyezni a HUP-on... Nekem jelenleg is kellemetlen, mivel a megrendelõimet akarom ügyviteli szoftverrekkel felszerelni. Illetve kellemetlen volna, ha nem mondtam volna le a MySQL-rõl éppen emiatt.

Nem vagyok különösebben nagy MySQL fan, de tudomásom szerint a GPL licensz arról szól, hogy

1, a programmal és annak forrásával azt csinálok, amit akarok - lefordithatom, módosithatom, bővithetem.

2, ha terjeszteni akarom a programomat, akkor a teljes programot GPL alatt kell kiadnom, módositásaimmal.

Ergo, ha saját szerveremen hatalmas vagyonokat keresek a saját programommal, ami különféle http kéréseket szolgál ki, úgy, hogy közben a háttérben egy MySQL is fut, sőt uram bocsá, egy GPL-es kernelü rendszeren, akkor nyugodtan mondhatom, hogy az én programom is GPL-es, egyszerüen nem terjesztem :)

Rosszindulatot hallok ki ebbõl, de azért még válaszolok.

Azt állítom (leegyszerûsítve), hogy nem nonprofit projekt az, aminek a célja bevétel szerzése. Jelenleg a HUP nonprofitnak látszik, és ezért a a MySQL használatával nincs is semmi baj. De az sem volna meglepõ, ha egyszer eszedbe jutna, hogy mégis csak jó volna egy kis pénzt szerezni a HUP-pal, és reklámfelületet kellene értékesíteni. Ebben az esetben felvetõdne a license kérdése.

A jogszerû szoftverhasználat esetében nem BSA bannerre gondoltam, hanem arra, hogy világosan meg kell mondani, mi pénzes és mi nem, és hogy választani kell

a sumákolás,

a fizetés,

és az ingyenes szoftver között.

A HUP-on nyilván a harmadikat kell propagálni, amivel személy szerint én is egyetértek.

A GPL nem szól a felhasználás ingyenességérõl. Csak azt írja elõ, hogy a forrás szabad, és nem is lehet bezárni, tehát ha felhasználod egy másik projektben, akkor annak is GPL-esnek kell lennie. Ehhez képest az ingyenesség egy másik dimenzió.

Legalábbis én így tudom. Persze nehéz biztos tudásra szert tenni, mert a jogászok mindezt 379 oldalon írják le, abból az elsõ 47 oldal arról szól, hogy mivel nem fognak foglalkozni a hátralevõ részben.

Annyira nem bonyolult ez a probléma. Ha teljesen zárt kódú terméket akar valaki MySql felhasználásával akkor kell neki az üzleti licensz. Legyen az akár software termék, vagy hardwarel együtt árult dobozos "kész megoldás", pl. TiVO szerű digitális tvműsoros videorögzítő.

Ha GPL változatra építi a termékét, akkor ki kell adja a MySql forráskódját a vevőjének, ami nem nagy szám úgyis letöltheti. Ha módosította a MySQL forrást akkor is át kell adnia azt vevői kérésre. Ha a saját programja dependel MySQL libekre akkor is át kell adnia a saját kódját is, a GPL feltételei miatt. Ha LGPL lenne a MySQL, akkor ez esetben már nem kellene.

Ha a terméke csak használja a MySQL-t de maga a kód közvetlenül nem tartalmaz MySQL lib hívásokat, ami azért gyakran előfordulhat, nos az egy szép jogi kérdés. Szigorúan betű szerint véve a GPL-t ez esetben csak a MySQL kódját kell kiadni a vevőknek, azonos használati feltételekkel.

És tudtommal magyarországon(talán az USA-ban is) így van a GPL értelmezve. Talán mert így logikus. Hiszen én nem mondtam senkinek sem hogy használjon MySQL-t. Én azt mondtam, hgy felőlem azt is rakhat alá. Nyilván a vevőnek pedig így ingyenes a MySQL, hiszen ő nem használja fel 'üzleti célra' (álá értékesítés, ugye, nem pedig bárminemű céges alkalmazás). Ha nem így lenne, senki nem használhatna monnyuk Linuxot a céges gépen, mert tulképpen azon is pénzt termelek és furcsa mód ehhez az operációs rendszer is kell...

Ez pontosan így van. Ettől függetlenül jobb a békesség alapon jobb, ha kereskedelmi programot postgresqlre épít az ember, már ha nem akar érte fizetni. De lássuk be: a postgresql még mindig megeszi a MySQL-t sok tekintetben. Persze a MySQL gyorsabb. Más a profilja a kettőnek. De röhögtem, mikor mér 3.x-es verzióval is láttam "számlázó" programot. A fejlesztő még a tranzakciókelezésről sem hallott. Az adatbázis normalizálásáról meg nem is hallott. De utóbbi persze nem a MySQL AB hibája.

> Kellemetlenné válhat, ha később szponzorokat akarsz magad mögé állítani,
> akik reklámokat akarnak elhelyezni a HUP-on...

Mivel nem adja tovább, arra használja, amire akarja.

"Free use for those who never copy, modify or distribute. As long as you
never distribute the MySQL Software in any way, you are free to use it
for powering your application, irrespective of whether your application
is under GPL license or not."

> Nekem jelenleg is
> kellemetlen, mivel a megrendelőimet akarom ügyviteli szoftverrekkel
> felszerelni. Illetve kellemetlen volna, ha nem mondtam volna le a MySQL-ről
> éppen emiatt.

A külső megrendelőknek meg megmondhatod, hogy a programod MySQL-t
igényel, amit szerezzenek be a te progrmodtól függetlenül. Így a MySQL-t
nem te adod nekik, nem vagy köteles a kódod GPL alatti kiadására.

--
--- Friczy ---
'Death is not a bug, it's a feature'

mrev <vermes@comfirm.hu> wrote:
>
> Nem feltétlenül neked (a fejlesztőnek) kell megvenned a MySQL license-t,
> megveheti azt a felhasználód is. Mindenesetre a MySQL weboldalon le van
> írva, hogy üzleti felhasználás esetén valakinek licenset kell venni.

"As long as you never distribute the MySQL Software in any way, you are
free to use it for powering your application"

Ebben hol van üzleti felhasználás? Aki nem adja tovább a MySQL-t, nem
kell licencdíjat fizetnie.


--
--- Friczy ---
'Death is not a bug, it's a feature'

tegnap este, miutan elolvastam az IBM honlapjan a bejelentest el is posztoltam iziben a devlistankra kedvcsinalonak. A fejlesztoink mar egy ideje kacsintgatnak alternativ adatbazis-szerverek fele, mert a MySQL master-slave (irhato-csak olvashato) felallas nem eppen a legmegfelelobb szamunkra. Ez csak egy azon 'limitaciok' kozul, amibe a sracok beleutkoztek, de hatha DB2 vagy mas enterspajz db kezelo megoldas nyujtana ezekre.

Valakinek van pl. konkretan DB2-vel tapasztalata replikacioval kapcsolatban?

Kérdés, hogy melyik esetben mit jelent az "ingyenesség". Az Oracle-tõl jelenleg is letölthetõ a 10g, tudomásom szerint ebben nincs semmilyen korlát, viszont csak tesztelésre használható. Ezzel szemben áll a tetszõleges célra használható, viszont korlátozott szoftver.

Itt is leírom, hogy a MySQL GPL-es, de nem ingyenes! Ez azt jelenti, hogy GPL-es projektekhez elég a GPL-es MySQL license, üzleti projektekhez viszont üzleti license kell. Ha pl. valaki MySQL-re épülõ könyvelõ rendszer értékesítésével foglalkozik, akkor annak üzelti license kell.

Mindenesetre jó, hogy ezek vannak, 10 éve még ránézni is csak százezrekért lehetett az ilyen szoftverekre.

> Ez azt jelenti, hogy GPL-es projektekhez elég a GPL-es MySQL license, üzleti projektekhez viszont üzleti license kell. Ha pl. valaki MySQL-re épülõ könyvelõ rendszer értékesítésével foglalkozik, akkor annak üzelti license kell.

En ugy emlekszem, hogy a multkor abban maradtunk, hogy ezt mi nem tudjuk eldonteni, ehhez jogasz kell...

A magam részérõl szinte biztos vagyok benne, hogy ez a helyzet. Az viszont igaz, hogy mások számára én nem lehetek olyan meggyözõ, mint egy jogász. A jogász azért kéne, hogy véglegesen rendbe tegye a dolgokat. Sajnos ez is csak ábránd, mert a jogászok nem olyanok.

Imho a HUP-on érdemes volna népszerûsíteni a jogszerû szoftverhasználatot.