Finora ci sono state 2 ottime risposte, ma qui ci sono le mie ragioni che posso vedere:
- È più un problema che ne vale la pena.
- Usano il modello freemium
- Non pensare che dovrebbero
Per il # 1, se il prodotto è gratuito e la persona non vede profitti da esso, potrebbe non sentirsi in dovere di occuparsi di ospitare il codice sorgente e assicurarsi di aggiornarlo ogni volta che apportano modifiche. Ora, so che non è una grande hassel, ma chissà, potrebbe essere abbastanza grande da scoraggiare alcuni
Per il n. 2, se usano un modello freemium, il rilascio di fonti consentirà sostanzialmente alle persone di aggiungere le funzionalità che fanno pagare e costano denaro per gli sviluppatori.
Per il # 3, penso che sia stata una tradizione (di qualche genere) per i programmi Windows non essere open source (non ci sono fatti per sostenermi in modo da potermi sbagliare). Windows è stato una piattaforma closed-source quindi non è previsto il rilascio di fonti per qualcosa che è gratuito. La domanda originale non menziona specificamente Windows, ma è lì che vedo la maggior parte del software gratuito ma non open source.