Newsgroup: it.comp.lang.visual-basic
Titolo: .NET diventa open source

 
Inoltro da altro NG:
 
********************
From: "Arne Saknussemm"
Newsgroups: it.comp.os.win.windows7
Sent: Thursday, November 13, 2014 9:24 AM
Subject: [OT] .NET diventa open source
 
 
 
Microsoft ha rilasciato il codice sorgente del nucleo del
framework .NET, stando a quanto dichiarato da Microsoft, l'idea dietro
a tale decisione č quella di permettere la comprensione del framework e
facilitare il porting verso varie piattaforme; per maggiori informazioni
 
http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx
 
 
dal link di cui sopra:
 
"As a .NET developer you were able to build & run code on more than
just Windows for a while now, including Linux, MacOS, iOs and Android.
 
The challenge is that the Windows implementation has one code base
while Mono has a complete separate code base. The Mono community was
essentially forced to re-implement .NET because no open source
implementation was available. Sure, the source code was available since
Rotor but we didn't use an OSI approved open source license, which made
Rotor a non-starter. Customers have reported various mismatches, which
are hard to fix because neither side can look at the code of the other
side. This also results in a lot of duplicated work in areas that
aren't actually platform specific. A recent example is immutable
collections."
 
"We accept contributions
 
Yes, we do accept contributions! But as it is for any open source
projects, we don't just blindly accept everything. The pull requests we
receive will be judged by the following criteria:
 
    Roadmap. All projects focus their energy on certain areas. In order
    to keep the focus and the momentum it's important that most of the
    work is aligned with the product's roadmap.
 
    Quality. We've a responsibility for shipping high quality code.
    Therefore, external folks have to meet the same quality bar that
    Microsoft employees have to meet. This includes having the right
    design, architecture, sufficient test coverage and following the
    coding style.
 
We believe by doing the development in the open we provide enough
context for external developers to be successful. For example, you'll
be able to observe our code reviews and read documentation about how
the internals are designed. We'll also publish a roadmap.
 
It's usually best to avoid late surprises by letting us know early what
you'd like to contribute. For example, we can help by providing you
with pointers to documentation or by discussing your approach. We also
had the idea of marking GitHub issues as up-for-grabs to advertise that
we'd like your help on specific work items.
 
In general, all contributions will be done using GitHub's pull request
model. That is, you'll fork our project, perform the work in a topic
branch and then submit a pull request against our master branch. That's
the same model that we use for code reviews.
 
Before we can incorporate your work into the project, you'll need to
sign a Contributor License Agreement (CLA). We are currently working on
the tooling, but it will probably look similar to the Azure CLA
process."
 
quindi, non solo viene rilasciato il codice sorgente, ma vengono anche
accettati contributi da chiunque voglia collaborare al progetto
 
********************
 
Bye, G. 
 
 

Ottimo.. peccato che è venuto con anni di ritardo.
 
Ora che hanno perso mercato con Android e MacOSX, stanno cercando di recuperare
per non essere sopraffatti.