Live data from Hacker News

CoreCLR is now open source

blogs.msdn.com

341–347 of 347 posts

Re: CoreCLR is now open source

#341
post #335

Earlier quoted context omitted.

If I owned a car, it might as well have been welded shut – I am not a mechanic. Does this fact make it ethically OK for someone else to sell a “closed” car to me? > […] I'd simply not buy that car […] That was not the question. The question was if would be ethically OK to sell that car, not if you (or anyone else) would buy it or not. > But you'll be hard pressed to convince me it's a problem for your $3 copy of Cana…

> If I owned a car, it might as well have been welded shut – I am not a mechanic. Does this fact make it ethically OK for someone else to sell a “closed” car to me? That's not the deciding factor. I've no particular ethical qualm with it if you know full well what you're getting into and choose it. >> […] I'd simply not buy that car […] > That was not the question. The question was if would be ethically OK to sell th…

> I've no particular ethical qualm with it if you know full well what you're getting into and choose it. […] I'm upfront about the facts and ensure you know what you're getting into.

One could make the same argument about any laissez-faire economical proposal, like “Do I have the right to sell myself into slavery?” Some things are prohibited, even though people are, in theory, well aware of what they are doing. One could argue that this is one of those things that ought to be prohibited.

> You might want to update it, but there's a big difference between want and need.

I would argue that it is my right to update the software to changing circumstances. Otherwise, it’s like a solid-block car with DRM; unchangeable, and (once support is dropped) increasingly unusable due to changes in its environment. These characteristics (pay for a limited time of support, after which it becomes practically unusable) is more akin to renting than buying. If I buy a thing, I would expect it to be my right to modify it according to my circumstances for all time, since I now own it. For software, I can’t practically do so without the source code.

> Do you actually think my day job - making (proprietary) games - is immoral? A daily dose of evil?

Words like “evil” have unreasonable amounts of emotional attachments, so since you are pressing me, I feel like you are setting an rhetorical trap, so I will refuse to use that word. I will say, though, that you are quite possibly making the world slightly worse instead of better. The fact that people are taught to be helpless and powerless is a bad thing. Whether you are, on the whole, doing a bad thing depends on whether any positive impact of your game (your game, mind you, as compared to any possible replacement game) is large enough to offset this. This could possibly be true, and perhaps not – I do not feel competent to judge this.

Re: CoreCLR is now open source

#342
post #341

Earlier quoted context omitted.

> If I owned a car, it might as well have been welded shut – I am not a mechanic. Does this fact make it ethically OK for someone else to sell a “closed” car to me? That's not the deciding factor. I've no particular ethical qualm with it if you know full well what you're getting into and choose it. >> […] I'd simply not buy that car […] > That was not the question. The question was if would be ethically OK to sell th…

> I've no particular ethical qualm with it if you know full well what you're getting into and choose it. […] I'm upfront about the facts and ensure you know what you're getting into. One could make the same argument about any laissez-faire economical proposal, like “Do I have the right to sell myself into slavery?” Some things are prohibited, even though people are, in theory, well aware of what they are doing. One c…

The most imporant bit first:

> Words like “evil” have unreasonable amounts of emotional attachments, so since you are pressing me, I feel like you are setting an rhetorical trap, so I will refuse to use that word.

Please note this thread started with some rather emotionally attached wordage applied broadly. And with me very explicitly responding to that wordage. The entire basis of my question centered around that phrasing. It's what I responded to. If you're not interested in handling it... what exactly are you trying to help explain from davorb's post? Are you sure that what you're explaining was in davorb's post?

I think the difference between you and I is a simple one of opinion. Correct me if I'm wrong: You see providing ease of modification as a rights driven moral mandate. I see providing ease of modification as a virtue worth encouraging - sometimes through law - especially when the good to society outweighs the burden or harm to the authors. But I do not see it as a moral mandate, because I do not see 'ease of modification of another's work' to be a right. I do not see it as a right because I see imposing that much burden on the author to be a clear violation of their rights. I have no right to demand a novelist's draft notes or plotline sketches, the LaTeX documents that generated their PDFs, none of it.

