10 najlepszych powodów, dla których można użyć open source

10 najlepszych powodów, dla których można użyć open source
Od ponad 50 lat produkcja i korzystanie z oprogramowania i sprzętu były prawie całkowicie komercyjne. Jest to wyraźne kontrast z zasadami modelu bezpłatnego oprogramowania open source (FOSS). Foss opiera się na społecznościach i nie wymaga wymiany towarów materialnych, aby uczestniczyć w procesie rozwoju lub dzielić wyniki.

Raczej interakcja poszczególnych podmiotów opiera się na wspólnej filozofii, w której tworzone są wspólne towary (skrócone jako „wspólne”) z korzyścią dla wszystkich. Zachowanie jest kontrolowane przez normy społeczne, a nie przepisy prawne. Motywacja w uczestnictwie jest mniejsza, ale większy znaczący wkład w społeczeństwo na rzecz wszystkich.

Wkład w projekty typu open source/foss opiera się na kilku czynnikach, na przykład:

  • Oparte na zainteresowaniu
    Do czego chciałbym przyczynić się? Czego chcę użyć?
  • Nie wiążący
    Nie trzeba. Co lubię robić? Co mam zamiar robić?
  • Według umiejętności
    W czym jestem szczególnie dobry? Czego chcę się nauczyć, próbując nowych rzeczy?

Wyniki są bardzo interesujące, różnorodne projekty wynikające z osobistej woli programistów i są kultywowane przez te osoby lub ich współpracownicy. Pasja i entuzjazm znajdują odzwierciedlenie w tych projektach, bez żadnej istotnej zachęty.

Modele licencji

Bez odpowiednich modeli licencji realizacja i utrzymanie projektów Foss byłaby znacznie trudniejsza. Model licencji to umowa użytkowania wybrana przez dewelopera projektu, który daje nam wszystkim wiarygodne, stabilne ramy do pracy. Modele licencyjne Ustaw wytyczne i określ, co możesz zrobić z kodem open source. Ogólnym celem jest zapewnienie dostępności oprogramowania lub dzieła sztuki. Modele licencyjne są znacznie mniej restrykcyjne niż inne umowy o licencję komercyjną.

W przypadku oprogramowania użyte są licencje, takie jak licencja publiczna GNU (GPL) lub BSD. Dane informacyjne, rysunki oraz dane audio i wideo są powszechnie licencjonowane w ramach Creative Commons [1]. Wszystkie modele licencji są prawnie weryfikowane. Korzystanie z modeli licencji stale rosło w ciągu ostatniej dekady i jest obecnie powszechnie akceptowane.

10 powodów open source

Główne pytania dotyczące oprogramowania open source obejmują: „Dlaczego oprogramowanie typu open source jest dla Ciebie dobrą rzeczą?”„ Jakie są zalety korzystania z licencji open source dla oprogramowania lub Creative Commons do dzieła sztuki?”I„ Jak korzystać z oprogramowania open source, wyprzedzając konkurentów jako firmę?”.

1. Dostępność kodu źródłowego
Możesz całkowicie zobaczyć kod źródłowy oprogramowania, pobrać go, inspirować i użyć podstawowej struktury własnych projektów. Open source jest bardzo konfigurowalny i umożliwia jako programistę tworzenie własnych niestandardowych wariantów do zaspokojenia konkretnych potrzeb i wymagań.

2. Dostępność oprogramowania
Każdy może pobrać i korzystać z oprogramowania Open Source. Nie ma ograniczeń dotyczących grupy użytkowników ani zamierzonych odbiorców, celu, częstotliwości użytkowania i urządzeń, na których można zainstalować oprogramowanie typu open source. Nie ma też żadnych opłat licencyjnych do zapłaty.

3. Niższy całkowity koszt własności (TCO)
Z kodem open source nie ma żadnych opłat licencyjnych ani użytkowania. Jako usługa komercyjna koszty mają zastosowanie tylko do wdrażania, konfiguracji, konfiguracji, konserwacji, dokumentacji i usług wsparcia.

4. Zbliża świat

Za pośrednictwem społeczności typu open source możesz łatwo skontaktować się z innymi programistami z innych krajów, zadawać im pytania i uczyć się od nich, a także kodu lub dzieła, które napisali i opublikowali. To zachęca do globalnej pracy zespołowej i współpracy, która poprawia i dywersyfikuje zastosowania wspólnej technologii. Przekonasz się, że społeczności typu open source są tworzone i rozwijane, ponieważ każdy ma wspólny cel, aby wspierać i ulepszać kod szybciej, bardziej innowacyjnie i skuteczniej, tak że społeczność i nie tylko mogą czerpać korzyści.

