News for hackers. Stuff that matters.

hackerjim

Re:Learn Shen on Saturday November 03, 2012 @01:15PM (#4737186)
As far as I can see Tarver is applying the US copyright concept of derivative in the license and that means that it would be hard to show that a non-compliant version of Shen was not derivative. You'd have to use clean-room techniques and show that the code you produced wasn't lifted from the sources given. And in addition you would probably get nil support from the people running the project so I'd say the license works pretty well to stop forks. Whether it should stop forks, you can argue, but as a tank-trap its pretty good.

"Do similar but incompatible implementations really typically come from a common base?"

In this instance without the license the answer would certainly be 'yes'. Forking from the existing sources would be the obvious and easy route.

"If a group of people have the determination to change Shen's semantics and wish to distribute it and maintain it, and people wish to use that, should they be denied? Why should anyone trust the original designing committee over the course of many years, with their only recourse being to start from scratch?"

Well that's a tough one. According to Stallman the answer is 'yes' because the originator has no special rights over his work. On the other hand Stallman's idea of freedom is freedom to agree with Stallman. I prefer BSD.

If we imagine that this group know what they are doing then the answer might be 'yes'. However you cannot write this proviso into a license, so you have to allow the half-assed changes along with the good ones and you're back to a free for all.

Pragmatically what I think is that the Shen group are very good; they are the only ones with the expertise and they have a good track record of delivery. The Shen spec looks good. I've read Tarver's book on Qi and from what I can see the whole semantics of the language is mixed in with a bunch of proofs in math'l logic that I for one wouldn't want to mess with. If they drop the ball, we should step in, but If you did have a case for changing the spec, my money would be that the best thing to do is to approach the group and put forward your case.

I'll say one thing for Tarver and what he does; it sure is different. Fifteen years on, with billions of free hours, open source has failed to deliver a popular Linux desktop. Maybe we should start being a little open minded about methodologies and licenses before jumping on people's heads. The important thing is to deliver.

Re:Learn Shen on Saturday November 03, 2012 @09:56AM (#4736594)
Right. You never ever engage or use anything that is not open source. Right? Meanwhile out in the real world .....

Your concept of being unfettered tells you that you should have the right to park your tank on somebody else's lawn. Doesn't it hit you that your goal of being unfettered to foobar something you don't understand (and nor do I actually, but I'm humble enough to admit I'm unqualified to hack the Shen kernel) might actually interfere with what the people on that project are trying to achieve? So the end result is that you end up being so fettered by your own attitudes you can't even get to understand what is being gifted for free (in the good old fashioned Anglo-Saxon use of the word). You remain perpetually stuck with yur sense of self-entitlement.

That is what I call a psychological problem.

Re:Learn Shen on Saturday November 03, 2012 @04:14AM (#4736184)
The argument is simply again that the unusual license makes the language less amenable to survival because it does not appeal to people like yourself. That's your entire argument wrapped up in an awful lot of words . Yes - and?

BTW if you're going to use words like 'laughable' and 'paranoid', don't complain at people who question your posts as sneering at you.

I can work with this implementation, sell my stuff on it, learn from it, its less restrictive than GPL. You apparently cannot do that because your mindset stops you.

And as regards libraries; the library AFAIK is under BSD. The kernel is under license and the page explains why.

"The analogy that we would like people to carry with them is that of a spinning wheel. The freedom of the wheel to spin depends on there being a fixed hub which at its theoretical geometrical centre point shows zero motion. Our adherence to standards and discipline as system programmers allows you, the applications programmer, to be confident of basing your work on ours."

Re:Learn Shen on Friday November 02, 2012 @07:44PM (#4735314)
Well that's your problem - a psychological one, it seems to me.
Re:Learn Shen on Friday November 02, 2012 @06:39PM (#4735132)
AFAIK the guy who built it has written a book to appear this month and that's supposed to fix the standard. There's some stuff here

http://www.shenlanguage.org/Documentation/shendoc.htm

Re:Learn Shen on Friday November 02, 2012 @06:29PM (#4735086)
I was trying to find an argument in your post and gave up trying. Is there one? The sum of your argument seems to be that the license is a huge deterrent for people who think like you. I believe you - and?

The license makes the work $free and the only requirement is that if anybody changes it, that it continue to work. Otherwise I can do as I want. Perfectly fair.

Also they seem pretty successful in building a whole series of portable cross-platform versions which compared to the crud I've seen under Linux is a very good start.

"It's a pity, because the ideas in Shen deserve a better chance than that."

I think Shen deserves a better analysis than yours.