Microsoft Starts Working On an LLVM-Based Compiler For .NET
An anonymous reader writes Are the days of Microsoft's proprietary compiler over? Microsoft has announced they've started work on a new .NET compiler using LLVM and targets their CoreCLR — any C# program written for the .NET core class libraries can now run on any OS where CoreCLR and LLVM are supported. Right now the compiler only supports JIT compilation but AOT is being worked on along with other features. The new Microsoft LLVM compiler is called LLILC and is MIT-licensed.
MS is still evil. Not long time ago we had a story here on Slashdot on locked [slashdot.org] Windows 10 computers where you can not change the OS anymore.
As I recall, Microsoft no longer requires anything one way or the other for machines badged "runs windows" regarding changing OS. Its up to the OEM to determine whether they will allow that.
In fact, this somewhat mirrors RedHat's stance, doesnt it? Does RedHat REQUIRE OEMs sell servers that allow an OS change? How is that even their business?
This isn''t the first time Microsoft has contributed to "Open Source." It starts each time with Microsoft contributing code which is actually under an OSI approved license. Over time, Microsoft then attempts to gray the lines between what is Open Source and what is not. Take for example Microsoft CodePlex which they misrepresent as "Project Hosting for Open Source Software." Shortly after it's creation, a Microsoft controlled project called Singularity RDK was added which redefines Open Source as being for only "non-commercial academic purpose" which of course violates the Open Source Definition #6 which "prohibit license traps that prevent open source from being used commercially."
Some people have pointed out that SourceForge also has projects that don't honor the open source definition. However, no one has been able to point to such a project where SourceForge itself is the author of the project. Microsoft has both set the rules and breaks the rules for CodePlex.
Microsoft is still following embrace, extend and extinguish. The latest contributions are back at phase 1 but it won't be long until Microsoft is back again at phase 3.