Tags Posts tagged with "open source"

open source

przez -
8 5075
Open Source

Zastanawialiście się kiedyś, jakie projekty miały duży wpływ na obecny kształt Internetu i technologii? Jest ich naprawdę ogromna ilość i nie sposób wymienić wszystkie za jednym razem. Postanowiliśmy podzielić wszystko na serię kilku artykułów, w który krótko zapoznamy Was z naszym zdaniem ważnymi projektami wolnego oprogramowania, które zmieniły świat. Oczywiście polecamy wpisywanie w komentarzach swoich własnych propozycji, które postaramy się uwzględnić w kolejnych częściach.

Linux

Na sam początek zaczynamy od jądra Linux. Projekt, jak i cały wręcz ruch zapoczątkował student Linus Torvalds 26 sierpnia 1991 roku, kiedy to wysłał list na grupę dyskusyjną comp.os.minix. Całość początkowo działała na platformie Intel 80386, jednakże rzesze programistów, przeniosło Linuksa na wiele innych architektur. Największa część kodu napisana jest w języku C, z pewnymi rozszerzeniami GCC, a pozostała część to wstawki w asemblerze.

A jak dzisiaj ma się Linux? Działa na nim praktycznie cały świat. Serwery, pojazdy, statki, urządzenia mobilne, komputery, rakiety, Międzynarodowa Stacja Kosmiczna i wiele innych. Firmy takie, jak Amazon, Facebook, Google, czy nawet sam Microsoft wykorzystują Linuksa w codziennych zadaniach.

Wyobrażaliście sobie, jakby mógł wyglądać świat bez jądra Linux? Można się o tym przekonać, oglądając serię filmów Linux Foundation: World Without Linux.

ownCloud

Przechowywanie swoich danych u zewnętrznych dostawców to już dzisiaj codzienność. Wielu z Nas posiada konta w takich usługach, jak Dropbox, OneDrive, Google Drive, SpiderOak i wielu innych. A co, gdybyście sami mogli stworzyć sobie swój własny serwer u siebie w domu, bez konieczności powierzaniach danych komuś obcemu? Właśnie z taką ideą wyszedł twórca ownCloud, a dokładnie – Frank Karlitschek. Był on wcześniej deweloperem KDE i w 2010 roku rozpoczął tworzenie wolnego zamiennika komercyjnego oprogramowania do przechowywania danych w chmurze.

ownCloud

Obecnie ownCloud to ogromna społeczność użytkowników i realna alternatywa dla komercyjnych usług. Każdy może sobie stworzyć osobistą “chmurę” z dostępem do plików (dokumentów tekstowych, wideo, muzyki i zdjęć), kontaktów i kalendarzy z każdego miejsca za pośrednictwem internetu. Projekt jest aplikacją webową napisaną w PHP na licencji AGPLv3, wymagającą do działania serwera Apache, interpretera PHP i bazę danych MySQL.

Na łamach naszego portalu na bieżąco opisujemy zmiany, zarówno w wersji serwerowej, jak i klienta. Zapraszamy także do przeczytania dwóch artykułów: ownCloud Client – instalacja i konfiguracja pod Ubuntu oraz ownCloud – zbuduj własną “chmurkę”.

Mozilla Firefox

Wbrew pozorom to Mozilla Foundation, jako jedna z nielicznych organizacji nawiązała bardzo nierówną walkę z firmą Microsoft. W 2004 roku na rynku królował niepodzielnie Internet Explorer, który był bardzo zacofanym w standardach internetowych produktem. W czasie swojego debiutu 13 listopada 2004 roku Firefox 1.0 wprowadził nowatorskie i bezpieczne dla użytkowników rozwiązania. Jednym z nich był system wbudowanych kart dla każdej ze stron internetowych, co bardzo ułatwiło korzystanie z sieci. Użytkownik nie musiał już mieć otwartych wielu okien, a dodatkowo oszczędzało to zasoby sprzętowe.

