La sovrapposizione tra open source e closed source

4

Mi piacerebbe capire perché alcune persone amano l'open source e altri come il closed source? Vorrei essere più specifico e fare la mia domanda sullo sviluppo web. Se costruisco il mio sito utilizzando un linguaggio lato server open source quali sono i vantaggi per me? e se lo costruisco utilizzando un linguaggio lato server closed source, quali sono i vantaggi?

Voglio solo capire come posso scegliere tra i due diversi paradigmi quando costruisci diversi tipi di siti web e applicazioni!

    
posta Naif 01.03.2012 - 06:30
fonte

3 risposte

2

I costi iniziali hanno un ruolo da svolgere . L'open source è generalmente più economico sia per l'hosting che per gli strumenti. L'unico modo in cui la closed source compete è nel cercare di fornire strumenti migliori, a volte persino strumenti gratuiti. Se i costi di input sono bassi, l'open source può essere un'opzione eccellente.

Microsoft distribuirà la versione per sviluppatori Web di Visual Studio in cui attirare gli sviluppatori, quindi offrirà loro un ambiente funzionale che semplifica lo sviluppo. Hype tutto e mantenere le nuove funzionalità a rotazione.

Considera portabilità VS livello di integrazione . L'Open Source può essere molto sostenibile, perché puoi cambiare parti che non ti piacciono o parti che non vanno bene. Con Closed source sei bloccato.

In generale, le soluzioni a sorgente chiusa sono più incentrate sugli strumenti e più integrate. L'open source non impone l'uso di strumenti specifici e rappresenta una modalità mista di risoluzione dei problemi.

L'integrazione di livello in closed source può essere alta. Ad esempio, Microsoft fornisce

  • Il linguaggio di programmazione (c #)
  • Il framework (Asp .Net)
  • Il database (server SQL)
  • Il server Web (IIS)
  • Il sistema operativo (Windows)

Con l'open source puoi avere qualsiasi combinazione di sistemi operativi, DBMS, framework e linguaggio. Non sono strettamente integrati, ma sono portatili.

Considera la personalizzazione . I sistemi a sorgente chiusa non sono molto personalizzabili. Cercano di fornire strutture collegabili ecc., Ma soprattutto ci sono punti in cui ti trovi bloccato. A volte hanno un prodotto premium su cui devi investire.

Considerate le applicazioni giganti che necessitano di memorizzazione nella cache personalizzata, soluzioni di database o persino un sistema operativo personalizzato da eseguire. Se raggiungi quel punto che la tua applicazione è così grande che nessuna soluzione prefabbricata è in grado di gestire, e vuoi personalizzarla, l'open source pagherà.

    
risposta data 01.03.2012 - 11:02
fonte
4

Probabilmente è stato discusso a morte, ma ...

La scelta tra una lingua open source e una sorgente chiusa probabilmente non avrà importanza per te. Tuttavia, scegliere tra un quadro open-source e closed-source potrebbe.

Ad esempio, se hai trovato un bug nel framework ed era open source, beh, il codice è proprio lì. Dai un'occhiata, correggi il bug, informa gli sviluppatori e continua la giornata. Fonte chiusa? Bene, speriamo che i proprietari del progetto siano disponibili a dare un'occhiata.

Detto ciò, di solito non importa. Dovresti scegliere in base alla lingua o alla comunità del framework, al set di funzionalità e all'abilità di realizzare ciò che vuoi fare.

    
risposta data 01.03.2012 - 07:14
fonte
0

Molte aziende proibiscono ai loro programmatori di utilizzare l'Open Source poiché percepiscono che si tratta solo di un codice compromesso che non possono essere supportati da un'azienda.

Anche se c'è del vero in questo (molti / molti non supportati ufficialmente pagando per incidenti, ecc.), molti progetti open source sono meglio supportati dalle loro grandi reti di costruttori / utenti e inutile dire che possono essere personalizzati da soli bisogno di essere.

Ad alcune persone piace la coperta constrongvole di aver pagato qualcosa e l'assunzione / il supporto garantito.

    
risposta data 01.03.2012 - 10:16
fonte