5. Foss oferuje różnorodność

Zastosowanie standardów open source nie ogranicza dostępnej puli oprogramowania do jednego oprogramowania, ale je poszerza. Korzystając z open source, możesz wybierać spośród różnych implementacji i rozwiązań oprogramowania zgodnie z własnymi unikalnymi potrzebami.

6. Możliwości edukacyjne

Open source ma zasadnicze znaczenie dla postępu edukacyjnego wszystkich, ponieważ zarówno informacje, jak i zasoby są teraz dostępne. Możesz uczyć się od innych programistów, w jaki sposób tworzą kod i korzystają z oprogramowania, które udostępnili za pośrednictwem Open Source.

7. Tworzy możliwości i społeczność

Ponieważ oprogramowanie typu open source przynosi nowe pomysły i wkłady, społeczność programistów staje się coraz bardziej żywą społecznością, która może swobodnie dzielić się pomysłami. Za pośrednictwem społeczności możesz spotkać ludzi o podobnych zainteresowaniach. Mówi się, że wiele rąk sprawia, że ​​światło działa; Podobnie znacznie łatwiej jest zapewnić wyjątkowe wyniki, jeśli kod jest opracowany przez „armię” utalentowanych osób pracujących jako zespół w celu rozwiązywania problemów i dostarczania w rekordowym czasie.

8. Foss zachęca do innowacji

Foss sprzyja kulturze dzielenia się i eksperymentów. Zachęcamy do innowacyjnego, wymyślając nowe pomysły, produkty i metody. Inspiruj się tym, czego się uczysz od innych. Rozwiązania i opcje mogą być również sprzedawane znacznie szybciej, a open source pozwala programistom próbować, testować i eksperymentować z najlepszymi dostępnymi rozwiązaniami.

9. Zaufanie
Testując oprogramowanie za pośrednictwem Open Source, klienci i użytkownicy mogą zobaczyć, co robi Twój produkt, jakie są jego ograniczenia. Klienci mogą przyjrzeć się, jak działa oprogramowanie, potwierdzić je i dostosowywać w razie potrzeby. Stwarza to zaufanie do tego, co robi produkt lub oprogramowanie. Nikt nie lubi rozwiązań ani oprogramowania, które są tajemnicze i trudne do zrozumienia.

10. Niezawodność i bezpieczeństwo

Im więcej osób pracujących razem nad kodeksem, tym wyższa jest niezawodność tego kodu. Kod oparty na współpracy będzie lepszy, ponieważ łatwiej jest odebrać wszelkie błędy i wybrać najlepszą poprawkę. Bezpieczeństwo jest również poprawiane, ponieważ kod jest dokładnie oceniany i oceniany przez społeczność programistów, którzy mają do niego dostęp. Często występuje grupy testerowe, które sprawdzają nowe wydania. Wszelkie problemy, które mogą się pojawić, są naprawiane przez społeczność.

Przykłady pomyślnego wykorzystania open source (przypadki użycia)

Foss nie był niszowym rynkiem od dawna. Najważniejszymi przykładami są systemy komputerowe oparte na systemie Linux, które są używane wszędzie - od serwerów internetowych, po telewizory, po urządzenia sieciowe, takie jak bezprzewodowe punkty dostępu. To ogromnie obniża koszty licencyjne i zwiększa stabilność podstawowej infrastruktury, od której zależy wiele dziedzin, firm i branż. Firmy takie jak Facebook i Google korzystają z Foss do uruchamiania swoich usług - obejmuje to stronę internetową, telefon z Androidem, a także wyszukiwarkę i przeglądarkę internetową Chrome.

Lista pozostaje niekompletna, nie wspominając o samochodzie open source (Oscar) [4,5], OpenStreetMap [6], Wikimedia [7], a także Librivox [8], usłudze zapewniającej bezpłatne audiobooki czytane przez wolontariuszy z całego świata. Below, you will find a selection of case studies that we think might inspire you to use FOSS-based solutions.

Studium przypadku

Makoko, Nigeria