Mozilla Firefox 23

Przez kolejne lata Mozilla budowała świetną pozycję przeglądarki, by w 2007 roku zmusić w końcu Microsoft do wypuszczenia nowej wersji Internet Explorera, który troszkę przybliżył się do standardów sieciowych. Przy okazji w 2006 roku Google wypuściło swoją własną przeglądarkę – Chrome, która przez kilka lat także mocno namąciła w rynku.

A jak się to ma obecnie? Mozilla nadal potrafi zaskakiwać wieloma nowościami, ale również swoimi decyzjami. Przez ostatnie 3 lata bardzo dużą uwagę skupia się na prywatności użytkowników i jej ochronie, co możemy zobaczyć w ostatnim wydaniu Firefox 42 i nowym mechanizmie ochrony przed śledzeniem.

Warto spojrzeć na dwa rankingi popularności: Browser Statistics oraz Usage share of web browsers, które w miarę dobrze pokazują, jaką obecnie pozycję posiada Firefox.

Raspberry Pi

Minikomputer Raspberry Pi to platforma do nauki programowania, stworzona przez Ebena Uptona i grupę nauczycieli akademickich. Prace nad nią rozpoczęły się w roku 2006, a oficjalna premiera miała miejsce 29 lutego 2012 roku, kiedy to wyprzedano pierwsze 10 000 egzemplarzy w kilka minut po uruchomieniu strony sklepu. W domyśle projekt miał zachęcić obecnych i przyszłych studentów do nauki programowania, a także wybierania kierunków technicznych. Już wtedy zauważono duży problem z brakiem wykwalifikowanych inżynierów i próbowano temu zaradzić.

Raspberry Pi, sprzęt

W celu promocji całej platformy utworzono Raspberry Pi Foundation, która zajęła się przyjmowaniem darowizn oraz zarządzaniem całym przedsięwzięciem. Projekt osiągnął niespotykaną od dawna na taką skalę popularność. W ciągu 6 miesięcy od jego powstania, nastąpił wręcz boom na tworzenie różnego rodzaju klonów i odpowiedników. Ludzie oszaleli na punkcie Raspberry Pi, a obecnie jest to ogromna społeczność użytkowników.

Rodzina Raspberry Pi - od Model B Rev 1 do Model A+

Do tej pory wydano 6 odmian minikomputera Raspberry Pi: Raspberry Pi Model A, Raspberry Pi Model B, Raspberry Pi Model B+, Raspberry Pi Model A+, Raspberry Pi 2 Model B i Raspberry Pi Compute Module Compute Module.

WordPress

WordPress to znany wszystkim system zarządzania treścią zaprojektowany głównie do obsługi blogów. Pierwsza wersja pojawiła się 27 maja 2003 roku, a jej autorami byli programiści Matt Mullenweg i Mike Little. Warto wspomnieć, że WordPress był forkiem b2/cafelog, który jest rozwijany do tej pory.

WordPress

Skąd się wzięła obecna nazwa? Zaproponowała ją Christine Selleck. Potem przyjęto nazewnictwo kodowe kolejnych wersji od nazwisk znanych muzyków jazzowych.

Aktualnie WordPress jest używany na 58.8% stron z system zarządzania treściami, co stanowi łącznie 25.2% wszystkich stron internetowych na świecie. Na drugim miejscu znajduje się Joomla z 6.5% wynikiem, a na trzecim Drupal ze skromnymi 4.9%. WordPress jest obecnie stosowany praktycznie do wszystkiego. Posiada ogromną społeczność, a także nieograniczone możliwości. Świadczą o tym chociażby dostępne do niego wtyczki, style, a także wdrożenia.

OpenOffice

