• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Projekt GNU



    Podstrony: 1 [2] [3] [4]
    Przeczytaj także...
    Warianty systemu GNU (ang. GNU variants) – termin używany przez Free Software Foundation i innych do określenia systemu operacyjnego używającego aplikacji i bibliotek systemu GNU, lecz jądra innego niż GNU Hurd.Emacs – rodzina edytorów tekstu, znana ze swojej rozszerzalności. Podręcznik najpopularniejszego wariantu GNU Emacs opisuje go jako „rozszerzalny, dostosowywalny, samodokumentujący się, edytor wyświetlany w czasie rzeczywistym”. Rozwój pierwszych Emacsów rozpoczął się w połowie lat siedemdziesiątych, a prace nad GNU Emacsem, kontynuowane są aktywnie do chwili obecnej (2020).
    Logo GNU

    Projekt GNU – przedsięwzięcie mające na celu stworzenie kompletnego, wolnego, uniksopodobnego systemu operacyjnego GNU, zapoczątkowane w styczniu 1984 roku przez Richarda Matthew Stallmana.

    Historia[ | edytuj kod]

    Richard Matthew Stallman (rms) – założyciel Projektu GNU

    Pierwsze ogłoszenie projektu GNU miało miejsce w 27 września 1983 roku. Była to wiadomość wysłana przez Richarda Stallmana na grupach dyskusyjnych net.unix-wizards i net.usoft, jednak prace nad systemem GNU rozpoczęły się dopiero w styczniu 1984 roku, po odejściu Stallmana z Massachusetts Institute of Technology (MIT). Odejście to było jego zdaniem konieczne, aby MIT nie rościł sobie praw autorskich do systemu.

    System uniksopodobny – mianem tym określa się system operacyjny zbliżony budową do systemu Unix, jednakże niewywodzący się bezpośrednio lub pośrednio z kodu BSD lub System V. Oznacza to, że kod źródłowy systemu został napisany od zera lub został zaczerpnięty z innego systemu niebędącego systemem Unix. System taki posiada interfejs programistyczny i interfejs użytkownika zbliżony do standardów używanych przez systemy Unix lub oparty jest na standardach POSIX.Usenet (ang. USEr NETwork – sieć użytkowników) to ogólnoświatowy system grup dyskusyjnych, z którego można korzystać przez Internet. Składa się on z tysięcy grup tematycznych, ułożonych w strukturę hierarchiczną. Wiadomości przypominające pocztę elektroniczną użytkownicy wysyłają do serwerów Usenetu, a serwery tworzące sieć P2P automatycznie wymieniają je między sobą. Czasem wiadomości są nazywane postami, z angielskiego to post – wywiesić informację, skąd a post – wiadomość umieszczona w Usenet.

    W marcu 1985 roku w czasopiśmie Dr. Doob’s Journal of Software Tools został wydany Manifest GNU, który miał na celu pozyskanie współpracowników i wsparcia.

    Pierwszym programem stworzonym w ramach projektu był edytor GNU EMACS rozpowszechniany za pomocą mieszczącego się na uniwersytecie MIT anonimowego serwera FTP prep.ai.mit.edu, oraz wysyłany na taśmie w cenie 150 dolarów.

    W 1985 roku powołana została Fundacja Wolnego Oprogramowania (ang. Free Software Foundation), aby zdobyć źródła finansowania.

    <|||||||||| |||||||||| |||||||||| |||||||||| |||||||||| |||||||||| |||||||||| |||||||||| |||||||||| |||||||||| - |||||||||| |||||||||| ||||||||||>,FTP, protokół transferu plików (ang. File Transfer Protocol) – protokół komunikacyjny typu klient-serwer wykorzystujący protokół TCP według modelu TCP/IP (krótko: połączenie TCP), umożliwiający dwukierunkowy transfer plików w układzie serwer FTP–klient FTP.

    W 1989 powstała pierwsza wersja Powszechnej Licencji Publicznej GNU.

    Filozofia[ | edytuj kod]

     Osobny artykuł: Manifest GNU.

    Projekt GNU uznaje, że komputery i technologie cyfrowe pozwalają na znaczne ułatwienie rozpowszechniania i modyfikowania informacji, jednak utrudnia to niedostosowany do nich system praw autorskich pochodzący z dawnych czasów. Projekt ten uznaje ponadto, że spowodowane prawem autorskim utrudnienia dostępu do programów powodują utrudnienia w użytkowaniu i rozwoju oprogramowania, oraz naruszenie spójności społeczeństwa.

    Otwarta treść (ang. open content; także wolna dokumentacja - free documentation, open documentation) – dowolny rodzaj pracy twórczej licencjonowany i publikowany w sposób umożliwiający licencjobiorcy szeroki zakres swobody postępowania z przedmiotem licencji. Wskazać można również definicje, uznające open content za zbiór utworów rozpowszechnionych w sposób korzystniejszy niż ma to miejsce w ramach dozwolonego użytku.Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.

    Alternatywą dla oprogramowania prawnie zastrzeżonego miałoby być wolne oprogramowanie, czyli takie które spełnia cztery następujące warunki:

    1. Wolność uruchamiania programu, w dowolnym celu.
    2. Wolność analizowania działania programu, oraz dostosowywania go do własnych potrzeb, gdzie warunkiem koniecznym jest dostęp do kodu źródłowego.
    3. Wolność rozpowszechniania kopii programu.
    4. Wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń.

    GNU sprzeciwia się patentom na oprogramowanie, ponieważ według projektu niemal każdy innowacyjny program wykorzystuje nowe metody, a to czy zostały już wcześniej opatentowane zależy od szczęścia, co z kolei znacznie utrudnia tworzenie nowych programów.

    Copyleft – rodzaj systemu licencjonowania praw autorskich, zezwalający na modyfikację pracy i jej dalszą redystrybucję na identycznych warunkach.Free Software Foundation (Fundacja Wolnego Oprogramowania) – najważniejsza instytucja sponsorująca Projekt GNU, założona w 1985 roku przez Richarda Stallmana. Misją FSF jest tworzenie, ochrona i promocja wolności użytkowania, kopiowania, modyfikowania i rozprowadzania programów komputerowych oraz obrona praw użytkowników Wolnego Oprogramowania.
    .mw-parser-output div.cytat{display:table;padding:0}.mw-parser-output div.cytat.box{margin-top:0.5em;margin-bottom:0.8em;border:1px solid #aaa;background:#f9f9f9}.mw-parser-output div.cytat>blockquote{margin:0;padding:0.5em 1.5em}.mw-parser-output div.cytat-zrodlo{text-align:right;padding:0 1em 0.5em 1.5em}.mw-parser-output div.cytat-zrodlo::before{content:"— "}.mw-parser-output div.cytat.cudzysłów>blockquote{display:table}.mw-parser-output div.cytat.klasyczny::before{float:left;content:"";background-image:url("//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Quote-alpha.png/20px-Quote-alpha.png");background-repeat:no-repeat;background-position:top right;width:2em;height:2em;margin:0.5em 0.5em 0.5em 0.5em}.mw-parser-output div.cytat.klasyczny>blockquote{border:1px solid #ccc;background:white;color:#333;padding-left:3em}.mw-parser-output div.cytat.cudzysłów>blockquote::before{display:table-cell;color:rgb(178,183,242);font:bold 40px"Times New Roman",serif;vertical-align:bottom;content:"„";padding-right:0.1em}.mw-parser-output div.cytat.cudzysłów>blockquote::after{display:table-cell;color:rgb(178,183,242);font:bold 40px"Times New Roman",serif;vertical-align:top;content:"”";padding-left:0.1em}.mw-parser-output div.cytat.środek{margin:0 auto}.mw-parser-output div.cytat.prawy{float:right;clear:right;margin-left:1.4em}.mw-parser-output div.cytat.lewy{float:left;clear:left;margin-right:1.4em}.mw-parser-output div.cytat.prawy:not([style]),.mw-parser-output div.cytat.lewy:not([style]){max-width:25em}

    Manewrowanie w labiryncie patentów będzie trudniejsze niż pisanie programów.

    Jądro systemu operacyjnego (ang. kernel) – podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania.Katalog Wolnego Oprogramowania - projekt Free Software Foundation i UNESCO zbierający i udostępniający informacje na temat Wolnego Oprogramowania pozwalającego na uruchomienie go w wolnym systemie operacyjnym, np. GNU/Linux czy OpenBSD.
    Richard Stallman, Reforma patentowa nie wystarczy

    Projekt sprzeciwia się także tzw. zaufanej technice komputerowej (ang. Trusted Computing), nazywanej przez niego „zdradziecką techniką komputerową” (ang. Treacherous computing), oraz systemom DRM nazywanym przez niego Systemem Zarządzania Cyfrowymi Restrykcjami (ang. Digital Restrictions Management), które pozwalają dostawcom oprogramowania na przejęcie kontroli nad komputerem ich użytkownika.

    GNU Savannah to projekt Free Software Foundation, który dostarcza oprogramowania zarządzania wersjami dla projektów Wolnego Oprogramowania. Nazwa jest żartobliwym nawiązaniem do sawanny, miejsca występowania antylopy Gnu.Wolne Oprogramowanie (ang. free software) to oprogramowanie, które zezwala wszystkim jego użytkownikom na uruchamianie go, studiowanie i zmianę kodu źródłowego, kopiowanie oraz dystrybucję zmodyfikowanych wersji bez żadnych restrykcji lub z restrykcjami mającymi zapewnić wszystkim jego użytkownikom takie same prawa. Niniejszy artykuł opisuje historię wolnego programowania począwszy od lat 80. XX wieku aż do początków wieku XXI.

    Jeśli Microsoftowi lub rządowi Stanów Zjednoczonych nie spodoba się to, co napisaliście w jakimś tekście, mogą przesłać nowe instrukcje, nakazujące wszystkim komputerom, żeby każdemu odmawiały pozwolenia na przeczytanie tego dokumentu. Po załadowaniu nowych instrukcji, każdy komputer będzie posłuszny.

    Richard Stallman, Czy możesz ufać swojemu komputerowi?

    Zdaniem projektu GNU wolne oprogramowanie powinno posiadać także wolną dokumentacje, która pozwala użytkownikowi na jej redystrybucje, oraz modyfikacje i dystrybucje zmodyfikowanych wersji. Konieczność ta nie dotyczy jednak wszelkiego rodzaju treści, np. artykułów opisujących prywatne poglądy, jednak według projektu w przypadku publikacji elektronicznych prawo powinno zezwalać na niekomercyjne ich kopiowanie. Szczególnym przypadkiem jest tu literatura naukowa, wydawana w formie elektronicznej. Zdaniem projektu, każdy powinien mieć prawo do rozpowszechniania kopii takich prac. W tym przypadku Richard Stallman powołuje się na Konstytucję Stanów Zjednoczonych.

    Sieć komputerowa (w skrócie: sieć) – zbiór komputerów i innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Sieć komputerowa umożliwia wzajemne przekazywanie informacji oraz udostępnianie zasobów własnych między podłączonymi do niej urządzeniami, tzw. "punktami sieci".Wolność słowa – prawo do publicznego wyrażania własnego zdania oraz poglądów, a także jego poszanowania przez innych. Współcześnie jest uznawana jako standard norm cywilizacyjnych, chociaż często nakładane są na nią pewne ograniczenia, np. w sprawach publicznego obrażania innych osób.

    Konstytucja USA mówi, że prawo autorskie istnieje, „aby popierać rozwój nauki”. Gdy prawo autorskie utrudnia postęp nauki, nauka musi usunąć prawo autorskie ze swojej drogi.

    Richard Stallman, Nauka musi „odsunąć na bok prawa autorskie”

    Projekt ten wspiera też wolność słowa, publikacji, zrzeszania się w internecie, prawo do szyfrowania prywatnej korespondencji i połączeń sieciowych, oraz prawo do tworzenia oprogramowania.

    Prawo autorskie (ang. copyright, symbol: ©) – pojęcie prawnicze oznaczające ogół praw przysługujących autorowi utworu albo zespół norm prawnych wchodzących w skład prawa własności intelektualnej, upoważniających autora do decydowania o użytkowaniu dzieła i czerpaniu z niego korzyści finansowej.Jądro Linux (ang. Linux kernel) – najważniejsza, wolna część uniksopodobnych systemów operacyjnych Linux napisana przez Linusa Torvaldsa w 1991 roku, a obecnie rozwijana przez licznych programistów z całego świata w ramach The Linux Foundation.


    Podstrony: 1 [2] [3] [4]




    Warto wiedzieć że... beta

    Richard Matthew Stallman (znany też jako rms, ur. 16 marca 1953 w Nowym Jorku) – haker i jeden z twórców ruchu wolnego oprogramowania, założyciel projektu GNU oraz Free Software Foundation, współtwórca licencji GNU GPL, jeden z twórców wielu kluczowych programów takich jak edytor Emacs, kompilator GCC czy debuger GDB. Ustalił ramy moralne dla swojej wizji ruchu wolnego oprogramowania, jako alternatywy dla programów o zamkniętym kodzie.
    Zarządzanie prawami cyfrowymi (z ang. digital rights management, DRM) – oparty na mechanizmach kryptograficznych lub innych metodach ukrywania treści system zabezpieczeń mający przeciwdziałać używaniu danych w formacie elektronicznym w sposób sprzeczny z wolą ich wydawcy.
    Konstytucja Stanów Zjednoczonych Ameryki (ang. Constitution of the United States of America), najwyższe prawo obowiązujące w Stanach Zjednoczonych, podstawa systemu prawnego i ustroju politycznego.
    GNU General Public License – licencja wolnego i otwartego oprogramowania stworzona w 1989 roku przez Richarda Stallmana i Ebena Moglena na potrzeby Projektu GNU, zatwierdzona przez Open Source Initiative. Pierwowzorem licencji była licencja Emacs General Public License. Wersja druga licencji GNU GPL została wydana w roku 1991, a wersja trzecia – 29 czerwca 2007.
    Wolne Oprogramowanie (ang. free software) – termin określający oprogramowanie, które może być uruchamiane, kopiowane, rozpowszechniane, analizowane oraz zmieniane i poprawiane przez użytkowników. Oprogramowanie, aby można je było nazwać wolnym, musi spełniać kilka podstawowych założeń, które zostały zawarte w definicji Wolnego Oprogramowania opublikowanej przez Free Software Foundation. Przysługujące użytkownikowi wolności to:.
    Trusted Computing (TC) – technologia rozwijana i promowana przez Trusted Computing Group, której założeniem jest stworzenie wiarygodnego środowiska uruchomieniowego oraz metod kontroli programów uruchamianych w tym środowisku. Komputer używający tej technologii będzie zawsze zachowywał się według określonych wcześniej wzorców, które będą narzucane przez sprzęt i oprogramowanie. Ma to być osiągnięte poprzez zaopatrywanie sprzętu w unikatowy klucz szyfrujący. Głównym zadaniem TC jest niedopuszczenie nieautoryzowanego kodu do wykonywania na komputerze. Autoryzacja ta realizowana jest podczas wstępnego bootowania komputera i jądra oraz może obejmować poszczególne aplikacje i skrypty. TC sama w sobie nie chroni przed atakami wykorzystującymi luki bezpieczeństwa w oprogramowaniu.
    Manifest GNU – tekst napisany przez Richarda Stallmana pierwotnie w celu pozyskania współpracowników i poparcia prac nad bezpłatnym, otwartym systemem operacyjnym posiadającym wszystkie cechy użytkowe i strukturę Uniksa. Manifest ten jest przez wielu zwolenników ruchu wolnego oprogramowania uważany za podstawowy tekst wyjaśniający filozoficzne i praktyczne cele jego istnienia. Dla projektu, który ten tekst promował stał się on rodzajem "konstytucji".

    Reklama

    Czas generowania strony: 0.031 sek.