Społeczność slumsów Shantytown w Makoko w Lagos w Nigerii mieści prawie 95 000 osób. Pełna mapa tego miasta jest teraz dostępna na Mapach Google ze względu na dostępność kodowania open source w Afryce, dzięki uprzejmości Inicjatywy Kodeksu Afryki wraz z Bankiem Światowym [9]. Pierwotnie Makoko nie pojawił się na żadnych mapach ani dokumentach planowania miasta [23]. W pewnym momencie były to tylko 3 kropki na mapie, niezależnie od faktu, że jest to jeden z największych slumsów w Afryce z złożonym systemem dróg wodnych i domów.

Poprzez gromadzenie danych inicjatywa ta stworzyła miejsca pracy dla kobiet ze społeczności, których nauczono używać dronów do gromadzenia danych potrzebnych do stworzenia mapy społeczności. Zebrane dane, które zawierały bardzo szczegółowe zdjęcia i informacje na temat dróg wodnych, ulic i budynków, zostały przeanalizowane przez analityków danych przed przesłaniem online za pomocą OpenStreetMap.

Ta inicjatywa poprawia życie i pogląd tego społeczeństwa w celu poprawy infrastruktury informacyjnej Makoko. Gdyby ta inicjatywa nie została wykonana przy użyciu oprogramowania do zamkniętego źródła, koszty i fundusze wymagane do tego byłyby wygórowane ze względu na dodatkowe koszty przedmiotów, takich jak dane, fundusze na opłacenie personelu, kupowanie sprzętu, transportu, logistyki, licencjonowanie i pozwolenia.

Klaster komputerowy w Mésocentre de call, Université de Franche-Comté, Francja

Université de Franche-Comté, zlokalizowany w Besancon we Francji, prowadzi centrum obliczeniowe dla obliczeń naukowych [10]. Podstawowe obszary badań obejmują nanomedycynę, procesy i materiały chemiczne i materiały oraz symulacje genetyczne. Centos i Ubuntu Linux są używane do zapewnienia wysokowydajnej, równoległej infrastruktury obliczeniowej.

GirlHype Coders (Women Who Code), Kapsztad, Republika Południowej Afryki

Baratang Miya [11] - Koder samouków - rozpoczął Koderów GirlHype [12,24] w 2003 roku jako inicjatywa wzmocnienia pozycji młodych dziewcząt w Afryce. Jest to szkoła inżynierii oprogramowania, która koncentruje się na szkoleniu młodych kobiet i dziewcząt na programowanie i opracowywanie aplikacji w celu poprawy umiejętności cyfrowej i mobilności ekonomicznej. Baratang Miya ma na celu zwiększenie odsetka kobiet w branży naukowej, inżynierii i technologii. Kluby są obsługiwane, aby dziewczęta mogły uczęszczać na bezpłatne zajęcia pozaszkolne w celu odkrycia i nauki kodowania.

GirlHype pomaga poprawić nie tylko życie dziewcząt i kobiet w tej inicjatywie, ale także ich społeczności, poprzez globalny konkurs przedsiębiorczości technologicznej o nazwie Technovation, którego GirlHype jest ambasadorem regionalnym. W tym programie dziewczęta znajdują problem w swoich społecznościach, zaprojektują dla niego rozwiązanie i za pomocą kodowania open source, zbuduj aplikację dla tego rozwiązania. Inne kobiety, które są wykwalifikowanymi koderami, mają możliwość mentorowania i prowadzenia młodszych kobiet w branży. GirlHype uczy również kobiet w biznesie, jak korzystać z sieci, aby sprzedawać swoje firmy online. Ta inicjatywa pomogła dziewczętom znaleźć pracę w branży, w której inaczej nie byliby w stanie pracować.

Wiceprezes ds. Inżynierii na Twitterze w GirlHype w Khayelitsha, Kapsztad, Południowa Afryka [25]

Kreskówki i open source

Open source staje się normą tworzenia oprogramowania ze względu na współpracę i wkład. Firmy coraz częściej zmierzają w kierunku wykorzystania technologii open source w celu ich potrzeb programowania. W świecie kreskówek i animacji dzieje się tak, ponieważ podejście to pozwala branży przyciągnąć zewnętrzne talenty u niezależnych programistów i artystów, a także tworzyć standard branżowy, w którym różnorodne osoby współpracują i przyjmują tę samą technologię.

