Live data from Hacker News

CoreCLR is now open source

blogs.msdn.com

271–280 of 347 posts

Re: CoreCLR is now open source

#271

Earlier quoted context omitted.

> I guess it's no surprise that microsoft software has a human-edited source file that's over 35000 lines... IIRC, it was originally machine-generated... from LISP code written by David Bacon, under contract from the then-GC owner Patrick Dussud.

Holy crap, do you have a link that explains that in more detail? That sounds amazing.

Here go: http://channel9.msdn.com/Shows/Going+Deep/Patrick-Dussud-Gar...

Re: CoreCLR is now open source

#272
post #253
post #241

Earlier quoted context omitted.

"If the source is not available you're just running a black box and praying that it will do what the person who gave it to you claims it will do." I'm sorry to point out to you but a large set of computing devices are black boxes and it does not hurt their marketability. Cars, phones (the OS running the hardware, not Android), ... the pilot in the passenger plane does not want to hack his planes OS, nor most likely d…

> I'm sorry to point out to you but a large set of computing devices are black boxes and it does not hurt their marketability. Free software should be looked on from the point of ethics, and not from financial gain. Proprietary software is immoral, and that is the reason you shouldn't be building it. https://www.gnu.org/philosophy/open-source-misses-the-point....

"Free software should be looked on from the point of ethics, and not from financial gain."

I think the word 'markets' was a bit misguiding in terms of argumentation. I meant "things which bring people added value and joy" and not "things which can be sold for money". Markets encompass both but I was thinking the consumer added-value in this instance.

"Proprietary software is immoral, and that is the reason you shouldn't be building it"

I think taken without any other context this is not realistic.

I think the concept of ownerhip and responsibility are far more important for high quality software for the point of view of short term end user value than openness.

Software has a philosophical and a mathematical dimension. I don't think anyone should be able to own those and that most software patents are harmful in this way. However.

Software is used as an enabling component everywhere. As an enabling component it's added value does not depend on it's freedom or openness, but from it's capability to function bug free and provide the features end users need. As the canvas in the art program, as the automatic stabilizer in the plane and so forth.

In these instances I claim the biggest human value those softwares bring is indenpendent from their openness.

To enable the example softwares to function correctly require lots of hard labour that is not fun at all. I.e. work. Often it is repeating the same old concepts over and over again, knitting the specific system together piece by piece.

I think there is no Photoshop killer because the people to whom it brings most added value are not programmers and it's usually not fun or rewarding at all to work with such a large codebase. Blender is a fantastic counterexample.

Of course, software should utilize open and hackable data formats so that the data does not vanish.

The long term value for the user and the concept of the software providing free speech capabilities then depends on the underlying software ecosystem, and there open source most definitely helps.

Open formats, open tools to hack on them, open platforms. Yes, definetly! Any other way is harmfull to all stakeholders. IMO, products can be closed source.

Re: CoreCLR is now open source

#273
post #241

Earlier quoted context omitted.

"If the source is not available you're just running a black box and praying that it will do what the person who gave it to you claims it will do." I'm sorry to point out to you but a large set of computing devices are black boxes and it does not hurt their marketability. Cars, phones (the OS running the hardware, not Android), ... the pilot in the passenger plane does not want to hack his planes OS, nor most likely d…

The reality of your software being a black box is not a matter of marketability. It is a matter of what you are able to know and control about what your personal machine is actually doing. Obviously there are manifest examples of people running all manner of black boxes, but as someone else pointed out, they are at the complete mercy of their black box vendor (unless someone wants to reverse engineer the box). If you…

I think you are a bit too idealistic about the hacking capabilities and willingness of people in general. It is convenient the correct functioning of my car or my phone is the responsibility of someone specific else than me.

Civilization is characterized by specialization of people. I cherish the notion that hardware and software should be based on open standards. For day to day work, I just want my gear to work. If it fails, I certainly do not have the time to dig in to the software layer because I have a work, children, housekeeping duties, and a bunch of art projects and higher level concepts I want to focus on.

"if you have complete visibility into what your machine is doing and have the ability to modify it at will you can avoid all manner of failure scenarios that are essentially unrecoverable in the black box scenario."

You presume all software is trivially simple. I can tell you, it is not. A large category of software requires years of specialization to actually grok what is happening.

As an extreme example if I owned a plane I would not like to hack it's software under any circumstance unless I were a professional aeronautics professional, and probably not even then.

Re: CoreCLR is now open source

#274
This has all been set in motion during Ballmer.. Not from Ballmer himselve, but from inside out ( a lot of good employees there).