Where rights collide, one must strike a careful balance. Let us suppose that one has a right to modification: I think the current length of copyright is unreasonably long, unreasonably in favor of the author, harming the commons and that 'right to modification'. But I agree with the original principle of copyright - to provide an author a means to support themselves via temporary monopoly of the fruits of their labor - and feel that demanding they make it easy to subvert that monopoly from the very get go, to be unreasonably against the author. And although I'm fine with e.g. legalizing jail-breaking a phone, I feel I've no right to demand it be easy.

My ideal world involves much shorter copyright durations (somewhere between 5-20 years max?), better enforced (and perhaps simply by being more reasonable, it will be more respected?), with a richer commons at the end. You could even try to make these rights balance against each other: e.g. for software only providing the protections of copyright only to those who provide their source code.

------

>> I've no particular ethical qualm with it if you know full well what you're getting into and choose it.

> One could make the same argument about any laissez-faire economical proposal

I'm not arguing about "any" laissez-faire economical proposal, I'm arguing about a car I welded shut. I'm also not arguing that there aren't other particulars that must be considered. A mugger clearly explains to you so you know what you're getting into and offers you a choice: Give him all your money in exchange for not shooting you. I'm not saying that's ethical!

> like “Do I have the right to sell myself into slavery?” Some things are prohibited

Tell that to a court-martial when you change your mind about enlisting after a war starts. I have many ethical concerns about military recruiting and some of the incentive structures around enlistment, but no particular problem with allowing enlistment. I absolutely cannot fathom those who would want to do this, however, as to me, they very much are selling themselves into slavery - a potentially very dangerous slavery - a slavery which may very well last for the rest of their lives.

> These characteristics (pay for a limited time of support, after which it becomes practically unusable) is more akin to renting than buying. If I buy a thing, I would expect it to be my right to modify it according to my circumstances for all time, since I now own it. For software, I can’t practically do so without the source code.

Do you consider free as in beer - but proprietary - software to be immoral? You didn't buy it. Do you consider free as in beer - but proprietary, and subscription requiring - software to be immoral? You're clearly renting it. Do you consider renting out to people to be immoral?

I can sympathize a little with the "I thought I was buying it but all I got was renting a license" argument. Enough I could potentially agree with, say, an argument that DRMed music is immoral. I'm of the opinion that invasive and negligently DRMed music is immoral (see: Sony rootkits.) But I certainly don't assume I'm buying a DRM-free game complete with source access when I buy a game off Steam - nor I think do most gamers. And being okay with subscription payment model, but not okay with a one time fee payment model, requires some level of cognitive dissonance I simply don't have. I also have no fundamental moral issue with rental, software or otherwise.

> Words like “evil” have unreasonable amounts of emotional attachments, so since you are pressing me, I feel like you are setting an rhetorical trap, so I will refuse to use that word. I will say, though, that you are quite possibly making the world slightly worse instead of better.

You're quite suspicious of me. But to your credit, you're at least not jumping to conclusions.

> The fact that people are taught to be helpless and powerless is a bad thing.

Given just how rampant piracy and cracking, or hacking and modding is, it's a hard sell to me to say that proprietary software is actually teaching this. In fact, I'd argue just the opposite - it's clear any and all barriers proprietary software devs try to come up with to protect their profits are overcome by the users with time. And by "with time" I mean a possibly negative amount of time, where cracked versions of the game release before the non-cracked version does. Vibrant and awesome modding societies pop up around proprietary games - including those that were intentionally hostile to modding (e.g. in a bid to make lives more difficult for cheaters.) Some good, some bad.

And while I'd generally agree with your statement, I admit - I wouldn't consider it a bad thing if pirates felt a bit more helpless and powerless when it comes to intentionally and willfully draining a dev's resources (server bandwidth, support resources, etc.) under false pretext ("I totally bought your game!") while giving nothing in return. Because that's simply not a fair or equitable exchange.