Wśród osób z branży, które przyjęły ten pomysł technologii, to Pixar Animation Studios [13], które otwarto ich technologię sceny uniwersalnej (14]. USD pomaga twórcom filmowym w czytaniu, pisaniu i podglądaniu danych scen 3D, umożliwiając wielu różnych artystom pracę nad tym samym projektem. Pixar wydał również oprogramowanie Renderman [15], oprogramowanie do fotorealistycznego renderowania 3D do celów niekomercyjnych, takich jak cele edukacyjne i projekty osobiste.

Od wolnego oprogramowania po bezpłatne społeczeństwo

Dziesięć lat temu Thomas Winde i Frank Hofmann zadali pytanie: „Co by się stało, gdyby zasady foss zostały przeniesione do społeczeństwa, a tym samym zmieniły model społeczeństwa?”[3] Wdrożenie tego kroku jest często wątpliwe i klasyfikowane jako utopia. Chcieliśmy dowiedzieć się o tym więcej. Rezultatem naszego badania było dziwne spojrzenie na nasze społeczeństwo (z głównie europejskiego poglądu), które obserwowało ewolucję procesów, które świadomie lub nieświadomie przestrzegały zasad Foss. Znaleźliśmy długą listę zaskakujących przykładów, od bezpłatnych sieci bezprzewodowych, takich jak Freifunk [16] po otwarte biblioteki, bezpłatne projekty sprzętowe (Raspberrypi, Arduino, Beagleboard), społeczności bez organizacji, globalny zestaw budowy wioski (GVCS) [17 ] oraz dzielenie się przepisami, takimi jak Freebeer [18] i Opencola [19].

Nasze wnioski było takie, że bardziej ogólne, systemowe przyjęcie zasad Foss obiecuje znaczącą pozytywną różnicę dla naszego globalnego społeczeństwa. Przejście od pracy płacowej do dobrowolnej pracy opartej na społeczności może pomóc w osiągnięciu, krok po kroku, wolnego społeczeństwa, w którym potrzeby wszystkich można rozpoznać i zaspokoić. Na kontynencie afrykańskim idea wspólnoty jest bardzo silna („Ubuntu” [20]), podczas gdy w Europie i Ameryce Północnej przez wieki straciła na korzyść podejścia zorientowanego na zysk.

Wniosek

Ludzie, dla których filozofia Foss jest nowa, i którzy dorastali z kapitalistycznym, opartym na zysku modelu społeczeństwa, mogą opracować szereg rozsądnych pytań dotyczących treści open source. Tutaj odpowiemy na niektóre z najczęstszych pytań:

  • Czy ktoś może ukraść mój „wynalazek”?
    Za pośrednictwem open source po prostu dzielimy się naszymi pomysłami i korzystamy z siebie dzięki temu dzieleniu się pomysłami. Powszechną praktyką jest jednak uznanie ludziom, którzy pomogli nam rozwinąć ten pomysł.
  • Ile możemy się od siebie nauczyć?
    Jest tyle wiedzy i istnieje tak wiele sposobów robienia rzeczy, aby uprościć i rozwijać społeczeństwo. Korzystając z open source, uczymy się razem i uczymy społeczeństwa, aby wszyscy korzystali jednocześnie. Najlepsze rozwiązania pochodzą z współpracy, ponieważ mnoży i rozwija indywidualną wiedzę. Każdy ma pomysł, który może zainspirować innych użytkowników, zwiększyć kreatywność i zachęcać do innowacji.
  • Stoimy na ramionach gigantów, aby zrobić coś wspaniałego. Nasza praca opiera się na pracy innych. Co możemy oddać społeczności?

    Jako osoby fizyczne możemy ocenić rozwiązanie i zgłosić to, czego brakuje lub czy kod nie działa zgodnie z oczekiwaniami. Ta informacja zwrotna pomaga twórcom spojrzeć na określone punkty i naprawić lub poprawić kod. Może to obejmować wstawienie brakujących części do dokumentacji, które mogą utrudnić zrozumienie idei rozwiązania i zamierzonego użycia kodu.

    Jako firma, która korzysta z FOSS, możesz również wspierać wsparcie dla sprzętu (działającego w centrum komputerowym) lub sponsorować wydarzenia, zapewniając sale konferencyjne lub współorganizując konferencje. Wiele instytutów naukowych i firm pozwala swoim pracownikom pracować nad projektami Foss podczas pracy - czas spędzony na poprawie kodu open source pomaga ulepszyć oprogramowanie używane przez firmę.

    Organizacja charytatywna o nazwie Architecture for Humanity, niedawno przemianowana na Open Architecture Network [21, 22], jest bezpłatną, online, open source, zajmującą się poprawą globalnych warunków życia poprzez innowacyjne i zrównoważone projekty budynków. Ta sieć obejmuje zarządzanie projektami, udostępnianie plików, bazę danych zasobów i narzędzia projektowe online. Za pomocą oprogramowania open source organizacja ta stara się wprowadzić rozwiązania do kryzysów humanitarnych poprzez budowanie szkół społecznych, domów, centrów itp. Robią to, udostępniając profesjonalne projekty architektoniczne, umożliwiając architektom, projektantom, innowatorom i liderom społeczności na innowacyjne i zrównoważone pomysły, projekty i plany, które wspierają przyjazny dla środowiska, humanitarny projekt i architektura. Organizacja ta rozpoczęła się jako inicjatywa pomagająca społecznościom i nie koncentrowała się na kodzie, ale raczej na praktycznej pomocy.

