Live data from Hacker News

Microsoft Open Sources C# Compiler

roslyn.codeplex.com

291–300 of 459 posts

Re: Microsoft Open Sources C# Compiler

#291

Earlier quoted context omitted.

I have a few WPF 4 bugs that were marked "fix in next version" 3-4 years ago, and then it was announced that there is no next version - i'm in the process of moving off WPF and this newfound love is not going to change anything.

Similar problem with IE for me. I raised a case with gold partner support when IE9 came out as it broke ClickOnce download prompting. Been bouncing back and forth between framework and IE teams ever since. Result: we now have to ship a .reg file to our clients before we can launch our shit via ClickOnce. That's only 2000 people we now have to hand hold through this.....

Yeah, ClickOnce should go down as one of the bigger dead-end embarrassments, since they torpedo'd installer projects in VS2012.

Re: Microsoft Open Sources C# Compiler

#293
post #267
post #226

Earlier quoted context omitted.

Not to mention the fact that webkit itself is a fork of khtml - so while apple's contributions are clearly valuable, it's quite a different story. If apple had not open sourced webkit, given its origins, that would have been resoundingly bad PR at the time. Apple built on oss foundations, and most of what they've open sourced is simply a result of them not closing forks of once open projects, which is very valuable,…

Darwin was based on NeXT, which as far as I can recall, wasn't open source before Apple opened it. While a number of the userland tools were (and are) open source, I don't recall the kernel being open. There's also things like the streaming server which as far as I can tell was strictly an Apple project. I think libdispatch was also strictly an Apple project.

I mean it's based on Mach and FreeBSD both of which are open source.

Re: Microsoft Open Sources C# Compiler

#294
post #143

Earlier quoted context omitted.

Well, here we are then. This now officially the standard play for formerly-dominating computer-platform firms who have fallen on hard times: having before been proudly hard-nosed and proprietary, publicly see the light and present a new image as a new, kinder, gentler company which totally gets it about openness. Former famous examples: IBM under Lou Gerstner (we love Linux and open platforms!), Apple after the NeXT…

Having followed a fair number of MS bloggers/podcasts currently in and around their web tools (ASP.NET, MVC, etc) teams... I honestly believe they understand the value of open source. Visual Studio and their MVC framework continue to impress me (I mostly work in Ruby today, but have to maintain some .NET stuff) and MS takes inspiration from successful open-source tools and frameworks where needed. Many of their recen…

I think you have to define "they" here when you say "they understand the value of open source."

There are a lot of people at Microsoft who really do understand the value of open source. When I worked there ten years ago, there were plenty who did. When I wrote interop papers as an outside consultant in 2007, I worked with a unit that did.

But Microsoft also has a bunch of real problems that make it hard for them to realize this value, and so their options in going into it are somewhat limited. They can't pivot and become a services company because their whole Microsoft Partner network would be turned upside down. So they enter services in some key areas where their partners can't. It's a very delicate process, and it means for many on the administration side, the value of open source software for Microsoft is not as high as it would be for some other firms.

Nonetheless this is huge. Open sourcing the VB.net/C# compiler effectively means the possibility of an Linux port, which means that .net has the possibility to become write once, run anywhere even if the whole class libraries are not open sourced yet. This is a gamble for Microsoft because it reduces the barriers to moving from Windows to other platforms (Linux, OSX, BSD, etc).

Re: Microsoft Open Sources C# Compiler

#295

Earlier quoted context omitted.

I don't know, I see this as a good sign but for me it's still "too little too late". At least release it under a copyleft license, make it usable with previous versions of Visual Studio (it only works with 2013) and I'll feel more confident that you aren't setting a trap. Non-copyleft licenses can easily align with the "embrace, extend, extinguish" strategy. The value of .NET for most developers is closely associated…

> Non-copyleft licenses can easily align with the "embrace, extend, extinguish" strategy. What? I would think if anything giving everyone else a crippled license while retaining copyright etc yourself that would be an even bigger setup for a EEE. Remember, MS can do w h a t e v e r they want with that code anyway it is not lke they'd be bound by a copyleft on their own code. (Unless they also started accepting patche…

Exactly. There's a reason why more restrictive licenses are more conducive to dual licensing models than less restrictive ones.

A non-copyleft license effectively means that Microsoft, should they try EEE, has to compete not only with free as in beer and free as in freedom, they also have to compete with all the closed source competition they are subsidizing in this effort.

If you believe that more competition is good, the less restrictions on the code from a big vendor, the better.

Re: Microsoft Open Sources C# Compiler

#296

Earlier quoted context omitted.

I don't think it's particularly fair to lump Apple with the rest since 14 years later [1] the core OS is still open source [2], and they're actively working on several high profile open source projects (e.g. Webkit, CUPS, and clang). They're not exactly irrelevant either. [1] http://www.apple.com/pr/library/2000/04/05Apple-Releases-Dar... [2] http://opensource.apple.com/

