GForge

Z Wikipedii, wolnej encyklopedii

GForge – wolny fork programu Savane stworzony na potrzeby platformy SourceForge. Jest wydawany na licencji GNU GPL.

Oferuje hosting projektu, kontrolę wersji (CVS i Subversion), śledzenie błędów i wiadomości.

W lutym 2009 kiedy GForge Group skupiła się na rozwijaniu projektu GForge Advanced Server, część programistów rozpoczęła rozwijanie starego wolnego kodu jako FusionForge.

Historia[edytuj | edytuj kod]

W 1999 roku firma VA Linux zatrudniła czterech programistów (m.in. Tima Perdue) do pracy nad projektem SourceForge.org – którego usługi były oferowane za darmo każdemu projektowi Open Source. Gdy uruchomiono serwis 17 października 1999 roku w bardzo krótkim czasie zanotowano duży wzrost ruchu i liczby użytkowników.

14 stycznia 2000 roku[1] postanowiono upublicznić kod źródłowy – był to chwyt marketingowy pokazujący otwartość SourceForge. Wiele firm zaczęło instalować i używać Savane samodzielnie, a następnie kontaktowało się z VA Linux prosząc o profesjonalne wsparcie i konfigurację oprogramowania. Niestety ceny w ich ofercie były zaporowe w konsekwencji czego, przedsiębiorstwo miało zaledwie kilkoro klientów. Wraz z "pęknięciem bańki internetowej"[2] postanowiono zmienić nazwę firmy na VA Software, a także zamknąć kod źródłowy projektu – była to próba zmuszenia większych przedsiębiorstw do zakupienia licencji[3].

Zamknięcie kodu źródłowego doprowadziło do fali krytyki ze strony środowiska Open Source[4] – obiecano w pewnym momencie upublicznić kod jednak nigdy to nie nastąpiło.

Jakiś czas później Tim Perdue opuścił VA Software i rozpoczął pracę nad projektem GForge bazującym na ostatniej wolnej wersji Savane, a następnie doprowadził do połączenia z projektem debian-sf, który był utrzymywany przez Rolanda Masa i Christiana Bayle'a.

W lutym 2009 roku na bazie gałęzi GForge GPL Roland Mas, Christian Bayle i wielu innych rozpoczęło rozwijanie forka pod nazwą FusionForge którego celem było odnowienie zaniedbanego kodu GPL, a także połączenie pomniejszych forków w jeden projekt. Niedługo po premierze strony FusionForge.org serwis GForge.org przeszła z silnika GForge GPL (4.x) na GForge AS (5.x). Była to swoista odpowiedź na stworzenie FusionForge, uważa się także, że był to sygnał zakończenia gałęzi GForge GPL.

GForge Advanced Server[edytuj | edytuj kod]

Nowa wersja GForge nazwana GForge Advanced Server (w skrócie GForge AS) została przepisana w oparciu o nowsze koncepcje UML. 21 czerwca 2006 roku nastąpiło pierwsze publiczne wydanie. W przeciwieństwie do poprzednich wersji silnika był on zamkniętym oprogramowaniem – chociaż może być on dowolnie używany (z ograniczeniem liczby projektów). GForge AS jest napisany także z użyciem PHP jednak zaszyfrowany przy użyciu ionCube w celu zabezpieczenia przed czytaniem źródeł projektu, w dalszym ciągu korzysta on z silnika baz danych PostgreSQL (z opcjonalnym wsparciem MySQL i Oracle). Dostępna jest wtyczka dla Eclipse, a także Microsoft Visual Studio – jednak tylko w wersji płatnej, bez wersji testowej.

Przypisy[edytuj | edytuj kod]

  1. Slashdot: SourceForge Code Release. 14 stycznia 2000.
  2. A Little Something for SourceForge. Linux Gram, October 22, 2001. Cytat: VA Linux Systems, now reduced by the economic stress and strain from a high-flying hardware OEM to a much soberer software peddler, has hired in Colin Bodell as senior VP of product development for VA's SourceForge collaborative development platform.
  3. Maureen O'Gara: VA Goes Proprietary. Linux Gram, August 27, 2001. Cytat: VA Linux Systems, which is basing its continued survival on being able to sell its SourceForge application software to the enterprise, is shifting to a proprietary software model..
  4. Slashdot: SourceForge Fails To Forge Source?. 9 maja 2000.