GForge
|
Ten artykuł należy dopracować |
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]- ↑ Slashdot: SourceForge Code Release. 14 stycznia 2000.
- ↑ 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.
- ↑ 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..
- ↑ Slashdot: SourceForge Fails To Forge Source?. 9 maja 2000.