Microsoft .Net: si può guardare il codice sorgente
Il codice sorgente di alcune librerie appartenenti a Microsoft .Net può essere visualizzato ma non copiato
di Fabio Boneschi pubblicata il 06 Ottobre 2007, alle 08:02 nel canale ProgrammiMicrosoft
Notizie interessanti per gli sviluppatori giungono da Microsoft: i sorgenti di alcune librerie del .NET Framework saranno resi disponibili. Ad annunciarlo è Microsoft stessa per mezzo di alcune fonti abitualmente frequentate dagli sviluppatori. L'annuncio odierno significa che i sorgenti di Base Class Libraries (BCL), Windows Forms, ASP.NET, System.Data, XML e WPF saranno disponibili per gli sviluppatori.
Un'ulteriore novità riguarda la release finale di Visual Studio 2008 che permetterà di visualizzare i sopracitati codici sorgente per le operazioni di debug. In buona sostanza il debug di un'applicazione potrà spingersi oltre al codice autoprodotto potendo visualizzare anche le interazioni con le librerie.
Le condizioni di utilizzo offerte dalla casa di Redmond rientrano nel Microsoft Reference License che prevede la possibilità di visualizzare il codice vietandone la copia e la ricompilazione. Scott Guthrie, general manager Microsoft Developer Division, spiega i dettagli dell'iniziativa nel proprio blog.










Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare
Recensione Vivo X300 Ultra: fotocamera eccezionale, ma prezzo proibitivo
Isar Aerospace potrà far decollare i suoi razzi spaziali dalla Nuova Scozia (Canada) aumentando la sua attività di lancio
La NASA ha confermato che un meteorite da 1,5 metri di diametro è esploso nei cieli sopra il New England il 30 maggio
La NASA rinuncia alla costruzione del modulo di transizione dalla ISS alle future stazioni spaziali commerciali
PLD Space ha incrementato gli investimenti per il sito di lancio dello spazioporto della Guyana francese
Leica Cine Compact 1 è il nuovo proiettore compatto con tecnologia laser e facile da configurare
iPhone 18 Pro, addio all'arancione? Apple avrebbe scelto le quattro colorazioni
Il britannico John McFall potrebbe diventare il primo astronauta con disabilità fisica a raggiungere l'orbita grazie a Vast
Il lancio degli occhiali smart di Apple è stato posticipato per evitare un flop come il Vision Pro?
La Cina ha lanciato a sorpresa il nuovo razzo spaziale riutilizzabile Lunga Marcia 12B
Accordo tra Francia e Vast: un astronauta volerà a bordo di una missione privata verso la ISS, un altro sulla stazione spaziale Haven-1
Reolink lancia le nuvoe serie OMVI e Power-Efficent: ecco tutti i prodotti
Sembrerebbero esserci buone notizie per il ritorno al volo del razzo spaziale New Glenn di Blue Origin
Bernie Sanders propone una tassa del 50% sulle azioni delle aziende AI: la proprietà andrebbe ai cittadini
Samsung ha in programma il lancio di tre nuovi Galaxy Watch









151 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoEd in caso di riscontro di violazione di brevetti da parte di Microsoft, decade la licenza per continuare ad accedere in sola lettura ai sorgenti.
Penso di aver detto tutto...
Pardon, fonte di questa affermazione? Ho appena controllato su Secunia:
Versione 2.0:
http://secunia.com/product/6456/
Versione 3.0:
http://secunia.com/product/14766/
Microsoft con la sua licenza non permette ad alcun sviluppatore di accettare la licenza, per poi, scovato un errore di programmazione, importare i sorgenti in un proprio ramo di sviluppo, risolvere il problema e pubblicare le modifiche, o redirezionarle anche alla sola Microsoft.
Sarebbe violazione di copyright, legge su cui le licenze software si basano.
Il post era da leggersi come virtuale continuazione del secondo titolo di notizia; ma credo non sia così chiaro, chiedo scusa.
Non c'è problema. Sempre meglio chiarirsi.
Microsoft con la sua licenza non permette ad alcun sviluppatore di accettare la licenza, per poi, scovato un errore di programmazione, importare i sorgenti in un proprio ramo di sviluppo, risolvere il problema e pubblicare le modifiche, o redirezionarle anche alla sola Microsoft.
Sarebbe violazione di copyright, legge su cui le licenze software si basano.
Il post era da leggersi come virtuale continuazione del secondo titolo di notizia; ma credo non sia così chiaro, chiedo scusa.
va beh il codice è loro, se non vogliono che terzi ci mettano le mani, non è che si può "pretendre" qualcosa, anche solo "moralmente"
bisogna anche vedere con che garanzie viene fornito il software. è ovvio che se parliamo di linux, nelle cui licenze c'è scritto a caratteri cubitali che "il presente software viene fornito senza garanzia alcuna", il problema non sussiste. nel caso in cui invece fornisci delle garanzie, mi sembra davvero più che ovvio che ti tuteli dal dover rispondere di modifiche fatte da terzi.
poi ovviamente se viene rilevata una falla di sicurezza, non è che questa deve rimanere lì, ma deve semplicemente esser corretta da MS, com'è ovvio che sia.
detto questo, vorrei sapere com'è messa la concorrenza a riguardo. linux ok, è tutto open quindi il tema non sussiste nemmeno, però è anche vero che dietro non c'è un'azienda che lo sviluppa. prendiamo apple, e prendiamo le parti di mac os x che ha scritto di suo pugno (ad es. carbon, cocoa, quartz, eccetera)... si può vedere il codice? sono aperti?
con questo voglio dire che va bene criticare, però ogni tanto sarebbe bello leggere delle critiche circostanziate. MS fa un passo in una direzione, penso auspicabile da tutti, e ci si lamenta perchè non ne ha fatti 10... mah
Giusta osservazione, ma il Reflector non è in grado di restituire i commenti. Senza, capire alcuni namespace è piuttosto arduo (o addirittura impossible).
Uno dei punti su cui ScottGu ha focalizzato maggiormente è proprio questo, oltre al fatto di poter debuggare linea per linea anche il codice del Framework.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".