Spero di essere nel posto giusto per chiederlo.
Ho una domanda riguardante la pratica di open-sourcing di una libreria proprietaria che abbiamo costruito e utilizzato sul posto di lavoro. La licenza sarà probabilmente MIT. Mi piace l'idea, ma qui arriva la parte inusuale: ho il compito di rimuovere alcune delle funzionalità più avanzate. Quelli rimarranno sui nostri server, disponibili come servizio. Apriremo la libreria (JavaScript nel caso sia di interesse), insieme a un codice server associato minimo.
Io sono non che fa una domanda sui problemi tecnici (immagino che dovremo mantenere e sincronizzare archivi in qualche modo diversi, magari con richieste di pull incompatibili, ma questa domanda è per un altro giorno).
Quello che vorrei sapere è:
-
Come sarebbe percepito dalla comunità in generale? Rischia di uccidere l'eventuale interesse in questa libreria?
-
Non conosco personalmente alcuna libreria che funzioni in questo modo. Sono abbastanza sicuro che sia possibile, ma qualsiasi prova di una tale biblioteca è benvenuta (con successo se possibile). Questo è anche perché mi piacerebbe vedere come lo presentano.
-
Ancora più importante, quale potrebbe essere la motivazione per / contro di essa? Non sono sicuro di aver compreso le conseguenze di ciò.
Modifica
Dopo aver appreso una o due cose dalle risposte e dai commenti, ho raccolto qui alcuni esempi:
-
link (noti i commenti arrabbiati su questo - ma stiamo facendo il contrario, da proprietario a open-core)
Come sviluppatore, vorrei utilizzare il prodotto che pubblicheremo nei progetti personali, quindi penso che sia utile. Ma ci ho lavorato e ho un evidente pregiudizio.
Inoltre, la maggior parte dei feedback che ho visto in pratica dice "puoi provare, ma non funzionerà". Vedi anche link
Se qualcuno è in grado di trovare un prodotto di successo che fa open-core, ti sarei grato.