Drukuj
Kategoria: Internet
Odsłony: 2184

Projekt GNU SQL jest symbolem wolności dla wielu ludzi w przemyśle komputerowym. Oficjalny projekt GNU jest dostępny za darmo z pełną możliwością ingerencji w kod źródłowy

. Można odnaleźć wersje GNU wielu poleceń środowiska Unix, np. Edytora Emacs, powłoki bash lub jądra systemu operacyjnego Hurd. Do niedawna jedynym wyjątkiem od reguły był system zarządzania bazą danych. Programiści w Instytucie Programowania Systemowego Rosyjskiej Akademii Nauk ciężko pracują, aby zamienić ten stan rzeczy. Kilka lat temu została wypuszczona pierwsza publiczna wersja beta GNU SQL – w pełni funkcjonalnego systemu zarządzania relacyjnymi bazami danych SQL wydanego z licencją GNU Public (GPL). Kiedy powstał GNU SQL, nie było jeszcze specyfikacji SQL 2. Z tego względu początkowa wersja GNU SQL udostępniała jedynie funkcjonalność standardu SQL89. Cechy SQL 2 były sukcesywnie dodawane wraz z ich pojawieniem się na rynku. GNU SQL obsługuje obecnie wiele zaawansowanych cech, takich jak transakcje, zapytania czy kursory. Ze względu na to, iż produkt jest w wersji beta, nie zaleca się jego używania w systemie produkcyjnym. Wraz z rozwojem staje się systemem wartym wykorzystywania. Obecnie GNU SQL występuje w wersji 0.7b6. Beagle to darmowy silnik SQL zaprojektowany i stworzony przez Roberta Kleina. Podobnie jak w przypadku GNU SQL, Beagle ma w planach pełną zgodność ze standardem SQL, ze wszystkimi jego cechami, włącznie z obiektowo-relacyjnymi rozszerzeniami wprowadzonymi przez Postgress SQL. Beagle jest również nadal rozwijany. Obecnie osiągnął poziom rozwoju wystarczający do testowania i wykorzystywania w środowisku testowym lub rozwojowym. Nie powinien być jednak używany w środowisku produkcyjnym. Jednym z bardziej interesujących aspektów Beagla Jest to, że autor utrzymuje od samego początku dziennik powstawania produktu. Poprzez studiowanie dziennika można mięć wgląd w rozwój serwera SQL – począwszy od prostego systemu klient-serwer TCP, aż do w pełni rozwiniętego funkcjonalnie serwera SQL, którym Beagle jest dzisiaj.