1,376
edits
No edit summary |
|||
| Line 7: | Line 7: | ||
== Historia == | == Historia == | ||
[[File:Image103.gif|thumb|Oryginalna ikona w Windows 95]] | [[File:Image103.gif|thumb|Oryginalna ikona w Windows 95]] | ||
FlightGear został zapoczątkowany 8 kwietnia 1996 roku przez Davida Murra, który zaproponował stworzenie nowego symulatora lotu przez wolontariuszy<ref>David Murr (9 kwi, 1996). Propozycja FlightGear 1.0: [https://groups.google.com/forum/#!msg/rec.aviation.simulators/ny8HFBE5_T8/OdtIiGNGJc8J "A PROPOSAL FOR A NEW FLIGHT SIMULATOR - home built!@"]. | FlightGear został zapoczątkowany 8 kwietnia 1996 roku przez Davida Murra, który zaproponował stworzenie nowego symulatora lotu przez wolontariuszy<ref>David Murr (9 kwi, 1996). Propozycja FlightGear 1.0: [https://groups.google.com/forum/#!msg/rec.aviation.simulators/ny8HFBE5_T8/OdtIiGNGJc8J "A PROPOSAL FOR A NEW FLIGHT SIMULATOR - home built!@"]. Opublikowana na grupie dyskusyjnej rec.aviation.simulators.</ref><ref>David Murr (1996). Propozycja FlightGear 2.0: [http://www.flightgear.org/proposal-2.0 FLIGHT GEAR "This truly is as real as it gets!" - propozycja nowego symulatora lotu - WERSJA 2.0].</ref><ref>David Murr (29 paź, 1996). Propozycja FlightGear 3.0: [http://www.flightgear.org/proposal-3.0 FLIGHT GEAR FLIGHT SIMULATOR, revision 3.0 - Wednesday, 10.30.96, "The future of flight simulation is here"]. Opublikowana na [http://ftp.igh.cnrs.fr/pub/flightgear/www/old-stuff/flight-gear.9610 flight-gear@infoplane.com liście mailingowej].</ref><ref>David Murr (11 wrz, 1998). Propozycja FlightGear 3.0.1: [http://www.flightgear.org/proposal-3.0.1 FLIGHT GEAR FLIGHT SIMULATOR, revision 3.0.1 - Friday, Sep.11.98, "The future of flight simulation is here"].</ref>. Częścią początkowych celów było opracowanie procedur graficznych 2D i 3D dla symulatora. Było to jednak ogromne zadanie, które zostało przerwane na początku 1997 roku, gdy główny programista, Eric Korpela, kończył swoją pracę magisterską. Jednak, począwszy od 16 maja 1997 roku, Curtis Olson wznowił prace nad nowym projektem opartym na bibliotece OpenGL, umożliwiając stworzenie funkcjonalnego symulatora lotu w krótkim czasie<ref>Curtis Olson (28 wrz, 2015). [http://forum.flightgear.org/viewtopic.php?f=42&t=27558&p=259048#p259021 Re: A PROPOSAL FOR A NEW FLIGHT SIMULATOR - home built!@]. Opublikowanym na forum FlightGear.</ref>. Pierwsze zatwierdzenia dotyczyły oryginalnych repozytoriów kontroli wersji [[FlightGear CVS|CVS]] flightgear i simgear. | ||
Wraz z rozwojem projektu rosła wielkość, ilość i jakość zasobów FlightGeara. Zasoby te nie były uporządkowane i były rozproszone w różnych częściach Internetu. Dlatego też zdecydowano, że większość zawartości FlightGeara zostanie zebrana i przechowywana razem w nowym scentralizowanym repozytorium CVS o nazwie fgdata, które zostało utworzone 22 października 2000 roku. Aby umożliwić legalną redystrybucję tych zasobów w ramach dystrybucji FlightGear, przyjęto licencję wyłącznie GPLv2. | |||
W maju 2010 roku rozwój został przerwany przez niesławny "incydent kawowy", który spowodował utratę domowego serwera Curtisa, na którym znajdowały się wszystkie repozytoria FlightGeara<ref>James Turner (20 maj, 2010). [http://thread.gmane.org/gmane.games.flightgear.devel/60340/focus=60341 <nowiki>[Flightgear-devel]</nowiki> Re: Flightgear git repositories (was Re: GIT or CVS - Confusion)] Opublikowane na liście mailingowej flightgear-devel.</ref>. Wydarzenia te spowodowały masową migrację wszystkich repozytoriów [[FlightGear CVS|CVS]] do repozytoriów Git. Ze względu na problemy z przepustowością zdecydowano, że nowe repozytoria będą hostowane w infrastrukturze open source {{wikipedia|Gitorious}}. | |||
Z czasem, w miarę rozwoju projektu, rozmiar i zakres repozytorium fgdata rosły, głównie z powodu rosnącej liczby statków powietrznych przechowywanych w [[$FG_ROOT]]/Aircraft, więc podział był nieunikniony. Pierwsza próba podziału została zorganizowana przez Gijsa de Rooya i ogłoszona 18 października 2011 roku<ref>Cedric Sodhi (Oct 18, 2011) [http://thread.gmane.org/gmane.games.flightgear.devel/66846 <nowiki>[Flightgear-devel]</nowiki> FGData Split Completed - a.k.a Life after the Split] Opublikowane na liście mailingowej flightgear-devel.</ref>. Każdy osobny statek powietrzny został umieszczony we własnym repozytorium Git, a wszystkie zostały połączone z powrotem z fgdata przy użyciu podejścia podmodułów Git. Jednak ta próba nie powiodła się i została porzucona. Od tego dnia do końca 2014 roku projekt podziału fgdata był omawiany na liście dyskusyjnej deweloperów i podsumowany w artykule wiki [[FlightGear Git: splitting fgdata|FlightGear Git: podział FGData]]. W fazie planowania, repozytoria były znane jako fgdata-old podzielone na [[FGData]] (znany również jako fgdata-new) i FGAddon (znany również jako flightgear-aircraft i fgaircraft). Po pół dekadzie planowania zdecydowano, że najlepszym rozwiązaniem dla rozwoju statków powietrznych FlightGear będzie jedno scentralizowane repozytorium Subversion. Ułatwiłoby to zarządzanie i utrzymanie statków powietrznych przez społeczność, zapewniając jednocześnie modułowość i mniejsze pliki do pobrania oraz mniejsze rozmiary lokalnego repozytorium. | |||
Pod koniec 2014 roku Gitorious, dostawca infrastruktury open source dla repozytoriów kodu źródłowego i danych FlightGeara, ogłosił, że zamknie swoje usługi do maja 2015 roku z powodu przejęcia przez GitLab. Spowodowało to podział fgdata-old i przejście na infrastrukturę open source SourceForge do hostowania repozytoriów kontroli wersji. Inne części infrastruktury FlightGeara były już hostowane przez SourceForge, co czyniło ten ruch naturalnym. Przypieczętowując umowę, SourceForge zgodziło się na piśmie hostować ogromną kolekcję statków powietrznych FlightGeara, której rozmiar nie ma sobie równych w kręgach open source. Obecnie repozytorium FGAddon SVN, wraz z większością infrastruktury projektu FlightGear, jest hostowane na SourceForge. | |||
W sierpniu 2015 roku został utworzony nowy dokument dla projektu FlightGear, w którym spisano wcześniej ustalone zasady<ref>[http://www.flightgear.org/flightgear-policy-document/ Dokument dotyczący polityki i mapy drogowej FlightGear], szkic dokumentu.</ref>. Wraz z tym dokumentem polityka licencyjna dla statków powietrznych FlightGeara hostowanych na FGAddon została zaktualizowana z "wyłącznie GPLv2" na GPLv2+. W celu zwalczania mnożenia się licencji, uniknięcia komplikacji związanych z wykorzystaniem pracy z jednego statku powietrznego w innym, a także dla integralności i dobra projektu FlightGear, zdecydowanie zaleca się, aby cała oryginalna zawartość (niezależnie od tego, czy jest hostowana w FGAddon, czy gdzie indziej) była licencjonowana na licencji GPLv2+. | |||
<!-- | <!-- | ||
edits