db4o (pangkalan data untuk objek) adalah pangkalan data objek sumber terbuka, asli ke .NET.
Perisian percuma, boleh didapati di bawah GPL dan di bawah lesen komersial.
Ideal untuk kegunaan terbenam, contohnya, dalam perisian yang berjalan pada peranti mudah alih atau perubatan, dalam perisian yang dibungkus, dan untuk sistem masa nyata.
Ciri-ciri Utama:
- Pangkalan Data Satu Baris-Kod (Satu baris kod menyimpan sebarang objek; Model kelas = skema objek; Proses pengeluaran yang lancar)
- Boleh dibenamkan (Pentadbiran Sifar; Versi skema automatik; 400 Jejak KB)
- Sokongan platform berbilang (Asli ke Jawa dan .NET; Telefon bimbit, PC dan pelayan; Menjalankan rentas platform)
- Membawa lebih banyak OO ke pangkalan data (replikasi berorientasikan objek; Pertanyaan Anak Negeri; Pelayar ObjectManager)
Faedah Utama:
- Slashes 90% kos untuk membangunkan kegigihan
- 10% lebih cepat untuk dipasarkan dengan permohonan anda
- Berjalan sehingga 44x lebih cepat daripada sistem konvensional
- Boleh digunakan dalam jumlah yang besar tanpa pentadbiran tempatan
- Membina perisian tanpa lemak dan benar-benar berorientasikan objek
- Bina seni bina data yang diedarkan sepenuhnya
- Kurang kesilapan, kebolehpercayaan yang lebih baik dan panjang umur perisian
sejarah versi
- Versi 8.0 diposkan pada 2011-02-01
Lesen perisian bebas (GPL)
Butiran Atur Cara
EULA
EULA - Perjanjian Lesen Pengguna Akhir
db4o boleh didapati di bawah lesen percuma atau komersial, pada pilihan anda.
db4o boleh didapati sebagai perisian percuma di bawah Lesen Awam Am (GPL) GNU di bawah, yang sesuai untuk pembangunan perisian dalaman atau bebas. Tetapi jika anda ingin membenamkan db4o dalam produk komersial yang anda akan edarkan, anda perlu mendapatkan lesen komersial di sini: http://www.db4o.com/commercial/
LESEN AWAM AM GNU
Versi 2, Jun 1991
Hakcipta Terhak cipta (C) 1989, 1991 Yayasan Perisian Bebas, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 Amerika Syarikat
Semua orang dibenarkan untuk menyalin dan mengedarkan salinan verbatim dokumen lesen ini, tetapi menukarnya tidak dibenarkan.
Preamble
Lesen untuk kebanyakan perisian direka untuk mengambil kebebasan anda untuk berkongsi dan mengubahnya. Sebaliknya, Lesen Awam Am GNU bertujuan untuk menjamin kebebasan anda untuk berkongsi dan menukar perisian bebas-untuk memastikan perisian adalah percuma untuk semua penggunanya. Lesen Awam Am ini terpakai kepada kebanyakan perisian Yayasan Perisian Bebas dan kepada mana-mana program lain yang penulis komited untuk menggunakannya. (Beberapa perisian Yayasan Perisian Bebas lain dilindungi oleh Lesen Awam Am Perpustakaan GNU sebaliknya.) Anda juga boleh menggunakannya pada atur cara awda.
Apabila kita bercakap tentang perisian bebas, kita merujuk kepada kebebasan, bukan harga. Lesen Awam Am kami direka untuk memastikan bahawa anda mempunyai kebebasan untuk mengedarkan salinan perisian percuma (dan mengenakan bayaran untuk perkhidmatan ini jika anda mahu), bahawa anda menerima kod sumber atau boleh mendapatkannya jika anda mahu, bahawa anda boleh menukar perisian atau menggunakan kepingan dalam program percuma baru; dan bahawa anda tahu anda boleh melakukan perkara-perkara ini.
Untuk melindungi hak anda, kami perlu membuat sekatan yang melarang sesiapa sahaja untuk menafikan hak-hak ini atau meminta anda menyerahkan hak. Sekatan ini diterjemahkan kepada tanggungjawab tertentu untuk anda jika anda mengedarkan salinan perisian, atau jika anda mengubah suainya.
Sebagai contoh, jika anda mengedarkan salinan program sedemikian, sama ada gratis atau dengan bayaran, anda mesti memberi penerima semua hak yang anda ada. Anda mesti memastikan bahawa mereka juga, menerima atau boleh mendapatkan kod sumber. Dan anda mesti menunjukkan kepada mereka istilah ini supaya mereka tahu hak mereka.
Kami melindungi hak anda dengan dua langkah: (1) hak cipta perisian, dan (2) menawarkan anda lesen ini yang memberikan anda kebenaran undang-undang untuk menyalin, mengedar dan / atau mengubah suai perisian.
Juga, untuk perlindungan setiap penulis dan kami, kami ingin memastikan bahawa semua orang memahami bahawa tidak ada jaminan untuk perisian percuma ini. Jika perisian diubahsuai oleh orang lain dan diluluskan, kami mahu penerimanya tahu bahawa apa yang mereka ada bukanlah yang asal, supaya apa-apa masalah yang diperkenalkan oleh orang lain tidak akan mencerminkan reputasi penulis asal.
Akhirnya, mana-mana program percuma diancam sentiasa oleh paten perisian. Kami ingin mengelakkan bahaya bahawa pengedar semula program percuma secara individu akan mendapatkan lesen paten, berkuat kuasa menjadikan program proprietari. Untuk mengelakkan ini, kami telah menjelaskan bahawa mana-mana paten mesti dilesenkan untuk kegunaan percuma semua orang atau tidak dilesenkan sama sekali.
Terma dan syarat yang tepat untuk menyalin, pengedaran dan pengubahsuaian berikut.
LESEN AWAM AM GNU
TERMA DAN SYARAT UNTUK PENYALINAN, PENGEDARAN DAN PENGUBAHSUAIAN
0. Lesen ini terpakai kepada mana-mana program atau kerja lain yang mengandungi notis yang diletakkan oleh pemegang hak cipta mengatakan ia boleh diedarkan di bawah terma-terma G inidalam notis yang diletakkan oleh pemegang hak cipta mengatakan ia boleh diedarkan di bawah syarat-syarat Lesen Awam Am ini. & Sebutharga;sebut harga Program;, di bawah, merujuk kepada mana-mana program atau kerja sedemikian, dan sebut harga & kerja berdasarkan Program & sebut harga; bermaksud sama ada Program atau apa-apa kerja terbitan di bawah undang-undang hak cipta: iaitu kerja yang mengandungi Program atau sebahagian daripadanya, sama ada verbatim atau dengan pengubahsuaian dan/atau diterjemahkan ke dalam bahasa lain. (Selepas ini, terjemahan dimasukkan tanpa had dalam istilah & sebut harga;pengubahsuaian&sebut harga.) Setiap pemegang lesen dialamatkan sebagai & sebut harga;anda&sebut harga;.
Aktiviti selain daripada penyalinan, pengedaran dan pengubahsuaian tidak dilindungi oleh Lesen ini; mereka berada di luar skopnya. Perbuatan menjalankan Program ini tidak terhad, dan output daripada Program ini dilindungi hanya jika kandungannya membentuk karya berdasarkan Program (bebas daripada telah dibuat dengan menjalankan Program). Sama ada itu benar bergantung kepada apa yang dilakukan oleh Program.
1. Anda boleh menyalin dan mengedarkan salinan verbatim kod sumber Program seperti yang anda terima, dalam mana-mana medium, dengan syarat anda dengan mudah dan sewajarnya menerbitkan pada setiap salinan notis hak cipta yang sesuai dan penafian jaminan; menyimpan utuh semua notis yang merujuk kepada Lesen ini dan ketiadaan sebarang waranti; dan memberi mana-mana penerima Program lain salinan Lesen ini bersama-sama dengan Program ini.
Anda boleh mengenakan bayaran untuk tindakan fizikal memindahkan salinan, dan anda boleh pada pilihan anda menawarkan perlindungan waranti sebagai pertukaran dengan bayaran.
2. Anda boleh mengubah suai salinan atau salinan Program anda atau mana-mana bahagiannya, dengan itu membentuk karya berdasarkan Program, dan menyalin dan mengedarkan pengubahsuaian atau kerja tersebut di bawah terma Seksyen 1 di atas, dengan syarat anda juga memenuhi semua syarat ini:
a) Anda mesti menyebabkan fail yang diubah suai untuk membawa notis terkemuka yang menyatakan bahawa anda menukar fail dan tarikh sebarang perubahan.
b) Anda mesti menyebabkan apa-apa kerja yang anda edar atau terbitkan, bahawa secara keseluruhan atau sebahagiannya mengandungi atau berasal dari Program atau mana-mana bahagiannya, untuk dilesenkan secara keseluruhan tanpa sebarang caj kepada semua pihak ketiga di bawah syarat-syarat Lesen ini.
c) Jika program yang diubah suai biasanya membaca perintah secara interaktif apabila dijalankan, anda mesti menyebabkannya, apabila mula berjalan untuk kegunaan interaktif sedemikian dengan cara yang paling biasa, untuk mencetak atau memaparkan pengumuman termasuk notis hak cipta yang sesuai dan notis bahawa tidak ada jaminan (atau yang lain, mengatakan bahawa anda memberikan jaminan) dan bahawa pengguna boleh mengagihkan semula program di bawah syarat-syarat ini, dan memberitahu pengguna bagaimana untuk melihat salinan ini (Pengecualian: jika Program itu sendiri interaktif tetapi biasanya tidak mencetak pengumuman sedemikian, kerja anda berdasarkan Program ini tidak diperlukan untuk mencetak pengumuman.)
Keperluan ini terpakai kepada kerja yang diubahsuai secara keseluruhan. Jika bahagian kerja yang boleh dikenal pasti tidak diperoleh daripada Program ini, dan boleh dianggap sebagai kerja bebas dan berasingan secara munasabah dalam diri mereka sendiri, maka Lesen ini, dan termanya, tidak terpakai kepada bahagian-bahagian tersebut apabila anda mengedarkannya sebagai kerja berasingan. Tetapi apabila anda mengedarkan bahagian yang sama sebagai sebahagian daripada keseluruhan yang merupakan kerja berdasarkan Program ini, pengedaran keseluruhan mestilah berdasarkan terma Lesen ini, yang kebenaran untuk pemegang lesen lain dilanjutkan kepada keseluruhan, dan dengan itu kepada setiap bahagian tanpa mengira siapa yang menulisnya.
Oleh itu, ia bukanlah makna seksyen ini untuk menuntut hak atau bertanding hak anda untuk bekerja yang ditulis sepenuhnya oleh anda; sebaliknya, tujuan untuk melaksanakan hak untuk mengawal pengagihan karya terbitan atau kolektif berdasarkan Program ini.
Di samping itu, pengagregajaran semata-mata kerja lain yang tidak berdasarkan Program dengan Program (atau dengan kerja berdasarkan Program) pada jumlah penyimpanan atau medium pengedaran tidak membawa kerja lain di bawah skop Lesen ini.
3. Anda boleh menyalin dan mengedarkan Program (atau kerja berdasarkannya, di bawah Seksyen 2) dalam kod objek atau borang boleh laku di bawah terma Seksyen 1 dan 2 di atas dengan syarat anda juga melakukan salah satu daripada berikut:
a) Mengiringinya dengan kod sumber yang boleh dibaca mesin yang lengkap, yang mesti diedarkan di bawah terma Seksyen 1 dan 2 di atas pada medium yang biasa digunakan untuk pertukaran perisian; Atau
b) Mengiringinya dengan tawaran bertulis, sah selama sekurang-kurangnya tiga tahun, untuk memberi mana-mana pihak ketiga, untuk caj tidak lebih daripada kos anda secara fizikal melakukan pengedaran sumber, salinan lengkap kod sumber yang sepadan, yang akan diedarkan di bawah terma Seksyen 1 dan 2 di atas pada medium yang biasa digunakan untuk pertukaran perisian; Atau
c) Mengiringinya dengan maklumat yang anda terima mengenai tawaran untuk mengedarkan kod sumber yang sepadan. (Alternatif ini hanya dibenarkan untuk pengedaran bukan ekonomi dan hanya jika anda menerima program dalam kod objek atau bentuk boleh laku dengan tawaran sedemikian, selaras dengan Subseksyen b di atas.)
Kod sumber untuk kerja bermakna bentuk kerja pilihan untuk membuat pengubahsuaian kepadanya. Untuk kerja boleh laku, kod sumber lengkap bermakna semua kod sumber untuk semua modul yang terkandung, ditambah dengan mana-mana fail definisi antara muka yang berkaitan, ditambah dengan skrip yang digunakan untuk mengawal penyusunan dan pemasangan laksana. Walau bagaimanapun, sebagai pengecualian khas, kod sumber yang diedarkan tidak termasuk apa-apa yang biasanya diedarkan (dalam bentuk sumber atau binari) dengan komponen utama (menyusun, isirong, dan sebagainya) sistem operasi di mana pelaksanaan berjalan, melainkan komponen itu sendiri mengiringi boleh laku.
Jika pengedaran kod boleh laku atau objek dibuat dengan menawarkan akses kepada salinan dari tempat yang ditetapkan, maka menawarkan akses setara untuk menyalin kod sumber dari tempat yang sama dikira sebagai pengedaran kod sumber, walaupun pihak ketiga tidak dipaksa untuk menyalin sumber bersama-sama dengan kod objek.
4. Anda tidak boleh menyalin, mengubah suai, memberi sublesen, atau mengedarkan Program ini kecuali sebagaimana yang diperuntukkan secara nyata di bawah Lesen ini. Sebarang percubaan sebaliknya untuk menyalin, mengubah suai, memberi sublesen atau mengedarkan Program ini adalah tidak sah, dan akan menamatkan hak anda secara automatik di bawah Lesen ini. Walau bagaimanapun, pihak-pihak yang telah menerima salinan, atau hak, daripada anda di bawah Lesen ini tidak akan mempunyai lesen mereka ditamatkan selagi pihak-pihak tersebut tetap mematuhi sepenuhnya pematuhan.
5. Anda tidak perlu menerima Lesen ini, kerana anda belum menandatanganinya. Walau bagaimanapun, tiada apa lagi yang memberi anda kebenaran untuk mengubahsuai atau mengedarkan Program atau karya terbitannya. Tindakan ini dilarang oleh undang-undang jika anda tidak menerima Lesen ini. Oleh itu, dengan mengubah suai atau mengedarkan Program (atau apa-apa kerja berdasarkan Program ini), anda menunjukkan penerimaan anda terhadap Lesen ini untuk berbuat demikian, dan semua terma dan syaratnya untuk menyalin, mengedar atau mengubah suai Program atau kerja berdasarkannya.
6. Setiap kali anda mengagihkan semula Program (atau apa-apa kerja berdasarkan Program), penerima secara automatik menerima lesen daripada pemberi lesen asal untuk menyalin, mengedar atau mengubah suai Program tertakluk kepada terma dan syarat ini. Anda tidak boleh mengenakan sebarang sekatan selanjutnya ke atas pelaksanaan hak penerima yang diberikan di sini. Anda tidak bertanggungjawab untuk menguatkuasakan pematuhan oleh pihak ketiga kepada Lesen ini.
7. Jika, akibat daripada penghakiman mahkamah atau tuduhan pelanggaran paten atau atas apa-apa sebab lain (tidak terhad kepada isu paten), syarat-syarat dikenakan kepada anda (sama ada melalui perintah mahkamah, perjanjian atau sebaliknya) yang bercanggah dengan syarat-syarat Lesen ini, mereka tidak memberi alasan kepada anda daripada syarat-syarat Lesen ini. Jika anda tidak boleh mengedarkan untuk memenuhi kewajipan anda secara serentak di bawah Lesen ini dan apa-apa kewajipan lain yang berkaitan, maka akibatnya anda tidak boleh mengedarkan Program sama sekali. Sebagai contoh, jika lesen paten tidak akan membenarkan pengagihan semula royalti percuma Program oleh semua orang yang menerima salinan secara langsung atau tidak langsung melalui anda, maka satu-satunya cara anda boleh memuaskan kedua-duanya dan Lesen ini adalah untuk menahan diri sepenuhnya daripada pengedaran Program.
Jika mana-mana bahagian seksyen ini dipegang tidak sah atau tidak boleh dikuatkuasakan dalam apa jua keadaan tertentu, baki seksyen itu bertujuan untuk memohon dan seksyen secara keseluruhannya bertujuan untuk memohon dalam keadaan lain.
Ia bukan tujuan seksyen ini untuk mendorong anda melanggar mana-mana paten atau tuntutan hak harta lain atau untuk bertanding kesahihan mana-mana tuntutan sedemikian; bahagian ini mempunyai tujuan semata-mata untuk melindungi integriti sistem pengedaran perisian bebas, yang dilaksanakan oleh amalan lesen awam. Ramai orang telah membuat sumbangan yang murah hati kepada pelbagai perisian yang diedarkan melalui sistem itu bergantung kepada penggunaan sistem yang konsisten; terpulang kepada penulis / penderma untuk membuat keputusan jika dia bersedia untuk mengedarkan perisian melalui mana-mana sistem lain dan pemegang lesen tidak boleh mengenakan pilihan itu.
Seksyen ini bertujuan untuk menjelaskan dengan teliti apa yang dipercayai akibat daripada yang lain Lesen ini.
8. Jika pengedaran dan/atau penggunaan Program ini dihadkan di negara-negara tertentu sama ada oleh paten atau melalui antara muka berhak cipta, pemegang hak cipta asal yang meletakkan Program di bawah Lesen ini boleh menambah had pengedaran geografi yang jelas tidak termasuk negara-negara tersebut, supaya pengagihan dibenarkan hanya di dalam atau di kalangan negara-negara yang tidak dikecualikan. Dalam kes sedemikian, Lesen ini menggabungkan batasan seolah-olah ditulis dalam badan Lesen ini.
9. Yayasan Perisian Bebas boleh menerbitkan semakan dan/atau versi baru Lesen Awam Am dari semasa ke semasa. Versi baru sedemikian akan serupa dengan semangat kepada versi sekarang, tetapi mungkin berbeza secara terperinci untuk menangani masalah atau kebimbangan baru.
Setiap versi diberikan nombor versi yang membezakan. Jika Program ini menentukan nombor versi Lesen ini yang terpakai kepadanya dan & sebut harga;mana-mana versi&sebut harga kemudian;, anda mempunyai pilihan untuk mengikuti terma dan syarat sama ada versi tersebut atau mana-mana versi kemudian yang diterbitkan oleh Yayasan Perisian Bebas. Jika Program ini tidak menyatakan nombor versi Lesen ini, anda boleh memilih mana-mana versi yang pernah diterbitkan oleh Yayasan Perisian Bebas.
10. Jika anda ingin menggabungkan bahagian Program ke dalam program percuma lain yang keadaan pengedarannya berbeza, tulis kepada penulis untuk meminta kebenaran. Untuk perisian yang berhak cipta oleh Yayasan Perisian Bebas, tulis kepada Yayasan Perisian Bebas; kadang-kadang kita membuat pengecualian untuk ini. Keputusan kami akan berpandukan dua matlamat untuk mengekalkan status percuma semua derivatif perisian bebas kami dan mempromosikan perkongsian dan penggunaan semula perisian secara amnya.
TIADA WARANTI
11. KERANA PROGRAM INI DILESENKAN SECARA PERCUMA, TIADA JAMINAN UNTUK PROGRAM INI, SETAKAT YANG DIBENARKAN OLEH UNDANG-UNDANG YANG BERKENAAN. KECUALI APABILA DINYATAKAN SEBALIKNYA SECARA BERTULIS PEMEGANG HAK CIPTA DAN/ATAU PIHAK LAIN MENYEDIAKAN PROGRAM & SEBUT HARGA;SEBAGAI SEBUT HARGA; TANPA SEBARANG WARANTI, SAMA ADA DINYATAKAN ATAU TERSIRAT, TERMASUK, TETAPI TIDAK TERHAD KEPADA, WARANTI TERSIRAT KEBOLEHDAGANGAN DAN KESESUAIAN UNTUK TUJUAN TERTENTU. KESELURUHAN RISIKO TENTANG KUALITI DAN PRESTASI PROGRAM INI ADALAH DENGAN ANDA. SEKIRANYA PROGRAM INI MEMBUKTIKAN ROSAK, ANDA MENGANGGAP KOS SEMUA PERKHIDMATAN, PEMBAIKAN ATAU PEMBETULAN YANG DIPERLUKAN.
12. DALAM APA JUA KEADAAN MELAINKAN DIKEHENDAKI OLEH UNDANG-UNDANG YANG BERKENAAN ATAU DIPERSETUJUI SECARA BERTULIS AKAN MANA-MANA PEMEGANG HAK CIPTA, ATAU MANA-MANA PIHAK LAIN YANG BOLEH MENGUBAH SUAI DAN/ATAU MENGAGIHKAN SEMULA PROGRAM SEPERTI YANG DIBENARKAN DI ATAS, BERTANGGUNGJAWAB KEPADA ANDA UNTUK GANTI RUGI, TERMASUK APA-APA KEROSAKAN AM, KHAS, SAMPINGAN ATAU BERBANGKIT YANG TIMBUL DARIPADA PENGGUNAAN ATAU KETIDAKUPAYAAN UNTUK MENGGUNAKAN PROGRAM INI (TERMASUK TETAPI TIDAK TERHAD KEPADA KEHILANGAN DATA ATAU DATA YANG DIBERIKAN TIDAK TEPAT ATAU KERUGIAN YANG DIALAMI OLEH ANDA ATAU PIHAK KETIGA ATAU KEGAGALAN PROGRAM UNTUK BEROPERASI DENGAN MANA-MANA PROGRAM LAIN), WALAUPUN PEMEGANG ATAU PIHAK LAIN TELAH DINASIHATKAN TENTANG KEMUNGKINAN KEROSAKAN TERSEBUT
TAMAT TERMA DAN SYARAT