Vai al contenuto

Dettagli del servizio

Integrazione open source

Open source su cui costruire un'attività, sempre aggiornato e sempre suo

Open source, senza rischi

La maggior parte delle organizzazioni utilizza già software open source: la piattaforma video, la chat del team, il server di posta, il framework alla base della propria applicazione. Scaricarlo è gratuito; dipenderne, quando nessuno se ne fa carico, costa caro. Siamo il team che se ne fa carico per lei: lo integriamo in ciò che già utilizza, lo modifichiamo dove deve cambiare e lo manteniamo funzionante mentre il progetto evolve.

Integrare

Single sign-on con il suo identity provider, il suo marchio, il suo storage e il suo monitoraggio, e i collegamenti con il resto dei suoi sistemi. Il tutto realizzato in modo che la release successiva del progetto si installi ancora, invece di una soluzione una tantum che la blocca sulla versione da cui siamo partiti.

Parli con gli ingegneri che stanno dietro a Integrazione open source

Il primo colloquio è gratuito. Ci dica che cosa gestisce e di che cosa ha bisogno, e le diremo con franchezza se siamo il team giusto.

Parli con un ingegnere

Creare un fork, quando è necessario

A volte la modifica di cui ha bisogno non viene accettata dal progetto originale, o non in tempo. Allora creiamo un fork: una copia mantenuta, con le sue modifiche conservate come un insieme piccolo e leggibile sopra l'originale, così ogni nuova release può essere integrata invece di allontanarsi un po' di più ogni anno.

È così che lavoriamo anche noi. Manteniamo i nostri fork di BigBlueButton e dei suoi componenti di riproduzione e di messaggistica, della chat per team Zulip, del server di posta Postal e del framework Fat-Free, oltre a versioni con patch dei componenti video da cui dipende il nostro client mobile.

Mantenerlo vivo

Correzioni di sicurezza applicate non appena vengono pubblicate, nuove release integrate e testate, e il fork dismesso il giorno in cui l'originale lo raggiunge, così non deve mai mantenere più del necessario.

E quando un progetto da cui dipende viene abbandonato, possiamo portarlo avanti. Selenoid, il server di automazione dei browser, è stato archiviato dai suoi autori; lo abbiamo ripreso come WebSummoner e lo manteniamo in modo aperto.

Restituire alla comunità

Le correzioni che appartengono al progetto originale vengono inviate lì. Questo mantiene piccolo il suo fork e mantiene in salute, per tutti e anche per lei, il software su cui fa affidamento.

Il nostro open source

  • WebSummoner: browser reali in container per i test automatizzati, la continuazione di Selenoid.
  • Placepix: un server self-hosted di immagini segnaposto, con ritaglio intelligente, filtri e mockup di dispositivi.
  • Sukarix: un framework PHP per applicazioni ad alto throughput, con code integrate.

Su GitHub

Perché RIADVICE per l'open source

  1. Fork che restano integrabili

    Le sue modifiche mantenute come un piccolo insieme sopra il progetto originale, così ogni nuova release può essere integrata.

  2. La sicurezza prima di tutto

    Correzioni applicate quando vengono pubblicate, non quando capita il prossimo aggiornamento.

  3. Prima il progetto originale

    Ciò che appartiene al progetto originale viene inviato lì, così il suo fork resta piccolo.

  4. Suo, nel rispetto della licenza

    Il codice, la cronologia e la build sono suoi, nel pieno rispetto della licenza.

  5. Mantenuto in modo aperto

    Gestiamo pubblicamente i nostri fork e progetti, così può vedere come lavoriamo prima di affidarci un incarico.

L'open source da cui dipende

Ci dica che cosa utilizza

Ci indichi il software su cui fa affidamento e dove sono i problemi: la funzionalità che manca, la release su cui è bloccato, il progetto che si è fermato. Le diremo se conviene integrare, creare un fork o aspettare.