Potrzebny będzie serwer obsługujący TYPO3, publiczne repozytorium dostawcy ze stosem Docker oraz kilka godzin na konfigurację. Ktoś, kto wcześniej pracował z TYPO3, skończy w pół dnia. Kto nie — powinien skontaktować się z agencją TYPO3 lub zamówić u nas usługę wdrożeniową.
Stanowisko
Rozszerzenie grants jest Open Source. Na licencji AGPL-3.0-or-later.
Kod źródłowy zostanie opublikowany na GitHub 1 stycznia 2027 r. — swobodnie inspektowalny, swobodnie audytowalny, swobodnie używalny. Łącznie z samohostingiem. Ci, którzy zlecają nam uruchomienie Grantifex, płacą za usługę. Ci, którzy hostują samodzielnie, nie płacą nam nic. Obie opcje są uprawnione.
IDlaczego open source
Przyznawanie dotacji jest sprawą publiczną.
Organizacje publiczne i fundacje słusznie oczekują, że narzędzia służące do dystrybucji środków podatkowych lub majątku fundacji można poddać weryfikacji. Kto podejmuje decyzje o zatwierdzeniu? Jak obliczane są kwoty? Kto ma do czego dostęp?
Oprogramowanie o zamkniętym kodzie źródłowym na serwerach w USA trudno pogodzić z postulatem europejskiej suwerenności danych. Open source rozwiązuje ten problem — nie dlatego, że jest ideologicznie lepsze, lecz dlatego, że możliwość weryfikacji wynika z kodu źródłowego, a nie z białej księgi.
To nie przypadek, że Komisja Europejska w swojej Strategii Open Source 2020–2023 wprost zachęca organy publiczne do preferowania rozwiązań open source wszędzie tam, gdzie jest to technicznie i ekonomicznie wykonalne.
„Publiczne pieniądze powinny dawać publiczny kod. Jeśli są to publiczne pieniądze, kod również powinien być publiczny.” Free Software Foundation Europe — Public Money, Public Code
publiccode.eu — Public Money, Public Code, inicjatywa FSFE. Strategia Open Source UE — Strategia Komisji Europejskiej.
IICo oznacza AGPLv3
Prostym językiem: co wolno — i czego licencja wymaga.
AGPL — Affero General Public License w wersji 3 — to jedna z najsilniejszych licencji open source. Zezwala na niemal wszystko. W zamian wymaga jednej rzeczy.
Cztery prawa. Bezwarunkowe.
- Używaj kodu — prywatnie, komercyjnie, w dowolnym kontekście. W dowolnym celu, bez rejestracji ani naszego pozwolenia.
- Analizuj kod i dostosowuj go do swoich potrzeb. Czytaj, rozumiej, modyfikuj. Z naszą pomocą lub bez niej.
- Dystrybuuj kod — przekazuj kopie osobom trzecim. Oryginalne lub zmodyfikowane, odpłatnie lub nieodpłatnie. Twoja decyzja.
- Uruchamiaj kod samodzielnie — na własnej infrastrukturze. Własna domena, własne serwery, własny branding. Bez pytania nas o zgodę.
Jeden obowiązek. Dokładnie jeden.
- Ktokolwiek modyfikuje kod i udostępnia go jako usługę online, musi ujawnić wprowadzone zmiany. Nawet jeśli zmodyfikowana wersja nie jest nigdy dystrybuowana jako oprogramowanie — a jedynie udostępniana przez przeglądarkę. To słynna „klauzula Affero".
- Ujawnienie następuje na tej samej licencji. Aby ulepszenia pozostały dostępne dla wszystkich — nawet jeśli jakaś korporacja przejmie kod.
- Informacje o licencji i prawach autorskich są zachowane. Przy redystrybucji podawane jest pochodzenie kodu.
Dzięki temu oprogramowanie pozostaje dostępne dla wszystkich — nawet jeśli przejmie je korporacja. Jeśli chcesz zagłębić się w temat: pełny tekst licencji jest dostępny w witrynie Free Software Foundation.
IIIPlan wydania
Kiedy kod staje się publiczny — konkretnie i uczciwie.
Rozszerzenie grants zostanie opublikowane na GitHub na licencji AGPL-3.0-or-later 1 stycznia 2027 r.
Platforma w produkcji
Pełny zestaw funkcji już w użyciu w pierwszych pilotażowych fundacjach.
Przygotowanie wydania
Audyt kodu, nagłówki licencji, dokumentacja, konfiguracja repozytorium na GitHub.
Publiczne repozytorium
GitHub staje się publiczny. Otwierają się: system zgłoszeń, pull requesty i dyskusje.
Wpis do TER
Wpis na extensions.typo3.org — oficjalnym Repozytorium Rozszerzeń TYPO3.
Ogłosimy wydanie tutaj, gdy tylko to nastąpi. Chcą Państwo przypomnienia? wypełnij formularz (zaznacz opcję “otrzymuj aktualizacje”) lub daj gwiazdkę repozytorium na GitHub — to drugie możliwe oczywiście dopiero po jego upublicznieniu.
IVCo nie oznacza open source
Open source nie oznacza "bezwartościowy".
Open source oznacza: kod jest wolny. Usługa to praca, za którą trzeba zapłacić.
Każdy, kto ma czas i wiedzę, może samodzielnie hostować — i nie płaci nam nic. Kto nie może lub nie chce, płaci Grantifex, by ktoś inny wykonał tę pracę. Obydwie opcje są uprawnione. Obie szanujemy.
Co obejmuje Państwa cena u nas: hosting, kopie zapasowe, aktualizacje, poprawki bezpieczeństwa, utrzymanie, bieżący rozwój, osobiste wsparcie. Czego nie obejmuje: Państwa własnej pracy, jeśli Państwo hostują samodzielnie.
Kod
- Kod źródłowy rozszerzenia grants
- Dokumentacja i przewodnik instalacji
- Tracker zgłoszeń i dyskusje
- Pull requesty i przeglądy kodu
Usługa
- Hosting w Niemczech
- Aktualizacje i poprawki bezpieczeństwa
- Codzienne kopie zapasowe
- Osobiste wsparcie
- Bieżący rozwój zgodnie z roadmap
VSamodzielne hostowanie
Perspektywa — nie gotowy przewodnik. Jeszcze nie.
Do samodzielnego hostowania podchodzimy poważnie. Kompletny przewodnik krok po kroku zostanie dołączony do repozytorium wraz z wydaniem. Do tego czasu — oto czego będą Państwo potrzebować.
# 1. Sklonuj repozytorium dostawcy $ git clone https://github.com/grantifex/grants.git $ cd grants # 2. Utwórz konfigurację $ cp .env.example .env $ editor .env # podaj domenę, DB, mail # 3. Uruchom stos Docker $ docker compose up -d ✓ typo3 running ✓ mariadb running ✓ redis running ✓ mailcatcher running # 4. Wstępna konfiguracja $ docker compose exec typo3 typo3 grants:install --admin you@example.org → Portal gotowy pod adresem https://grantifex.local → Backend pod adresem https://grantifex.local/typo3 # Szkic. Ostateczny przewodnik pojawi się # wraz z wydaniem repozytorium 1 stycznia 2027 r.
VIW ekosystemie TYPO3
Jeden z najbardziej dojrzałych systemów CMS open source w Europie.
Grantifex nie jest rozwiązaniem samotnym. Funkcjonuje w ekosystemie z aktywną społecznością, własnymi konferencjami, jasnymi standardami i ugruntowanym rynkiem rozszerzeń.
Rozszerzenie grants zostanie umieszczone w oficjalnym Repozytorium Rozszerzeń TYPO3 (extensions.typo3.org) po jego opublikowaniu. Dzięki temu każdy programista TYPO3 będzie mógł je znaleźć — bez potrzeby wcześniejszej znajomości z nami.
VIIWspółtwórz
Trzy sposoby na ulepszenie Grantifex.
Każdy, kto chce wnosić swój wkład, może to zrobić. Pull requesty są przeglądane i scalane, gdy wpisują się w roadmap.
Zgłoszenie błędu
Znaleźli Państwo błąd? Proszę otworzyć zgłoszenie na GitHub — z krokami do odtworzenia i wersją, której dotyczy problem. Potwierdzamy w ciągu dwóch dni roboczych.
GitHub issue · od 1 stycznia 2027 · publicznePropozycja funkcji
Brakuje jakiejś funkcji? Proszę otworzyć dyskusję na GitHub. Jeśli wpisuje się w roadmap, wpisujemy ją do planu. Jeśli nie — szczerze wyjaśniamy dlaczego.
GitHub discussion · od 1 stycznia 2027Wkład w kod
Chcą Państwo to zbudować samodzielnie? Proszę zrobić fork, gałąź, pull request. W przypadku większych zmian — proszę najpierw skonsultować, żeby ktoś nie rozwijał tego samego obszaru równolegle.
Pull request · od 1 stycznia 2027 · CONTRIBUTING.mdPotrzebują Państwo funkcji pilnie?
Mogą Państwo zlecić jej opracowanie w ramach sponsorowania. Budujemy ją według nakładu pracy — a następnie trafia ona do kodu AGPL. Płacą Państwo raz, zyskują Państwo — i wszystkie instancje Grantifex też otrzymują tę funkcję.
VIIIZaufanie zamiast obietnic
Dopóki kod nie jest publiczny, muszą nam Państwo zaufać. To nie jest idealne.
I nie chcemy tego tak zostawić.
Wiemy, że to kredyt zaufania. Rozszerzenie, które oficjalnie będzie objęte licencją AGPL — ale jeszcze nie jest publicznie dostępne. To realia wczesnej fazy, nie stan docelowy. Jesteśmy wobec tego transparentni.
Gdy tylko kod zostanie opublikowany, to zastrzeżenie automatycznie znika. Do tego czasu oferujemy pomost: przegląd kodu w ramach NDA.
Wolą Państwo sprawdzić osobiście przed podpisaniem?
Instancja testowa na Państwa subdomenie, dostęp do kodu pod NDA, rozmowa osobista. W tej kolejności — lub dowolnej innej.