> Whether you are, on the whole, doing a bad thing depends on whether any positive impact of your game (your game, mind you, as compared to any possible replacement game) is large enough to offset this. This could possibly be true, and perhaps not – I do not feel competent to judge this.

And yet I feel judged. To be fair, I asked to hear it, so thank you for responding. But: surely it's only fair to compare the positive impact of my game against the positive impact of the activity that would have replaced it, not against every possible activity? Otherwise, even if I've done zero harm, I'm left competing with "solving world hunger, cancer, and heart disease" all at once. Even if we limit it to games, there was that protein folding puzzle game, wasn't there?

Re: CoreCLR is now open source

#343
post #312

Earlier quoted context omitted.

I'm pretty sure Dell and HP provide support on all their Ubuntu machines, as do System76 et al. And they have extended support offerings all the same. Not sure on pricing, though.

Software support, not hardware. Patches, etc. RedHat is pretty much the only distro maker that will provide software support for the same timeframe as Windows releases are supported. Ubuntu, you'd have gone through the compatibility testing, upgrade testing, migration, etc cycle at least once more often than Windows, and deployments for anyone with custom software get expensive fast.

Besides RHEL there is also SuSE SLES / SLED with apparently 7 years of "general support" + 3 more of "self support" (guess that means you just get serious security fixes).

http://support.novell.com/lifecycle/

In addition to the shorter support time, with Ubuntu LTS it's a bit too easy to install packages from "universe" that aren't actually supported for more than 18 months...

Re: CoreCLR is now open source

#344

Earlier quoted context omitted.

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…

NT is a hybrid kernel for sure. In a monolithic kernel everything would be running in ring 0. NT is a hybrid kernel because some drivers run in ring 0, others (typically peripheral drivers) run outside ring 0. Some drivers (specifically graphics card drivers) run split in kernel mode and user mode: A small part runs in kernel mode, while the complex part runs in user mode. While you are correct that the graphics driv…

On Linux the OpenGL implementation of the graphics driver (which is by far the most complex part) runs in user space, as do drivers for printers and a lot of other USB devices. However that doesn't make Linux a "hybrid kernel", and neither does what you said make NT one.

Re: CoreCLR is now open source

#345
post #106

Earlier quoted context omitted.

I'm familiar with the philosophical differences between Free Software and Open Source. But in this context you seem to imply that there are practical differences i.e: Not all Open Source licences are considered Free Software in the practical sense. If that is the case, could you provide an example?

>> I'm familiar with the philosophical differences between Free Software and Open Source. But in this context you seem to imply that there are practical differences i.e: Not all Open Source licences are considered Free Software in the practical sense. The Open Source Initiative (OSI) was certifying all sorts of licenses as "open source" under their definition. Basically if you allowed people to see your source code i…

> Basically if you allowed people to see your source code it was considered open source.

This (premise of your entire post) is very much incorrect.

OSI has never certified the notorious MSFT "Shared Source" licenses that you are probably referring to.

Please read the Wikipedia article on the subject, you will find that the licenses that are certified by OSI are the same licenses that the FSF calls "free software", and the licenses that OSI didn't certify are "non-free" according to the FSF.

http://en.wikipedia.org/wiki/Shared_source

The OSI "Open Source Definition" criteria are based on the "Debian Free Sofware Guidelines", which are in turn inspired by the FSF's "Free Software Definition".

http://opensource.org/osd

In practice all 3 of these organizations tend to come to the same verdict, with very few exceptions in fringe cases (such as the GFDL).

Re: CoreCLR is now open source

#346
post #341

Earlier quoted context omitted.

> I've no particular ethical qualm with it if you know full well what you're getting into and choose it. […] I'm upfront about the facts and ensure you know what you're getting into. One could make the same argument about any laissez-faire economical proposal, like “Do I have the right to sell myself into slavery?” Some things are prohibited, even though people are, in theory, well aware of what they are doing. One c…

