
W Listopadowym Tech / Product update, Krystian Podemski Tech Evangelista PrestaShop w Polsce, mówił o nadchodzących zmianach, które mają na celu ukształtować przyszłość projektu open source PrestaShop.
Dwie wersje dostosowane dla odbiorcy
W tym momencie pobierając paczkę PrestaShop z naszej strony jak i centrum zarządzania projektem open source (GitHub PrestaShop) użytkownik ma jedną i tą samą dystrybucję oprogramowania.
Projekt open source jest ściśle powiązany z firmą PrestaShop, w instalacji mamy wbudowane połączenie z marketem Addons Marketplace, nowości z bloga, itd. Firma PrestaShop postawiła przed sobą zadanie, aby rozdzielić dystrybucję na dwie wersje, a projekt open source był całkowicie niezależny.
PrestaShop Open Source i PrestaShop Edition
Wychodząc naprzeciw oczekiwaniom użytkowników, ale także po to by przyspieszyć transformację technologiczną oprogramowania, PrestaShop 8 będzie pierwszą wersją, która zostanie podzielona na dwa wydania.
Sprzedawcy będą nadal mogli pobrać paczkę instalacyjną bezpośrednio ze strony prestashop.com, będzie ona posiadać zintegrowany pakiet PrestaShop Essentials, połączenie z Addons Marketplace i innymi usługami PrestaShop. Taką wersję nazywamy w tym momencie “PrestaShop Edition”.
Developerzy, agencje, twórcy - dla nich prawdopodobnie interesującą opcją będzie możliwość pobrania kompletnie czystej wersji oprogramowania bezpośrednio z serwisu Github i strony projektu open source.
Co zmienia się w projekcie open source?
Szybkość rozwoju oprogramowania open source jest powiązana z liczbą osób, które taki projekt wspierają. W tym momencie zdecydowana większość kodu, który jest wytwarzany pochodzi od opiekunów projektu, którzy zatrudniani są przez firmę PrestaShop. Celem PrestaShop jest to, aby przez nadchodzące do projektu zmiany zachęcić osoby z zewnątrz do bardziej aktywnego wspierania projektu.
W Live Talk, pojawia się przykład Kubernetess. Produkt Google został przekazany fundacji Cloud Native Computing w 2015 roku. Pozwoliło to zmniejszyć liczbę wspierających, którzy pochodzili bezpośrednio z firmy Google do zaledwie 25%. Pozostałe 75% to wkład developerów pochodzących z firm takich jak IBM czy Microsoft.
Rozwój Kubernetess dzięki decyzji Google gwałtownie przyspieszył. Oczywiście sytuacja w PrestaShop jest nieco inna, ponieważ projekt już jest open source, a podjęte decyzję mają na celu sprawienie, że to jego organizacja i zasady prowadzenia będą bardziej przejrzyste dla wszystkich wspierających z zewnątrz.
Jak możemy wspomóc PrestaShop open source?
Dla wielu developerów, czy sprzedawców pracujących z PrestaShop naturalną formą wsparcia wydaje się tylko i wyłącznie wkład polegający na modyfikacji kodu oprogramowania. Nie jest to jednak jedyna forma wkładu jaki można wnieść do projektu.
PrestaShop to duży projekt, który możemy wspierać we wielu obszarach. Jeżeli jesteście sprzedawcami, którzy prowadzą sklep na PrestaShop, wsparciem od Was jest np. Wasz feedback. Jeżeli zauważycie błędy w systemie, zgłoście je do nas. Jeżeli macie pomysł na funkcjonalność, która zdecydowanie ułatwi Wam i innym sprzedawcom pracę - napiszcie. Wasz feedback to ogromne wsparcie projektu.
To projekt międzynarodowy, także użytkownicy mogą wesprzeć go np. w aktualizacji tłumaczeń oprogramowania. W serwisie Crowdin znajduje się projekt tłumaczeń PrestaShop, które może sugerować każdy użytkownik systemu.
Poza tym są oczywiście elementy powiązane z pracą twórców, developerów. Ulepszenie dokumentacji technicznej, tworzenie przykładowych modułów, dzielenie się wiedzą. To wszystko może pomóc projektowi PrestaShop.
Wszyscy użytkownicy naszego oficjalnego forum PrestaShop, poprzez pomaganie innym użytkownikom, również wspierają projekt open source. Trzeba mieć świadomość, że wsparcie nie musi pochodzić tylko i wyłącznie od developerów pracujących z oprogramowaniem. Cały ekosystem ma wpływ na to, czy projekt “idzie do przodu”.
Czy warto wspierać projekt open source?
Na to pytanie musicie odpowiedzieć sobie sami, ale spójrzmy na zalety wsparcia projektu.
Jeżeli jesteście sprzedawcami korzystającymi z systemu i znaleźliście błąd, jeżeli go zgłosicie, zwiększają się szanse, że np. w następnej wersji zostanie on naprawiony. Może się również okazać, że ktoś znalazł już na to rozwiązanie, albo jest ono nawet gotowe i już w kodzie, ale czeka na wydanie kolejnej wersji. W takim przypadku zgłaszając błąd może okazać się, że bardzo szybko dostaniemy gotowe rozwiązanie. Raportowanie błędów dotyczy także twórców, którzy działają z PrestaShop.
Oczywiście np. developerzy, wspierając projekt również wiele zyskują. Poza oczywistym, że jeżeli np. developer naprawi błąd w silniku, a łatka zostanie wydana wraz z kolejną wersją, może on/ona zyskać rozpoznawalność wśród społeczności zebranej wokół PrestaShop.
Dla wielu profesjonalistów pracujących z PrestaShop udowodnione wsparcie projektu może okazać się atutem przy negocjowaniu podwyżki w pracy, czy próbie pozyskania nowych projektów do realizacji.
Na pewnym etapie, gdy ktoś wspiera projekt regularnie, może nawet dołączyć do zespołu opiekunów projektu i stać się członkiem zespołu tworzącego PrestaShop. Przez wkład w open source możemy mieć realny wpływ na rozwój całego projektu.
Proces podziału projektu na dwie wersje
W tym momencie zespół odpowiedzialny za rozwój oprogramowania pracuje nad podziałem. Odseparowanie Addons Marketplace od silnika, stworzenie nowego połączenia (API), które pozwoli na aktualizację modułów wbudowanych w PrestaShop, przebudowana dokumentacja użytkownika. To tylko kilka z elementów, które są w tym momencie opracowywane przez zespół.
Celem głównym jest to by PrestaShop 8, która planowana jest na pierwszą połowę 2022 roku była pierwszym wydaniem gdzie taki podział będzie już miał miejsce.
Zachęcamy do oglądania kolejnych Live Talk na YouTube i Facebook PrestaShop, co wtorek o godzinie 15:00.