Jakie korzyści może Ci przynieść WordPress, będąc Open Source?

Opublikowany: 2019-08-20

Open source to termin używany z oprogramowaniem i oznacza, że ​​kod jest publicznie dostępny i każdy może go używać, modyfikować, ulepszać i udostępniać. Kod źródłowy nie jest powszechnie widziany przez nas, użytkowników komputerów; zamiast tego jest to, z czym współpracują programiści, aby kontrolować działanie oprogramowania. Fakt, że WordPress jest open-source, jest korzystny dla nas wszystkich, programistów lub laików.

Pojęcie open source wykracza poza kod. Definiuje również wartości podzielane przez deweloperów: wspólne, przejrzyste podejście do projektów. Dla niektórych open source dotyczy społeczności, dzielenia się i wspierania inicjatyw, w które wierzysz.

Dla innych jest atrakcyjna. Na podstawie licencji (więcej o tym później) programiści mogą pobierać opłaty za oprogramowanie, które zmienili i wydali. Mogą też pobierać opłaty za usługi i wsparcie — oprogramowanie pozostaje bezpłatne, ale mogą zarabiać, pomagając innym w jego instalacji i użytkowaniu

Licencje Open Source

Licencje open source, czasami określane jako licencje „copyleft” (zdobądź je zamiast „prawa autorskie”?), mogą powiedzieć, kto modyfikuje i wydaje oprogramowanie, a także może wydać własną wersję. Zarówno oryginalny kod źródłowy, jak i nowy kod źródłowy muszą być open source. Nie możesz pobierać opłaty licencyjnej za swoją wersję oprogramowania.

Licencja WordPress.org

WordPress.org działa na publicznej licencji GNU: GPLv2 lub nowszej. W tej licencji jest wiele rzeczy, po pierwsze, prace pochodne muszą również posiadać licencję GPL. Niektórzy uważają, że oznacza to, że mogą spełnić swoje małe pragnienia dzięki wtyczkom i motywom WordPress. Mogą żądać lub kraść wtyczki i motywy z powodu licencji freebie. Jest to jednak błędne.

Część „bezpłatna” nie oznacza darmowego kosztu. „Wolny” nie jest definicją monetarną, chodzi o wolność . Nie ma ograniczeń co do samego kodu źródłowego, ale dodatkowe oprogramowanie nie musi być bezpłatne.

Zilustrujmy „za darmo”.

Miejsca publiczne są ogólnodostępne, możesz do nich wejść w dowolnym momencie, a także korzystać z nich niezależnie od tego, kim jesteś – nie musisz być pracownikiem, aby je zobaczyć. Restauracje mogą pozwolić ci wejść do ich kuchni, a nawet podać ci swoje przepisy.

Oprogramowanie typu open source jest jak restauracja, która pozwala wejść do kuchni i porozmawiać z szefem kuchni, a on może dać ci kartę z przepisami, dzięki czemu możesz przygotować posiłek w domu. Ale nie można dostać tych rzeczy bez zamówienia przynajmniej napoju gazowanego lub czegokolwiek.

Istnieje również oprogramowanie typu open source, które nie wymaga płacenia. To jednak ich wybór. Nic nie mówi, że muszą bezpłatnie udostępniać swoją wersję oprogramowania.

Licencja mówi , że po uzyskaniu dostępu do oprogramowania, niezależnie od tego, czy zapłacisz za nie, czy jest ono rozdawane za darmo, będziesz mieć dostęp do kodu źródłowego i możesz wprowadzać w nim dowolne zmiany.

Licencje dzielone

Niektórzy programiści będą mieli dzielone licencje na swoje oprogramowanie. Oznacza to, że wprowadzili zmiany w oprogramowaniu i chcą wydać własną wersję. Część oprogramowania pozostaje na licencji GPL, ale część nie (na przykład CSS lub media). Jest to legalne, ale niektórzy krzywią się na to z etycznego punktu widzenia.

Jeśli natkniesz się na wtyczkę lub motyw WordPress, który nie jest oparty na licencji GPL, nie możesz zignorować aktualnej licencji, ponieważ wiesz, że licencja jest nieważna. Nadal musisz przestrzegać aktualnej licencji, dopóki WordPress nie wymusi prawidłowego licencjonowania.

5 korzyści płynących z oprogramowania Open Source dla programistów i użytkowników

Korzyści płynące z oprogramowania Open Source dla programistów i użytkowników

Istnieje wiele korzyści płynących z oprogramowania open source zarówno dla programistów, jak i użytkowników:

1. Kontrola nad oprogramowaniem

Posiadanie kontroli nad kodem źródłowym i oprogramowaniem oznacza, że ​​programiści mogą dodawać poprawki w kodzie, aby działał tak, jak chcą. Nawet nie-programiści mogą z tego skorzystać. Mogą jednak korzystać z oprogramowania, które chcą, a ograniczają ich tylko możliwości, a nie licencje. Na przykład możesz zmienić swoją witrynę internetową na witrynę członkowską lub rynek; dodać integrację z innymi firmami; zaproś tylu użytkowników, ilu chcesz, aby współtworzyli witrynę lub nią zarządzali.

