Sto costruendo un'app web. Al momento non è open source, ma sto pensando di renderlo open source, in modo che altri possano correggere bug, migliorarlo, in modo che gli altri non siano sospettosi delle mie motivazioni (divertimento nel programmare e creare uno strumento utile per gli altri - non fare soldi) e così via. È costruito su PHP e MySQL.
Sto anche cercando di seguire le migliori pratiche durante la creazione. Ad esempio, gli accessi saranno protetti da SSL, le password vengono sottoposte a hash utilizzando l'algoritmo bcrypt utilizzando la funzione password_hash di PHP e io uso istruzioni preparate ovunque.
Tuttavia, non sono sicuro di come procedere poiché ho anche sentito che non si desidera esporre la struttura del database ad altri. Ho pezzi di SQL su tutte le mie pagine in modo che altri possano avere una buona idea di ciò che viene memorizzato da dove guardare questo codice. L'unica cosa di cui sono sicuro è che lo script con nome utente / password di connessione non deve essere ospitato nel repository di origine di mia scelta.
Come posso / devo procedere a rendere il mio codice open source?