
Dietro le quinte
Il nostro sistema ERP e il nostro negozio online non sono soluzioni prefabbricate e acquistate da esterni, ma al 100% autoprogrammate. Ora è il momento di rendere alcuni dei programmi disponibili al pubblico. Digitec Galaxus entra a far parte della Open Source Community!
L'esistenza di Digitec Galaxus sarebbe oggi inimmaginabile senza processi automatizzati. Il nostro team di sviluppo fa sì che i compiti, che non richiedono un intervento manuale, vengano svolti dal sistema stesso – come l'invio delle fatture, la prenotazione dei prodotti in magazzino o, nella maggior parte dei casi, anche l’acquisto. La maggior parte di questi programmi sono visibili solo ai dipendenti. Questo tipo di software è chiamato closed source.
Il contrario è l’open source: qui i codici del programma sono disponibili al pubblico e possono essere modificati. Esempi di open source conosciuti in tutto il mondo sono il sistema operativo Android, che è stato sviluppato principalmente per i telefoni cellulari. Oppure Firefox, il browser Internet di Mozilla. Utilizziamo anche molti progetti open source che agiscono in background quando visiti i nostri negozi online.
Ora abbiamo deciso di rivelare al pubblico una parte dei nostri programmi passo dopo passo. A seconda del modello di licenza, che viene determinato per ogni programma, ogni persona può usare o modificare questi programmi. Ma non è tutto. Se trovi un bug in un programma o vuoi ampliare il software con funzionalità utili, puoi inviarci le tue modifiche. Se si tratta di un adattamento in linea con la nostra visione, lo integreremo. In questo modo, tutti gli utenti beneficiano delle modifiche di una sola persona. Tutti i membri del nostro team di ingegneri hanno l'opportunità di condividere un programma con te. Prima della pubblicazione, verifichiamo internamente se il programma è adatto al pubblico.
Abbiamo scelto GitHub come piattaforma di collaborazione per garantire che tu possa visualizzare e scaricare il nostro codice sorgente e suggerire facilmente le personalizzazioni. Su Digitec Galaxus GitHub trovi già i nostri primi programmi open source.
Philipp Kiener e io abbiamo lavorato duramente per mettere a tua disposizione una parte centrale del nostro software, che viene utilizzato da molti team di Digitec Galaxus. Galaxus.Functional è una libreria di funzioni su GitHub che si può usare per sviluppare programmi più espliciti e robusti in C#. Galaxus.Functional è un compromesso tra il paradigma della programmazione orientata agli oggetti e quello della programmazione funzionale, particolarmente adatto agli sviluppatori C# che non hanno ancora molta esperienza con la programmazione funzionale.
Galaxus.Functional 3.0.0 si trova ora sul sito ufficiale NuGet Feed.
Divertiti a sfogliare il nostro GitHub. Sei libero di creare issue o di proporre direttamente i codici tramite richiesta pull. Siamo lieti della collaborazione e ti auguriamo di avere successo nei tuoi progetti di sviluppo.
Attraverso il nostro GitHub, puoi avere un primo assaggio di ciò che facciamo; tuttavia non riveliamo al pubblico gli argomenti più scottanti. Candidati per uno dei nostri posti vacanti come sviluppatore.
Noël è un ingegnere del software dal 2010 e ha studiato ingegneria del software alla Juventus Technikerschule HF di Zurigo. Lavora in Digitec Galaxus dal 2017 e si impegna a garantire che i dati del prodotto siano i migliori possibili. Nel suo tempo libero, Noël sta sviluppando un nuovo videogioco.