The most imporant bit first: > Words like “evil” have unreasonable amounts of emotional attachments, so since you are pressing me, I feel like you are setting an rhetorical trap, so I will refuse to use that word. Please note this thread started with some rather emotionally attached wordage applied broadly. And with me very explicitly responding to that wordage. The entire basis of my question centered around that ph…

> what exactly are you trying to help explain from davorb's post? Are you sure that what you're explaining was in davorb's post?

One can never be sure about what someone else is thinking, buy davorb did link to the FSF page “Why Open Source misses the point of Free Software” (https://www.gnu.org/philosophy/open-source-misses-the-point....), and since I am fairly familiar with the FSF’s world view, I thought I could clarify, since you seemed to have actual trouble even conceiving any other point of view than the contrasting Open Source one. I suggest that you simply read the linked page, it explains it more explicitly and at more length.

Regarding copyright in general, I am personally very suspicious of the concept (as explained by many others elsewhere). But the FSF’s view is more narrow, focused on software, and your work is producing software, which makes this relevant. And the FSF’s argument why, for software, the right of modification (with implied source code) is important, is, I think, a compelling one.

(You can’t argue that selling yourself into slavery is OK since enlisting oneself is allowed. If that was not the argument you were trying to make, I don’t understand it.)

> Do you consider free as in beer - but proprietary - software to be immoral?

I would have to say yes. It is offering something nice which contains a hidden trap.

> Do you consider free as in beer - but proprietary, and subscription requiring - software to be immoral?

I don’t think so. What you are paying for is not the software, but the service, of which the software is a tool the provider uses to provide the service. Of course, this has other dangers (privacy and dependency), but it is not, I think, necessarily inherently a bad thing.

> I can sympathize a little with the "I thought I was buying it but all I got was renting a license" argument.

It also dilutes the very concept of “owning”. When the Playstation was remotely downgraded by Sony, I saw the argument made that of course Sony had a right to do that to everybody’s Playstation, since it was, and I quote, “their [i.e. Sony’s] console”. People actually had the idea that, even though people had paid money for a console and owned it, it was still, and forevermore, within the domain of Sony, and that Sony therefore had the right to do whatever they wanted to it. This is a dangerous dilution of the concept of ownership.

> And being okay with subscription payment model, but not okay with a one time fee payment model, requires some level of cognitive dissonance I simply don't have.

It’s a question of what causes people to dilute the concept of ownership, and what teaches people to be more downtrodden, helpless, dependent, and afraid. I am against that which does this. Technically the same deal, presented differently, might not have this effect, in which case I would not object to it (on these grounds, at least).

> And while I'd generally agree with your statement, I admit - I wouldn't consider it a bad thing if pirates felt a bit more helpless and powerless

Who are you referring to when you say “pirates”? Are they the ones who crack the game? Those people are incorrigible and will only be aggravated by more copy protection and DRM. Are you instead referring to those which use a cracked copy of the game? Those people are impossible to make more helpless than your regular users. Your regular users, however, will be made to feel helpless if only DRM and online-only play (and no modding tools or source code) is provided.

> Because that's simply not a fair or equitable exchange.

I’d be more sympathetic if 99% of the server components of modern games weren’t only for their DRM-like properties (online-only play even for single-player campaigns, etc.) If, on the other hand, the servers were an optional component, you might solve the ethical problem by simply charging a recurring service fee for the server access.

> And yet I feel judged.

Them’s the breaks.

> But: surely it's only fair to compare the positive impact of my game against the positive impact of the activity that would have replaced it,

Yes.

> not against every possible activity?

That was not my intention.

Re: CoreCLR is now open source

#347
post #346

Earlier quoted context omitted.

The most imporant bit first: > Words like “evil” have unreasonable amounts of emotional attachments, so since you are pressing me, I feel like you are setting an rhetorical trap, so I will refuse to use that word. Please note this thread started with some rather emotionally attached wordage applied broadly. And with me very explicitly responding to that wordage. The entire basis of my question centered around that ph…

> what exactly are you trying to help explain from davorb's post? Are you sure that what you're explaining was in davorb's post? One can never be sure about what someone else is thinking, buy davorb did link to the FSF page “ Why Open Source misses the point of Free Software ” ( https://www.gnu.org/philosophy/open-source-misses-the-point.... ), and since I am fairly familiar with the FSF’s world view, I thought I cou…

> I thought I could clarify, since you seemed to have actual trouble even conceiving any other point of view than the contrasting Open Source one.

Ahh, I see. Thank you. But it's not that I have trouble conceiving the the point of view put forth by the FSF and others. I can see their concerns, their desires, the benifits of a right of modification and the many ways people (including myself) have been harmed by not being able to enjoy such a right, suffering vendor lock-in etc.

What I have trouble with is understanding the jump to the more absolutest position, to say that there is no exception to the rule, to say that all proprietary software is immoral. Certainly, some hold this position - I would say RMS probably does - but I see it as a harmful stance and a rare stance. Those who appear to hold it usually have a fundamental difference of opinion - one that neither of us will make any headway trying to convince the other of in debate - or are speaking hyperbolicly, in which case I would point out the harm of that.

> I suggest that you simply read the linked page, it explains it more explicitly and at more length.

I have, a couple of times at least.

> (You can’t argue that selling yourself into slavery is OK since enlisting oneself is allowed. If that was not the argument you were trying to make, I don’t understand it.)

I'm arguing we allow a form of slavery, in the form of enlistment. This doesn't make it moral. I think in some circumstances it can be moral - but this is an unbacked and unsubstantiated opinion, presented only to help provide my point of view.

>> I can sympathize a little with the "I thought I was buying it but all I got was renting a license" argument.

> It also dilutes the very concept of “owning”. When the Playstation was remotely downgraded by Sony

They were rightfully slapped with lawsuits for advertising a feature and then pulling it. This is wrong regardless of ownership. You could be renting or leasing your console and it'd still not be right. Ownership doesn't grant you the right to do anything you want with it - but that works both ways too.

> Who are you referring to when you say “pirates”?

I was specifically referring to people using the software without paying the license holder for it, in a copyright infringing manner. This does not include people using a no-cd crack on a copy of the game they own, this does not include people buying copies second hand. It didn't include the creators of cracks either, although my opinion would still apply to them. (EDIT: Subject clarity.)

> Are they the ones who crack the game? Those people are incorrigible and will only be aggravated by more copy protection and DRM

They will also be delayed, which is generally the goal of companies applying these techniques (sometimes successfully.)

> Are you instead referring to those which use a cracked copy of the game? Those people are impossible to make more helpless than your regular users.

They cannot be made more helpless, but they can be deterred (sometimes successfully.) I do recognize this reality.

> Your regular users, however, will be made to feel helpless if only DRM and online-only play (and no modding tools or source code) is provided.

I am not made to feel helpless when lightweight DRM doesn't get in my way. I am not made to feel helpless when I can't play Planetside offline, because the game makes no sense to play offline. Make no mistake though - I don't buy games with heavyweight DRM, and I don't buy games with stupid online-only requirements (I'll not buy the latest Sim City, for example.)

> I’d be more sympathetic if 99% of the server components of modern games weren’t only for their DRM-like properties

This is hyperbolic to the point of being untrue. I suspect you know that. Were it true, I would still ask you not to judge the "1%" by the actions of the other "99%" - if for no other reason than your own self interest in giving that "1%" (however small) a reason to not become 0% (however small that reason also is.)

>> But: surely it's only fair to compare the positive impact of my game against the positive impact of the activity that would have replaced it,

> Yes.

>> not against every possible activity?

> That was not my intention.

Cool. Then as part of the "1%" building games with optional server components, I'm doing better than the other "99%" - I like my chances.

Post reply on HN