Bez dostępu do kodu źródłowego możesz utknąć z witryną, która nie wygląda lub nie działa tak, jak chcesz. Możesz nie mieć kontroli nad układem, kolorami lub czcionkami. Jeśli jakiś aspekt Twojej witryny Ci się nie podoba, niewiele możesz z tym zrobić – będziesz musiał z tym żyć lub znaleźć inny motyw i wtyczki, aby zmienić wygląd i funkcjonalność.

2. Częste aktualizacje

Kooperacyjny charakter oprogramowania typu open source oznacza, że ​​jest ono często aktualizowane przez ich społeczność. Deweloperzy zawsze korzystają z najnowszych trendów i technik, aby aktualizować kod oprogramowania, a użytkownicy korzystają z tych aktualizacji. Dzięki nowym aktualizacjom kod zawiera więcej opcji i funkcjonalności podczas tworzenia strony internetowej.

3. Ulepszone umiejętności kodowania

Początkujący programiści mogą doskonalić swoje umiejętności dzięki oprogramowaniu typu open source. Fakt, że jest dostępny dla publiczności, ułatwia naukę i zabawę. Kodem można podzielić się z innymi programistami, którzy będą go krytykować i komentować. To dobry sposób na wykrycie błędów w kodzie.

Jest tu dużo dawania i brania. Programiści na każdym poziomie umiejętności mogą czerpać korzyści z pomagania innym. Wyjaśnienie podstawowych pojęć może być przydatnym odświeżeniem dla początkującego programisty i nigdy nie wiadomo, kiedy nowy programista trafi na coś kreatywnego.

4. Stabilność długoterminowa

Jeśli korzystasz z oprogramowania typu open source przez długi czas, nie musisz się martwić, że stanie się ono bezużyteczne, jeśli oryginalni autorzy przestaną nad nim pracować. Jeśli inni programiści przestaną pracować nad oprogramowaniem i wydadzą aktualizacje, z których korzystają, niewiele mogą zrobić. To wciąż lepsze niż utknięcie z przestarzałym, własnościowym oprogramowaniem, z którym nikt nie może nic zrobić.

5. Lepsze bezpieczeństwo

To trochę gorący temat, ale niektórzy uważają, że oprogramowanie open source jest bezpieczniejsze niż inne oprogramowanie. Więcej osób przeglądających kod źródłowy oznacza więcej możliwości wykrycia błędów. A ponieważ każdy może pracować na oprogramowaniu typu open source, nie musisz uzyskiwać pozwolenia na wprowadzanie niezbędnych poprawek.

Trochę więcej o tym, jak programiści wykorzystują oprogramowanie Open Source

Gdy programiści mają dostęp do kodu źródłowego, mogą go ulepszyć lub naprawić, dodając przydatne funkcje i poprawki lub naprawiając błędy. Deweloper może:

  • Współpracuj z oryginalnymi autorami oprogramowania, aby je dalej rozwijać i ulepszać.
  • Spraw, aby oprogramowanie było bardziej przydatne do własnego użytku
  • Spraw, aby oprogramowanie było bardziej przydatne dla innych użytkowników, którzy zapłacą za zaktualizowane oprogramowanie lub wsparcie

W zależności od tego, w jaki sposób programista korzysta z oprogramowania typu open source, może to być również korzystne dla jego kariery. Oprogramowanie typu open source pozwala programistom zaprezentować swój talent. Długoterminowe, co może oznaczać dobrze zaokrąglone, imponujące portfolio; Zdrowa rywalizacja z innymi programistami; I pochwały ze świata technologii.

Widoczny kod źródłowy oznacza, że ​​eksperci będą wiedzieć, jak działa oprogramowanie i jakie zmiany go ulepszyły lub naprawiły. Ludzie nie tylko zobaczą, co zrobiłeś, ale także jak to zrobiłeś i dlaczego twoja droga jest tak dobra.

To trochę jak bicie rekordu świata kontra ustanawianie rekordu świata. Ustanowienie rekordu świata jest niesamowite, ponieważ byłeś pierwszą i samotną osobą, która to zrobiła, ale pobicie rekordu świata jest Podwójnie niesamowite, ponieważ ktoś już to zrobił, więc musisz zrobić to lepiej i się zorientowałeś.

Zawijanie

Bez względu na to, w jaki sposób korzystasz z oprogramowania typu open source, charakter WordPress.org o otwartym kodzie źródłowym jest korzystny zarówno dla programistów, jak i osób niebędących programistami ze względu na swobodę, jaką zapewnia. Swoboda wprowadzania zmian w kodzie, swoboda zatrudniania programisty do wprowadzania zmian za Ciebie i swoboda hostowania go w dowolnym miejscu. Oprogramowanie typu open source nie umożliwia automatycznie pracy z nim, ale oddaje całą kontrolę w Twoje ręce, jednak decydujesz się z niego korzystać.