OpenOffice to pakiet biurowy działający w wielu systemach operacyjnych i środowiskach, z otwartym dostępem do kodu źródłowego. Jego historia sięga czasów firmy Sun Microsystems, a dokładnie 13 października 2000, kiedy to korporacja opublikował kod źródłowy pakietu StarOffice (okrojony jedynie o części nienależące do firmy), powołując jednocześnie do życia projekt OpenOffice.org. Wersja 1 pakietu została wydana 1 maja 2002 roku. Miała to być swojego rodzaju odpowiedź na zdominowany przez Microsoft Office rynek i przyspieszenie rozwoju samej aplikacji. Pomysł okazał się strzałem w dziesiątkę, a format dokumentów OpenDocument stał się oficjalnym standardem już 1 maja 2005 roku.

A jak się potoczyły losy samego pakietu? OpenOffice.org 2 został wydany 20 października 2005 roku, a OpenOffice.org 3 pojawił się w październiku 2008. Dwa lata później Oracle przejęło Sun Microsystems, a społeczność niezadowolona z polityki nowego wydawcy, utworzyła projekt LibreOffice, bazujący na kodzie OpenOffice.org 3.3.0 Beta 1.

W 2011 roku Oracle przekazało kod OpenOffice.org 3.4 beta i znak towarowy fundacji Apache i tym samym przypieczętowało już los całego pakietu, który popadł wręcz w zapomnienie. W 2013 roku ukazał się OpenOffice 4.0.

Polecamy zapoznać się z newsami i artykułami o OpenOffice, opublikowanymi na naszym portalu.

przez -
0 935
menedżer plików, pliki, katalogi, foldery

Każdy projekt ma swój cykl życia. Czasami udaje się produkt wypromować wśród użytkowników i z reguły znajduje on rzeszę nowych pomocników przy jego rozwoju. Jednakże zdarzają się i takie pomysły, które mimo popularności są porzucane, ze względu na brak czasu lub mogły się nie przyjąć. Ale koncepcja sama w sobie była bardzo ciekawa i zamiast wymyślać od nowa, można by taki kod wykorzystać w przyszłości. Właśnie na taką koncepcję wpadł Jono Bacon, niegdyś pracownik firmy Canonical, a obecnie Senior Director of Community w XPRIZE Foundation. Okazuje się, że jego pomysł podziela wiele osób i aby przyspieszyć rozwój wolnego oprogramowania, powinno się spojrzeć na projekty porzucone i uznane często za martwe.

Ale jak znaleźć owe nieaktywne od dłuższego czasu pomysły i aplikacje? Jono Bacon zaproponował, aby w źródłach programu umieścić plik .adopt z następującymi informacjami:

[Project]
    maintained = no
    name = Jokosher
    description = An audio multitracker built for the GNOME desktop.
    category = Audio
    repo = http://www.github.com/the-project
    discussion = http://mymailinglist.com/jokosher
    languages = Python

    [Contact]
    name = Bob Smith
    email = foo@bar.com

Jak możemy zauważyć są tutaj podstawowe informacje o autorze, kategorii, krótki opis programu, strona domowa i forum, repozytorium, a także czy posiada on obecnie opiekuna. Mając takie dane można bardzo łatwo stworzyć odpowiednie narzędzia do gromadzenia informacji o porzuconych projektach i pomysłach. Takie statystyki można umieszczać na jakiejś stronie, którą mogliby przeglądać deweloperzy, poszukujący inspiracji do swoich pomysłów lub chcących pomóc w rozwoju.

Podobną koncepcję posiada już projekt Debian: Pakiety potrzebujące nowego opiekuna, ale to Jono Bacon zaproponował ciekawszą formę, mogącą ułatwić automatyczne gromadzenie informacji o zapomnianym kodzie.

przez -
3 1881
Linux Foundation

Linux Foundation udostępniła raport zatytułowany: A $5 Billion Value: Estimating the Total Development Cost of Linux Foundation’s Collaborative Projects. Przeprowadzona jest w nim dokładna analiza wszystkich kodów źródłowych z repozytoriów Git, metodą COCOMO. Pod koniec sierpnia naliczono łącznie 115,013,302 linii kodu źródłowego, którego wartość oszacowano na 5 miliardów dolarów. Linux Foundation oszacowała także, że pojedynczej osobie zajęłoby 41,192.25 lat do napisania tego wszystkiego, a firmie z 1356 deweloperami jedynie 30 lat. Na koniec warto dodać, że obecny kod jądra Linux wynosi zaledwie 15 milionów linii.