Hate to burst your bubble, but the only thing apple has going for them is the iPhone, which is arguably a fad. The reason Rolex never goes out of style is because they never change their style, and apple is no Rolex like a lot of people seem to think. People easily forget about all the hype around the iMac g3. Sure, it changed the company, but they still have yet to over take windows. Now Android is out selling the i…

heresy!! Talk badly about apple on HN! people will donwvote you to oblivion!

But really.. Apple is like that competitor that start miles ahead of any competitor, but because of some draconian moves and misteps, they end loosing all of their advantages.. it happen with Microsoft.. now its happening again with Google

Re: Microsoft Open Sources C# Compiler

#297
post #267

Earlier quoted context omitted.

Darwin was based on NeXT, which as far as I can recall, wasn't open source before Apple opened it. While a number of the userland tools were (and are) open source, I don't recall the kernel being open. There's also things like the streaming server which as far as I can tell was strictly an Apple project. I think libdispatch was also strictly an Apple project.

I mean it's based on Mach and FreeBSD both of which are open source.

True they're open source. One of the lead developers on Mach was Avie Tevanian who went to work at NeXT after he left CMU. It was later that components from FreeBSD were included.

Re: Microsoft Open Sources C# Compiler

#298
post #143

Earlier quoted context omitted.

Well, here we are then. This now officially the standard play for formerly-dominating computer-platform firms who have fallen on hard times: having before been proudly hard-nosed and proprietary, publicly see the light and present a new image as a new, kinder, gentler company which totally gets it about openness. Former famous examples: IBM under Lou Gerstner (we love Linux and open platforms!), Apple after the NeXT…

Having followed a fair number of MS bloggers/podcasts currently in and around their web tools (ASP.NET, MVC, etc) teams... I honestly believe they understand the value of open source. Visual Studio and their MVC framework continue to impress me (I mostly work in Ruby today, but have to maintain some .NET stuff) and MS takes inspiration from successful open-source tools and frameworks where needed. Many of their recen…

Perhaps the lieutenants and the rank and file are less afraid of having a chair thrown at them nowadays followed by a firing. And given that the new CEO is from the Azure team it seems like he should know the value of this kind of step.

I mostly feel sympathetic to the engineers working there. It's no fun living under an embarassing dictator.

Re: Microsoft Open Sources C# Compiler

#299
post #265
post #248

Earlier quoted context omitted.

Microsoft does great work in researching static code analysis, I only remember their auto-complete ten years ago for C++ code and it was miles ahead of anything else. It pops up in just the right moment and it just feels like a genuine "code assistant" instead of just an auto-complete. Unfortunately I don't really trust MS with developing great OSX software (see MS Office for Mac) so I'm not sure I'd want Visual Stud…

MS Office for Mac is pretty well done IMHO

While I really like using MS Office 2013, I just can't use MS Office for Mac. It doesn't seem to integrate with the OS very well. I hope that the next version is better - hopefully retina screen support

Re: Microsoft Open Sources C# Compiler

#300

Earlier quoted context omitted.

I think one would be exceedingly foolish not to exercise the very greatest of caution. This is Microsoft we're talking about - they have a track record of profound fuckery. But I do indeed think this is better than not having happened.

> This is Microsoft we're talking about - they have a track record of profound fuckery. Any examples? Besides "bundling IE with the OS and pressuring some OEM vendors back in the nineties"?

1. Internet Explorer standard compliance : Internet Explorer has introduced an array of proprietary extensions to many of the standards, including HTML, CSS, and the DOM. This has resulted in a number of web pages that appear broken in standards-compliant web browsers and has introduced the need for a "quirks mode" to allow for rendering improper elements meant for Internet Explorer in these other browsers. [http://en.wikipedia.org/wiki/Internet_Explorer]

2. SCO versus Novell : On March 4, 2004, a leaked SCO internal e-mail detailed how Microsoft had raised up to $106 million via the BayStar referral and other means.[60] Blake Stowell of SCO confirmed the memo was real.[61] BayStar claimed the deal was suggested by Microsoft, but that no money for it came directly from them.[62] In addition to the Baystar involvement, Microsoft paid SCO $6M (USD) in May 2003 for a license to "Unix and Unix-related patents", despite the lack of Unix-related patents owned by SCO.[63] This deal was widely seen in the press as a boost to SCO's finances which would help SCO with its lawsuit against IBM.[64][65] [http://en.wikipedia.org/wiki/SCO%E2%80%93Linux_controversies]

3. Patent troll : [http://gigaom.com/2014/01/21/cable-industry-sues-apple-backe...]

Post reply on HN