Google's Opening Statement - Language is free
wired.com
wired.com
That said, now that this case is live and in the media, it should be noted that there's a certain deep irony in it. Andy Rubin directed all GPL code (all that was practical, anyway) to be removed from the Android userspace out of fear of IP purity concerns. And in the process of all that forking he did deep harm to the open source community. Not just code was forked, but infrastructure was abandoned: compare the level of robustness and transparency of Fedora/Debian/Ubuntu/OpenSUSE packaging to that of the "I cooked a ROM, download it here!" culture in the android world.
Yet Rubin allowed the use of the developer tools of a clearly proprietary product from another company without batting an eyelash. And no one called him on it. And now they have to have this ridiculous fight. So what was the point of forking Linux again?
* If this move is actually in their best interest, and what best interest IS I have no idea. But it's their perception.
You could check out http://wiki.openmoko.org/wiki/Main_Page Not sure if they are still running these days, but they have the goals you seek in mind.
Again: compare the community work available at Launchpad or rpmfusion or build.opensuse.org (compatible, signed, versioned packages with automated dependency tracking) to "I cooked a ROM doodz!". The far and away best example of community work in the Android world (Cyanogen) is, what, five months behind the core team at even shipping the software that's already in the field? It's depressing.
And what's absolutely infuriating to me (and the point of this rant) is that you started with all that good stuff and threw it out the window chasing some ridiculous notion of IP purity that -- surprise! -- was basically worthless as you're being sued over IP anyway.
Ubuntu and Fedora users can package stuff for others in a robust way, including modifications to the system libraries. How nice would it be to fix the awful accelerometer polling on the Galaxy Nexus and point users to a RPM repo? Try out some new gesture tuning? See the point? That kind of work exists, sort of, in the Android world, but it sucks rocks.
And the reason for all this breakage was, ostensibly, "IP purity" and the desire to avoid law suits and ambiguity about the software licensing. Which, as it happens, was a fools errand anyway as the platform is being sued regardless.
Is it clear now what I'm saying?
I don't really understand what your point is here -- a ROM is an image of the operating system, and as far as I know the situation is the same with mainstream Linux. You typically install a distro by downloading the iso from the web and then running it.
http://en.wikipedia.org/wiki/Mapuche_language#Microsoft_laws...
If all patents were abolished tomorrow I wouldn't mind, but as so long as they aren't it seems silly that some things that really demand a high degree of creativity and innovation isn't protected. That kinda seems to be the point of patents, not like coming up with the idea of buying something with 1-click
On the other hand, the patent litigation game is negative sum (it destroys wealth) and mostly enriches lawyers: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1930272 http://techcrunch.com/2011/08/19/terrible-cost-patents/
In addition to the litigation costs, the prohibition to build incrementally or to reuse or rediscover ideas makes R&D more expensive for lesser results.
So making ideas exclusive has not rewarded R&D and has made society poorer overall, despite rhetoric about incentives, propriety, and fairness.
Funny enough, thinking about a project over the last few weeks I found myself wondering if there were any legal restrictions to implementing your own JVM with commercial purposes. I couldn't find any guidance on this at the Oracle site. Maybe the answer to this question will be borne out of this trial?
Looks like there be will no monetary incentive in inventing a very innovative languages when the big guys can just come in and re-implement it and not pay a cent.
TeX has the same concept with the TRIP test.
The concept doesn't even make sense. Do you pay someone to let you speak English? Why would you pay someone to let you "speak" any other language?
Sometimes language implementations are the product - things like R, Matlab and Mathematica are close examples. What if I figured out a much better programming language for Finance software and would like to prevent every other company from implementing it?
This debate is far more complex than what people think.
How could you patent a language? What are you patenting? The compiler/interpreter? The context-free grammar (assuming it has one)? The language specification?
If the specification, then you really mean a copyright, not a patent, because a language specification is just a description of a language, and you can't patent that. But just because you've placed a copyright on your description doesn't mean you hold a copyright on anything that anybody creates after having read that description - that would be ludicrous!
Sure, we can talk about the compiler/interpreter itself, but that doesn't prevent someone else from going ahead and creating a completely separate compiler that implements the same exact specification (look at the GNU Compiler Collection, more commonly known as gcc).
The only mention I can find of the incident you seem to be alluding to is a brief, vague, and un-sourced mention in a text file dating to 1991[1]. I'd be entirely unsurprised to learn that there is far more nuance to the story than what you and said file state, or that the incident was largely the result of a game of telephone.
[1] http://progfree.org/Copyright/against-user-interface-copyrig...
If you ship a language with implementation and would like to prevent others from implementing it, you should not be able to and fortunately even under US law it seems you cannot.
The motivation for a state-provided monopoly on "inventions" was to foster innovation (and we should be clear this institution is a state intervention in the market and has nothing to do with "natural rights" and such). The ability of patents to provide society with this benefit is debatable but fortunately there's clear consensus that patenting/copyrighting/owning ideas is bad. And a programming language is essentially an idea rather than an artifice and it certainly seems intuitively obvious that giving people ownership of language would get really nasty, really quickly.
Not completely regardless of the designers' wishes. If the language designer never publishes, then he or she won't have to worry about re-implementations. Publishing is by definition (and should be) a relinquishment of some amount of control.
I will be astonished if you can cite a single example of a programming language whose inventor was inspired by the possibility of language licensing revenue.
Note that implementation licensing revenue does not count, as implementations are covered by copyright.