Buonasera.
E' per me un grande piacere aprire questa discussione su un forum che tratta più linguaggi, e sistemi operativi. Non avendo alcun legame con qualsivoglia linguaggio di programmazione, funzioni, routine, tecniche, database o quant'altro la posto qui. Premesso che non ho nulla contro Microsoft, anzi ho da poco acquistato una copia di VS 2005 Pro. Solo, sempre più spesso sono coinvolto in discussioni che a volte mi lasciano un pò interdetto e chiedo il vostro parere per aiutarmi ad avere una idea che sempre più voci tra loro contrastanti ultimamente hanno notevolmente offuscato.
Primo quesito: a parità di tutte le altre condizioni, a parità di tempestività degli aggiornamenti e di preparazione di chi li amministra, è vero che di regola Unix è molto più stabile e sicuro di Windows? E' vero che il prossimo sistema operativo Vista ancora non si avvicinerà ai livelli di stabilità ed affidabilità di Linux?
Secondo e più importante: sviluppo in .NET da un bel pò. Ma mi hanno detto che .NET (che a mio avviso è semplicemente eccezionale, questa è l'idea che mi sono fatto e che non ho mai cambiato) non è Microsoft. Solo Visual Studio, ambiente di sviluppo che lo utilizza, è Microsoft ma il framework di per sé è assolutamente indipendente. Vi chiedo quindi (spero non sia una domanda assurda) esistono possibilità anche future, o con qualche tool, di far girare portali in Asp.Net anche su server Unix o di far girare le win application sviluppate in .NET su Linux o Mac?
Terzo quesito: in teoria - dico solo in teoria - il fatto che Windows sia un sistema operativo non aperto non potrebbe comportare qualche - diciamo - legittima preoccupazione circa la sua sicurezza e circa il fatto che non possiamo vedere eventuali 'anomalie' che potrebbero consentire intrusioni non proprio desiderate? Pensate alla pubblica amministrazione, o alle strutture militari, anche italiane.
Quarto quesito: Microsoft è una struttura immensa, Linux semplicemente diversa in quanto conta sull'apporto di una vasta comunità. Se Bill Gates avesse voluto creare un sistema davvero completamente stabile e sicuro, con i suoi mezzi non ci sarebbe riuscito?
Grazie dell'attenzione. PRECISO (nel modo più assoluto) come avrete capito dai toni moderati del mio post non sono assolutamente di parte; semplicemente, sono una persona che mette costantemente in discussione sé stesso e le proprie scelte. Sono tra l'altro soddisfattissimo utente e sviluppatore Microsoft, solo ultimamente un paio di discorsi con alcuni sviluppatori mi hanno lasciato un pò interdetto e non sapevo cosa rispondere. Vi prego, chiaritemi le idee, magari rafforzando i miei orientamenti e le mie convinzioni; ma se anche mi influenzerete in senso contrario ve ne sarò grato, purché mi aiutiate a fare un pò di chiarezza. Grazie a tutti quelli che risponderanno.
Shadow