Bibliografia

  • [1] Creative Commons, https: // creativeCommons.org/
  • [2] Porównanie licencji open source, https: // choosealicense.com/licencje/
  • [3] Thomas Winde, Frank Hofmann: Von der Freien Software Zur Freien Gesellschaft, Linux-User 12/2012, https: // www.Linux-Community.de/ausgaben/linuxuser/2012/12/von-der-freien-software-zur-freien-gesellschaft/
  • [4] samochód open source (Oscar), Theoscarproject.org
  • [5] Samochód open source (Oscar), Wikipedia, https: // en.Wikipedia.org/wiki/Oscar
  • [6] OpenStreetMap, http: // www.OpenStreetMap.org/
  • [7] Wikimedia, https: // www.Wikimedia.org/
  • [8] Librivox, https: // librivox.org/
  • [9] Kod dla Afryki: Używanie dronów do mapowania Makoko, jednego z największych slumsów w Afryce, https: // www.Hotosm.Org/Projects/Code-For-Africa-Using-Drones-to-Map-Makoko-One-of-of-of-of-of-africas-corzy
  • [10] Mesocentre de call, Université de Franche-Comté, Besancon, http: // meso.Univ-Fcomte.fR/
  • [11] Baratang Miya, Https: // Storyengine.IO/Baratang-Miya/
  • [12] GirlHype Coders, https: // girlHype.współ.za/
  • [13] Pixar Animation Studios, https: // www.Pixar.com/
  • [14] Uniwersalna technologia opisu sceny, https: // grafiki.Pixar.com/USD/Docs/indeks.html
  • [15] Renderman, https: // renderman.Pixar.com/
  • [16] Freifunk, https: // freifunk.internet/
  • [17] Global Village Construction Set (GVCS), https: // www.Opensourceecologia.org/gvcs/
  • [18] Freebeer, http: // freebeer.org/blog/
  • [19] Opencola, https: // www.ArtOfdrink.com/soda/otwarte-coli-secipe
  • [20] Jacom Mucumbate i Andrew Nyanguru: Exploring African Philosophy: The Waary Ubuntu w pracy socjalnej, afrykańskie czasopisma online, https: // www.Ajol.Informacje/indeks.PHP/AJSW/Artykuł/Pobierz/127543/117068
  • [21] Alan G Brake: Architektura dla ludzkości, https: // www.Dezeen.COM/2016/03/10/Architecture-For-Humanity-Relaunches-As-Ot-Oten-Architecture-Collaborative-Humanitarian-Charity/
  • [22] Open Architecture Collaborative, http: // openarchcollab.org/
  • [23] slums, który nie istnieje, Deutsche Welle
  • [24] GirlHype South Africa, YouTube Video, https: // youtu.BE/HFRINSIBHNG
  • [25] Zdjęcie zrobione z https: // girlHype.współ.Za/indeks.PHP/Blog

AUTORSKI

Plaxedes Nehanda to multyskutowana, wszechstronna wszechstronna osoba, która nosi wśród nich wiele czapek, planistę wydarzeń, wirtualnego asystenta, transkrybenta, a także zapalonego badacza na dowolny temat w Johannesburgu w Południowej Afryce.

Frank Hofmann pracuje na drodze - najlepiej z Berlina, Genewy i Kapsztadu - jako deweloper, trener i autor czasopism takich jak Linux -User i Linux Magazine. Jest także współautorem książki zarządzania pakietami Debian (http: // www.DPMB.org).