Now one of the guys pushing it, is CEO of Microsoft and we are finally seeing a (real) difference.. I joined the MS community a long time ago and this is (again) a heart warming addition!

Good job Microsoft, you're a bit late to the party. But no doubt, the ROI will show sooner or later! ;-)

Re: CoreCLR is now open source

#275

I wonder how this would aid projects such as IronPython and IronRuby if at all, just out of curiosity. My only dream is that they eventually have VS on Linux.

I am hoping to hack a bit on the runtime to add some missing features to IronScheme (read: proper continuations!).

Re: CoreCLR is now open source

#276

Earlier quoted context omitted.

Indeed. For someone who understood the problem, Ballmer sure missed out on understanding the solution.

Depends on how you look at it. Microsoft has been good to developers since the Gates area. They always understood the importance of developers for their OS, as long as you pay for the privilege. The biggest difference now is all the stuff they give out for free.

> The biggest difference now is all the stuff they give out for free.

No, it doesn't actually matter, it's not a financial issue. Open sourcing their libs is good because it gives developers access to the sources of libraries which they use daily. This in turn will make debugging much easier and will also help with understanding what is actually happening when you call some function.

I left MS-land a decade ago, but when I worked with MS tools I'd have gladly paid serious money for access to the source code (that was in C++, I hear debugging is easier in C#), but that wasn't an option. Now they offer access to the source code, which is the important part, and for free, which is kind of nice but very important.

Re: CoreCLR is now open source

#277

Earlier quoted context omitted.

They are divorced from the core os. Windows is a microkernel and the drivers run in userland since vista. It's a completely different matters.

The NT kernel is not a microkernel. It all runs in ring 0, including device drivers: I/O, graphics, HID, file systems, etc. It's modular, but there is no protection between the various parts, which all run in a single kernel process, with a single address space. The NT kernel is sometimes called a _hybrid_ microkernel, but this refers only to the fact that the internal modules are logically decoupled (with message pa…

Since NT 6.0 (Vista), graphics drivers run primarily in user mode. There is still a kernel mode component, the miniport driver, but it is kept small to reduce the likelihood of crashes.

There are some other drivers that also run in user mode, but graphics drivers were the really big change. Most bluescreens in Windows XP were caused by graphics drivers.

Since Vista, Windows has been able to recover from a failure in the graphics driver. The screen blinks for a second, and then a balloon notification comes up, saying that the graphics driver has been restarted.

Re: CoreCLR is now open source

#278
post #253
post #241

Earlier quoted context omitted.

"If the source is not available you're just running a black box and praying that it will do what the person who gave it to you claims it will do." I'm sorry to point out to you but a large set of computing devices are black boxes and it does not hurt their marketability. Cars, phones (the OS running the hardware, not Android), ... the pilot in the passenger plane does not want to hack his planes OS, nor most likely d…

> I'm sorry to point out to you but a large set of computing devices are black boxes and it does not hurt their marketability. Free software should be looked on from the point of ethics, and not from financial gain. Proprietary software is immoral, and that is the reason you shouldn't be building it. https://www.gnu.org/philosophy/open-source-misses-the-point....

> Proprietary software is immoral

It's one thing to laud the common benefits of FOSS, or the ethical gains of charity. These things resonate with me. But I fundamentally disagree with - and as a proprietary software developer, am alienated by - your statement.

Is that actually what you mean? My day job - making games - is immoral? A daily dose of evil? If so, this is the kind of attitude that puts me off contributing to anything even remotely related to "free software".

Perhaps you're fine with that, but I feel it leaves us all poorer.

(edit: minor improvements to clarity.)

Re: CoreCLR is now open source

#279
post #159

Should we expect more zero days against .net as a short term effect of the source code becoming available?

Very few people here are qualified to inspect the code in such short notice and look for dangerous code. I think any answer to this question is going to be pure speculation. Since it's very easy to decompile .NET binaries and Windows has been a traditional place for crackers and what not, I think that code base is very well inspected already.

But I don't think the CLR is in .Net.

Re: CoreCLR is now open source

#280

Earlier quoted context omitted.

github suppresses views of syntax-highlighted files that have too many lines or too-long lines. They make browsers crawl or crash (too many elements...) and they're not useful for humans to try to view on a web page anyway. I guess it's no surprise that microsoft software has a human-edited source file that's over 35000 lines...

> I guess it's no surprise that microsoft software has a human-edited source file that's over 35000 lines... IIRC, it was originally machine-generated... from LISP code written by David Bacon, under contract from the then-GC owner Patrick Dussud.

http://blogs.msdn.com/b/patrick_dussud/archive/2006/11/21/ho...
Post reply on HN