Oprogramowanie open source. Brzmi jak kolejny tech modne jak Rozwój zwinny, Ramy MVC, Modele Wodospad, i tak dalej.
Ale tak naprawdę, jest wiele bardziej cool niż wszystkie te,.
Upraszczając, Oprogramowanie open source to oprogramowanie, które każdy może edytować. I z tego powodu, to jest niesamowite. Czytaj dalej, aby zobaczyć, jak Twoja ulubiona oprogramowanie open source (Firefox i Android, na przykład) Prace.
Jak to działa?
Myślę, że najłatwiej wyjaśnić, oprogramowanie open-source z trochę historii. Trochę popcornu – ta ma działanie, dramat, i naruszenie praw autorskich.
Powiedzmy innowacyjny młody człowiek o imieniu Jeeve Stobbs ma niesamowity pomysł na aplikację o nazwie Mac-Pan. Chodzi o mały żółty faceta, który idzie wokół mlaskanie na rzeczy i uciekają z duchami (ale nie jest to zdzierstwo tej popularnej gry zręcznościowej.)
Jeeve chce innych do pomocy w jego aplikacji, od dwóch tysięcy głów to nie jedna. Mógł zatrudnić zespół programistów, ale zamiast tego zwraca się do społeczności wolontariuszy, którzy korzystają z pomocą w chłodnym projektów informatycznych (większość programistów, w tym poważaniem, jak pracuje na projektach takich jak te.) Więc Jeeve stawia kodu źródłowego Mac-Pan – jak instrukcjach tort – on-line. To się nazywa oprogramowanie open source, ponieważ każdy może je przeglądać i pracować na nim – ale, oczywiście, istnieją nici.
Hodowla informatyk Chase chce pomóc z Mac-Pan, ponieważ on jest fanem gier wideo retro. Patrzy na kod, który Jeeve umieścić online i pliki do pobrania go do komputera. Chase znajdzie kawałek kodu, który sprawia, że na ekranie pojawiają się duchy i edytuje go tak, że, ogromne zło roboty gonić wokół, wraz z duchami. On twierdzi ten kod do Jeeve.
Jeeve lubi pomysł roboty, więc zastępuje stary kod ducha z tego nowego kodu. Miłe jest to, że nie trzeba dotykać inny kod – kod, który sprawia, że Mac-Pan poruszać, Tracker wysokiej wynik, etc. Jeeve może działać na niektórych częściach kodu podczas Chase działa na innych. To piękne partnerstwo. Jeeve sprawia gonić współautor Mac-Pan.
Nie-tak-reproduktor informatyk Nick też chce pomagać. Łapie kod i zmienia schemat kolorów do różowy z fioletowymi kropkami, ponieważ polka, dobrze, czarno-białe są zbyt głównego nurtu. On przekazuje go do Jeeve i Chase. Odparty, Chase odrzuca pomysł i nie zmienia głównej kopii kodu (może to zrobić teraz, że jest współautorem.)
Jeeve wypuszcza aplikację, staje się popularny, i jest wybrany prezydentem USA. (Lub wstawić własne szczęśliwe zakończenie tutaj.)
Dlaczego to jest świetne
Jak widać z pana. Historia Stobbs za, mając gigantyczną społeczności – więcej niż tylko 2 ludzie, w rzeczywistości – przynosi mnóstwo świetnych pomysłów i umiejętności do aplikacji. Oczywiście, istnieje wiele złych pomysłów zbyt (przepraszam, Nick.)
Inną zaletą jest to, że jest to znacznie łatwiejsze dla użytkowników, aby porozmawiać z deweloperami i, dlatego, na błędy, który zostanie ustalony. Pomyśl o tym: ogromna firma jest o wiele mniej przystępny niż zespół wolontariuszy. I, oczywiście, użytkownik z pewnej wiedzy technicznej może rozwiązać problemy się.
Nie wspominając, że oprogramowanie open source jest bezpłatna 99.9% czas.
Ogólny, oprogramowanie open source jest naprawdę wysokiej jakości jeśli jest wystarczająco dużo osób pracujących na nim. Więcej oczy znaczy się znaleźć więcej błędów, i więcej rąk znaczy więcej funkcji dodawane.
Niektóre niesamowite oprogramowanie open source
Możesz nie spodziewać, ale mnóstwo oprogramowania – zwłaszcza najbardziej mniejsze projekty – open source. Dlaczego? Oprogramowanie open source jest dużo łatwiejsze od deweloperów, plus to kosztuje znacznie mniej produkować.
Nie wierz mi? Zapytaj tych dobrze znanych projektów open source (wyżej zapoznać się):
- Android (Google pracuje nad tym zbyt, ale każdy może zrobić zmodyfikowaną wersję tego)
- Mozilla Firefox (niesamowite przeglądarka)
- Chrom (Google Chrome jest tylko Google markowe wersja tej przeglądarki)
- Reddit (tak, że miejsce)
- WordPress (Epicka oprogramowania blogów, które prowadzi ten blog)
- Linux (90%+ superkomputerów uruchomić ten system operacyjny; to część Androida zbyt)
- VLC (muzyka / odtwarzacz wideo)
Większość języków programowania (, co jest wykorzystywane do wszystkich programów) są open-source, zbyt.
Wypróbuj niektóre programy open source. Mam nadzieję, że docenisz ich cenę ($0.00), ich częste aktualizacje, i ich mnóstwo ochotników gotowych ci pomóc.
Może będzie nawet zacząć z nich korzystać. A może będziesz jak Jeeve i tworzyć własne oprogramowanie open source…