przez -
10 2479
Open Source

Istnieje kilka powodów aby zniszczyć projekt open source. Brandon Keepers, który przewodzi przedsięwzięciom open source na GitHub-ie przedstawił w swojej prezentacji mnóstwo sposobów na to co może pójść źle, gdy użytkownicy lub opiekunowie projektów podejmują niewłaściwe kroki. W trakcie trwania “O’Reilly Open Source Convention (OSCON)” w Portland w stanie Oregon, Keepers podał listę czynności, które są wykonywane by w rezultacie zrujnować projekt open source.

Czytając prezentacje Pana Keepers’a jestem pod wrażeniem ilości czynności, które mogą się przyczynić do klapy projektu. Czasem są to błahe działania, które na pierwszy rzut oka mogą sprawiać wrażenie całkowicie nieszkodliwych. Zaskoczyła mnie najbardziej kwestia zadawania leniwych nic nie wnoszących pytań, aż jest dziwne, że użytkownicy danego projektu zamiast przeczytać dokumentacje ( o ile taka się znajduje razem z projektem) zadają pytanie “Jak ten projekt ma działać?”. Rozumiem sytuacje, gdy z winy projektanta takiej dokumentacji nie ma, ale gdy jest to się robi już troszkę zabawne. Również dziwnym pytaniem jest: “Jak to ma działać w technologii na przykład Java”, skoro programista specjalizuje się w języku np. Python, to może być mu trudno odpowiedzieć na to pytanie.

Innym problemem są również użytkownicy danego projektu. Widząc błąd w kodzie nie informują o tym autora projektu, licząc na to, że ktoś inny zwróci na to uwagę. Innym powodem mogą być współpracownicy, którzy pracują przy tworzeniu oraz utrzymaniu danego projektu “przy życiu”. Problem z komunikacją pomiędzy współpracownikami oraz nie trzymanie się harmonogramu prac, sprawia, że praca nad projektem to istna męka i najczęściej jest tak, że jest on po prostu porzucany.

Większość kategorii, w których rujnuje się projekt jest podobnych do kiepskich wydarzeń. Jednym z nich jest wspomniany już powyżej brak informacji dotyczącej projektu. Te “cięcia papieru” to takie małe przestępstwa, mimo których projekt może być nadal rozwijany. Ale z czasem ten brak wymiany informacji niszczy otoczenie projektu, a tym bardziej chęci głównego projektanta do dalszej współpracy nad projektem.

przez -
0 742
Film, filmy

Wydany został OpenELEC 5.0, wbudowany systemem operacyjnym, przygotowany specjalnie do uruchomienia Kodi. Ideą OpenELEC jest umożliwienie ludziom używania ich kina domowego i centrum multimedialnego, jak każde inne urządzenie, które mogłoby zostać podłączone do telewizora, jak odtwarzacz DVD i BlueRay. System został przygotowany pod takie platformy, jak Intel Atom, nVidia ION, AMD Fusion, Freescale i.MX6 oraz Raspberry Pi.

Najnowsza wersja bazuje na Kodi 14.0. Oba zespoła ciężko pracowały nad nowym wydaniem, ponieważ zmiana nazwy pociągnęła za sobą zmianę symlinków w systemie plików, z /storage/.xbmc na /storage/.kodi. Dodano jądro Linux 3.17, a także przerzucono się na bibliotekę LibreSSL, co ma uprościć obsługę kryptografii w całym systemie. Umożliwi to również porzucenie innych bibliotek kryptograficznych, jak GnuTLS.

