Db4Objects - fork - licencia rubrika: Databáze: NoSQL

7 xxar3s
položil/-a 25.12.2019
 
upravil/-a 25.12.2019

Hľadal som nejaké úložisko na objekty s ktorými by sa dalo robiť flexibilnejšie ako s relačnou DB + ORM. Samozrejme RDBMS budem používať aj nadalej, ale už nie na všetko.

Testoval som viacero NoSQL databáz (Mongo, Raven, VelocityDB, Siso) nakoniec som, ale zakotvil pri objektovej databáze DB4O (Database for Objects)

Fungovalo mi v nej všetko čo som očakával od objektovej DB a to maximálne intuitívne. Všetko išlo bez jediného zádrhelu. Pri ostatných DB som vždy našiel niečo čo mi úplne nevyhovovalo. Tu som nenašiel nič. Tá databáza sa mi páči. SQL to síce nemá, ale LINQ je zatiaľ dostatočná náhrada.

Žiaľ DB4O kúpila firma Versant (resp. Actian) - výrobca konkurenčného projektu Actian FastObjects (SQL objektová DB) a vyzerá to tak že z Db4Objects doslova pochovali. Nemá žiadnu homepage. Na githube, nugete a sourceforge sú len zdrojáky. Dokumentácia je priložená ku zdrojákom a to je všetko. Posledná verzia bola releasnutá pred 4mi rokmi https://github.com/pegurnee/db4o/tree/master/db4o-8.0 Takže je to mŕtvy projekt. Actian ju proste kúpil, len aby sa zbavil konkurencie.

Takže rozmýšlam či nespraviť fork. Je pod GPL licenciou, tak by s tým nemal byť problém? Licencie sú dve GPL a potom proprietarna. Keď by som ju forkol s tým, že by som zmenil jej názov (koli ochranným známkam) nechal spraviť nové logá atď, tak by som ju mohol ďalej vylepšovať a udržiavať aj sám (resp s ďalšími vývojármi)? Alebo sa mýlim? Mohol by som jej teda po zmene názvu spraviť homepage aj s dokumentáciou atď a distibuovať pod hlavičkkou mojej firmy?

odkaz
7 maryo
odpověděl/-a 15.1.2020
 
upravil/-a 15.1.2020

Jde zatím spíš o experiment? Taky jsem na to před pár lety koukal, docela by mě zajímaly nějaký zkušenosti třeba po pár měsících vývoje.

Komentáře

  • xxar3s : Najprv sa chcem ospravedlniť že nebudem objektívny, neviem byť objektívny pretože som s tej databázy doslova nadšený. Prvé čo ma na nej ohromilo bola rýchlosť vývoja a priamočiarosť s akou pracuje s objektami. Ďalšia vec čo ma ohromila bola (blesku)rýchlosť samotnej databázy. Je to netypická NoSQL databáza, lebo dáta neukladá vo formátoch ako JSON, alebo BSON (ako Raven a Mongo), ale priamo tak ako sú reprezentované v pamati... Takže si poradí s akýmkoľvek dátovým typom. Na CRUD používa 2 resp 3 spôsoby: LINQ, Native Queries a Query by example. Funguje v dvoch módoch client / server a embedded a podporuje aj transakcie. Pripravujem fork projektu (bude presunutý na github). Ale najprv musím dokončiť web, wiki, hodiť na web dokumentáciu. Pripravím aj testy výkonu pri vysokej zátaži a testy práce s big data. 16.1.2020
  • maryo : Taky se mi to líbí, no. Bohužel jsem ale už párkrát byl nadšený z něčeho, co se nakonec neosvědčilo z různejch důvodů. Nějakej ukázkovej projekt na tom postavenej veřejně na githubu by byl super. Ale jako nejspíš, kdybych se snažil, tak bych něco našel. Kdyžtak sem někdy pošli nějakej pokrok, no :-) 17.1.2020

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.