Postato originariamente da Linkinf22:
Un software del genere penso non interessi a nessuno crackarlo, ma per i software a cui la gente interessa una crack è un problema più serio.
I veri target delle società sono altre società, enti pubblici e professionisti.
La pirateria delle gente comune incide poco.
Chiaramente alcuni settori fanno eccezione, come i videogiochi a meno che non sia su console ben progettate, la ps3 ci hanno messo molti anni a piratarla ed è una tecnica molto poco diffusa.
E cmq lo sviluppo serio di videogiochi è lasciato a poche società che fanno solo quello.
Certo, per le grandi imprese non è un problema comprare un' offuscatore, ma per un' azienda che è sul nascere, che magari vuole vendere il suo primo software, può essere un problema visto che oltre a visual studio e suite varie, si trovano pure il costo aggiuntivo di un offuscatore.
E' difficile che una azienda sul nascere faccia prodotto, è più facile che faccia body rental o sviluppo su commissione, dove il problema non si pone visto che l'intero progetto sarà pagato dal cliente che avrà la sua soluzione su misura.
Se una piccola impresa sarà coraggiosa da fare prodotto fin da subito dovrà prendere in considerazione dovute precauzioni.
Considerando anche la necessità di avere buone disponibilità finanziarie, visto che dovrà anticipare le uscite monetarie per lungo tempo prima di andare in produzione.
Tieni anche in considerazione che quando si acquista un tool rientra fra le immobilizzazioni, quindi nel bilancio annuale in termini di costi viene considerata solo la quota di ammortamento, non l'intero esborso finanziario.
Inoltre penso che in questo modo la microsoft prenderebbe il controllo totale sui sistemi operativi, se tutti si mettessero a sviluppare in .net visto l' obbligo della microsoft, i concorrenti di microsoft verrebbero completamente sotterrati, in poche parole microsoft avrebbe il dominio completo per i sistemi operativi.
Non credo sia una bella cosa.
Quando si parla di .NET si parla di piattaforma microsoft, semplicemente microsoft dice "il modo ufficiale per sviluppare qui, su windows, è con il framework .net".
Così come Apple ha obj-c e cocoa, Google su android la sua variante di Java ecc...
Lo stesso progetto di kernel managed che microsoft sta facendo per il crl esiste anche in Java se ti interessa; e ho visto esperimenti in altri linguaggi interpretati.
L'esempio di singularity è semplicemente più avanti visti gli investimenti di Microsoft Research.
Quindi nessun dominio microsoft, cioè il dominio sarebbe interno a se stessa; non è che in futuro tutto sarà singularity; lo sarà, non si sa ancora quando, windows.
edit: spiego meglio così sembra che il dominio lo avrà Windows Intendo dire che il dominio .NET sarà interno a windows
Starà ai concorrenti, principalmente Apple e il mondo Linux, a produrre sistemi operativo managed.
Inoltre in nove anni di esistenza del .net non ho ancora visto grandi aziende sviluppare i propri software in .net, visto quello che dite invece dovrebbero averlo sfruttato fin da subito, come mai invece non lo fanno?
Ma lo fanno invece: chi sviluppa
su windows o usa .net o è indietro tecnologicamente.
Basta fare delle ricerche nelle offerte di lavoro, da qualche anno a questa parte per lavorare su piattaforma microsoft si richiede questo.
Non è stato preso subito in considerazione perchè ovviamente migrare costa, ma prima o poi va fatto.
Una delle cose più proficue al giorno d'oggi e fare consulenza alle azienda che oggi giorno sono rimaste indietro, ad esempio su delphi, per aiutarle a passare a .NET
Quindi chi ha aspettato troppo ora la sta pagando cara in termini di costi.
Ti posso dire che una settimana di consulenza di un esperto su tecnologie microsoft costa come il miglior ofuscatore disponibile.
Poi chiaramente chi lavora con altre piattaforma di altre grandi società (Oracle, Apple, Google, IBM ecc...) non usa .NET internamente ed è normale e giusto che sia così.
Diciamo che il dominio nel futuro lo avrà il
codice gestito - ti dirò di più, già adesso è così nelle applicazioni user space - e ogni piattaforma avrà il suo cavallo da battaglia, la soluzione "ufficialmente supportata".
Poi uno potrà fare come vuole ovviamente, ma non avrà aiuti se non da comunità/società esterne.