Dodano obsługę układu Freescale i.MX6, który znajduje się w urządzeniach CuBox-i i CuboxTV. Porzucono wsparcie dla mk1 AppleTV i kilku innych urządzeń Apple, z powodu zakończenia rozwoju akceleracji CrystalHD w jądrze Linux.

Łódzkie Dni IT 2014

Zapraszamy na kolejną edycję konferencji “Łódzkie Dni IT“, odbywającej się jak co roku na Uniwersytecie Łódzkim i dotyczącej nowych technologii oraz trendów technologicznych w branży IT (w tym open source). Portal OSWorld.pl objął patronatem to wydarzenie, z uwagi na odbywające się w tym roku prelekcje.

Konferencja zaadresowana jest do studentów kierunków informatycznych, uczniów ostatnich klas informatycznych szkół średnich, a także do wszystkich zainteresowanych nowościami technologicznymi sektora informatycznego. Na wykładach można posłuchać o rozwiązaniach firm IT z regionu łódzkiego (i nie tylko) oraz nawiązać kontakt z pracodawcami w kwestiach stażowych/praktyk.

W tym roku będą miały miejsce dwie prelekcje związane z Open Source:

  • Open source na Microsoft Azure – nowe otwarcie” które poprowadzi Sylwia Ptaszek-Pydyn (Microsoft)
  • Zabbix – monitoring infrastruktury IT” które poprowadzi Gerard Stańczak (OSWorld.pl / SCI Studenckie Centrum Informatyczne UŁ)

Zachęcamy również do zapoznania się z pełną agendą dostępną na stronie ldi.uni.lodz.pl

Dla osób które chcą otrzymać upominki oraz komplet gadżetów wymagana jest rejestracja. Dla wszystkich zarejestrowanych uczestników zapewniony jest catering oraz atrakcyjne nagrody.

przez -
4 450
Świat

Miasto Zaragoza w Hiszpanii, w autonomicznym regionie Aragonia, udanie przeniosło część komputerów na dystrybucję Linuksa – AZLinux12, która jest oparta o Ubuntu. Wcześniej używano AZLinux2, który był oparty na SUSE Linux, jednakże podjęto decyzję o zmianie na system z długoterminowym wsparciem technicznym. Koordynatorem odpowiedzialnym za całą operację migracji jest IT Specialist – Eduardo Romero. Aktualnie 800 z 3200 komputerów pracuje pod kontrolą Linuksa, z czego 80 posiada system AZLinux12. Cała reszta uruchomiona jest na przestarzałym własnościowym systemie operacyjnym.

Zaragoza używa wolnego oprogramowanie, gdzie się tylko da je wdrożyć. W 2005 roku rozpoczęto instalację przeglądarki Firefox, klienta pocztowego Thunderbitd oraz odtwarzacza multimedialnego VLC. W 2007 dodano pakiet biurowy OpenOffice, a potem LibreOffice. Pracownicy miejscy wykorzystują GIMPa i Inkscape-a do tworzenia obrazów graficznych, PDF Split and Merge do używania PDF, Brasero do nagrywania dysków optycznych, Kdenlive do edycji wideo oraz Evince to wyświetlania PDF.

AZLinux - logo

Dzięki przejściu na OpenDocument Format skończyły się problemy z interoperacyjnością, pomiędzy różnymi pakietami biurowymi. Oczywiście nadal są organizacje, które nie wspierają wolnych formatów, jednakże wtedy wysyłane jest im pismo o konieczności posiadania odpowiednich programów do ich odczytów z zapisów prawnych.

Miejski Departament IT samodzielnie używa systemu uwierzytelniania PAM_LDAP, systemu do zarządzania cyfrowymi certyfikatami FNMT oraz systemu do automatyzacji zmiany własnościowego pulpitu na AZLinux (Win2Linux). Aby móc dystrybuować oprogramowanie na wiele komputerów jednocześnie, stworzono Migasfree które przechowuje konfigurację wszystkich maszyn w jednym miejscu.

Polecane

Jesień Linuksowa

1 1155
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...