O systemie
Gekosale działa w oparciu o dual-licensing (podwójne licencjonowanie). Oznacza to, że stosowane są w nim 2 licencje na różne fragmenty aplikacji. Licencja komercyjna obejmuje tylko i wyłącznie tą część aplikacji, która w żadnym wypadku nie powinna być modyfikowana przez kogokolwiek spoza zespołu Gekosale. Cała reszta Gekosale działa w oparciu o LGPL czyli jest w pełni otwarta na modyfikacje. Poniżej znajdują się odpowiedzi na najczęstsze pytania jakie mogą się pojawić:
1. w jaki sposób jest zabezpieczona część Gekosale objęta licencją komercyjną ?
Zabezpieczenie obejmuje zakodowanie tej części aplikacji za pomocą IonCube oraz kilka wewnętrznych mechanizmów sprawdzających integralność aplikacji.
2. czy Gekosale uruchomi się na każdym serwerze ?
Tego nie wiemy, ale jesteśmy przekonani że na serwerach z obsługą PHP 5.2 oraz 5.3 z włączonym modułem dla IonCube nie będzie problemów.
3. Dlaczego nie jest stosowany już czysty GPL ?
Ma to związek z podejściem kilku firm do idei open-source. Gekosale ma pozostać bezpłatne i tak bardzo otwarte jak to możliwe. Dlatego został zastosowany mechanizm licencjonowania i zabezpieczeń, który gwarantuje, że sposób udostępniania Gekosale nie ulegnie zmianie.
4. Czy zakodowanie części aplikacji ma wpływ na wydajność ?
Zdecydowanie tak. Pliki przetworzone IonCube będą się wykonywały szybciej niż w wersji niezakodowanej. Ma to związek ze sposobem obsługi kodu po stronie interpretera PHP.
5. Czy zamierzacie wrócić kiedyś do czystego GPL ?
Tak, jeżeli ryzyko pojawienia się platform nieuczciwie wykorzystujących Gekosale spadnie. Na chwilę obecną z całych sił będziemy chronić naszych użytkowników przed nieuczciwym wykorzystaniem bezpłatnej platformy.
6. Czy mam możliwość dowolnego modyfikowania wyglądu sklepów i zachowania pluginów ?
Zdecydowanie tak. Jedyne mechanizmy zabezpieczone to core Gekosale, do którego niewskazane są jakiekolwiek modyfikacje. Reszta aplikacji posiada otwarty kod na licencji LGPL
