Open Source
Non usiamo l'open source, lo costruiamo
Riconosciamo il valore della collaborazione, trasparenza e innovazione che il software open source promuove, e ne abbracciamo la filosofia nelle nostre pratiche. Incoraggiamo le persone a contribuire alla community, con codice e non solo: ogni contributo è prezioso. È una cultura di apprendimento continuo e condivisione, non una scelta di mercato.
- 25+ Progetti open source pubblici che manteniamo o a cui contribuiamo
- 2008 Attivi su drupal.org dalla nostra fondazione
- 3 Membership: CNCF, Linux Foundation Europe, OpenSSF
- Gold Drupal Certified Partner, livello Gold
I progetti open source a cui collaboriamo o di cui siamo maintainer
DruBOM - Drupal Bill of Material (SBOM)
Questo modulo integra Anchore Syft per generare una Software Bill Of Materials (SBOM) completa per un'installazione Drupal, incluse tutte le dipendenze PHP e qualsiasi altra libreria utilizzata da altri ecosistemi, come le dipendenze Javascript.
Terraform Prometheus stack module
Questo modulo Terraform permette di installare e configurare l'Helm Chart kube-prometheus-stack. Consente inoltre di controllare le Grafana annotations per proteggere l'accesso a Grafana, tramite nginx-ingress + cert-manager.
Terraform GKE Autopilot Mastodon module
Questo è un modulo Terraform per installare e configurare un'istanza Mastodon in un cluster GKE Autopilot utilizzando il GitLab Runner Helm Chart ufficiale.
Terraform Google CloudSQL module
Questo modulo crea database e utenti su un'istanza CloudSQL esistente. La struttura della variabile di input è progettata in modo che il rapporto database/utente sia 1:1.
Build iOS App
Questa Github Action compila il tuo progetto iOS (.xcodeproj, .xcworkspace) e può esportare il file .ipa risultante come artefatto GitHub, con caricamento automatico facoltativo su BrowserStack AppLive e build di produzione firmata facoltativa con caricamento App Store. Testato con progetti Ionic, React Native e iOS nativi.
Build Android App
Questa Github Action compila un progetto Android, esporta il file .apk come artefatto GitHub, con caricamento automatico facoltativo su BrowserStack AppLive. Testato con Ionic, React Native e progetti Android nativi.
React Native module for getting IDFA (iOS) or AAID (Android)
Questo modulo npm consente a qualsiasi applicazione mobile creata con React Native di accedere all'Advertising ID, seguendo la definizione specifica del sistema operativo e le autorizzazioni utente.
SparkFabrik playbook
Questo repository contiene il nostro playbook aziendale (comprese tutte le nostre pratiche e policy a livello aziendale), in un container Raneto per la consultazione.
Docker PHP NGINX
Questa immagine Docker è progettata per eseguire applicazioni PHP, con alcune configurazioni specifiche per Drupal 8.
Capacitor plugin for getting Advertising ID (IDFA)
Questo modulo npm consente a qualsiasi applicazione mobile che utilizza Capacitor di accedere all'Advertising ID, seguendo la definizione specifica del sistema operativo e le autorizzazioni utente.
Drupal QA tools
Questo progetto fornisce un'immagine Docker pronta all'uso per controllare le metriche di Drupal. Utilizza edgedesign/phpqa come strumento principale per eseguire altri strumenti di metrica. Fornisce anche librerie phpstan incentrate su Drupal.
Sparkdock
Sparkdock è un provisioner automatico di sistemi MacOS e Ubuntu Linux, basato su Ansible.
Drush pre-deploy
Questo progetto è un'integrazione drush che abilita gli hook 'pre-deploy'.
Drupal Symfony Messenger
Questo progetto integra il componente messenger di Symfony in Drupal.
Prometheus.io Exporter
Questo progetto esporta le metriche Drupal per essere utilizzate dallo scraper Prometheus.
Auth0 Single Sign On
Questo modulo consente a Drupal di gestire le richieste di single sign-on Auth0.
WebProfiler
WebProfiler aggiunge una barra degli strumenti nella parte inferiore di ogni pagina e mostra diversi tipi di statistiche, come la quantità di query al database caricate nella pagina, quali servizi vengono utilizzati e molto altro.
Monolog
Questo modulo integra Drupal con la fantastica libreria Monolog di Seldaek per fornire una migliore soluzione di logging.
SPID
Consente agli utenti di autenticarsi con il sistema SPID italiano. Questo modulo è basato sul pacchetto PHP per l'autenticazione SPID.
Iubenda Integration
Questo modulo integra il generatore di Privacy & Cookie Policy di iubenda nel tuo sito Drupal. Ovviamente è conforme al GDPR.
DuckDuckGo Search
Consente di effettuare ricerche su DuckDuckGo – con suggerimenti in tempo reale – direttamente da Raycast.
Remove Paywall
Consente di rimuovere rapidamente il paywall da un sito web utilizzando Raycast.
OSM Nominatim OpenAPI
Specifica in formato OpenAPI del servizio di geolocalizzazione Nominatim di OpenStreetMap.
DDEV sqlsrv add-on
Questo add-on per DDEV permette di utilizzare un database MS-SQL con Drupal nel tuo ambiente di sviluppo.
Confini Amministrativi Italiani
API per facilitare il riuso dei dati ufficiali ISTAT sui confini amministrativi italiani, in collaborazione con OnData APS.
Scrivere codice non è l'unico modo per contribuire all'open source:
Linux Foundation Europe Advisory Board
La Linux Foundation Europe fornisce un hub affidabile e neutrale per sviluppare, gestire e ridimensionare progetti open source a livello globale.
Domande frequenti sull'open source in SparkFabrik
Dal 2008, oltre quindici anni di contributi pubblici. L'open source è il punto di partenza di SparkFabrik, non una scelta di mercato recente: lo costruiamo, non lo usiamo soltanto.
SparkFabrik partecipa attivamente alle principali community del settore:
Drupal Certified Partner Gold
Kubernetes Certified Service Provider (KCSP)
Membro di Cloud Native Computing Foundation (CNCF)
Membro di Linux Foundation Europe
Membro di Open Source Security Foundation (OpenSSF)
I moduli e i progetti Drupal mantenuti da SparkFabrik sono pubblici su drupal.org. I contributi nell'ecosistema cloud-native passano dalle community di CNCF, Linux Foundation Europe e OpenSSF.
È il riconoscimento della Drupal Association basato sui contribution credits accumulati nel tempo dall'azienda. SparkFabrik è Drupal Certified Partner Gold, il livello che premia un contributo continuativo e di valore al progetto.
L'open source è il punto di partenza tecnologico e culturale di SparkFabrik. Lo scegliamo per evitare il lock-in, garantire trasparenza ai clienti e restituire valore alle community, contribuendo direttamente al codice.
Perché significa nessun vincolo proprietario, codice ispezionabile, sicurezza verificabile e una community che mantiene viva la tecnologia. Un partner che contribuisce all'open source conosce il software più a fondo di chi lo usa soltanto.