"This letter is to inform you, in the event that ECMA adopts an ECMA Standard for C# Programming Language and the Common Language Infrastructure (CLI), Microsoft Corporation will grant, on a non-discriminatory basis, to any party requesting it, licenses on reasonable term and conditions, for its patent(s) deemed to be necessary for the implementation of the ECMA Standard."
Note that what is reasonable is at Microsoft's discretion and can have a monetary value which would be the kiss of death for a free project.
I think you're wrong. Downloading something is the act of making a copy. Therefore when you download something you're actively committing copyright infringement. You might be confusing this with buying a bootleg copy of a DVD from someone. Since you did not create the copy but bought it from the seller. Therefore buying the bootleg DVD is not illegal but creating bootleg DVDs is illegal.
I'm not a GNOME developer, but presumable because GTK+ is meant to be a portable layer. Mixing GTK+ code with Xlib code is going to create a big mess. I looked at GTK+ once a few years ago when it was version 1. There was an intermediate layer between the two called GDK for low level drawing of widgets.
However it begs the question what the supposed limitations of GTK+ are. I don't think it's lack of widgets.
What nonsense, Glasgow and Edinburgh are the 4th and 7th biggest cities in the UK by population. Scotland sends SOME of its politicians south because that's were the UK parliament is. This is like saying the UK sends all it's politicians to Belgium (EU parliament), in that it's blatantly untrue and misses the real point. British does not equal English. Perhaps the real question should be why not Scotland?
London 7.2 Million Birmingham 992000 Leeds 720000 Glasgow 560000 Sheffield 512000 Bradford 467000 Edinburgh 450000 Liverpool 440000 Manchester 420000 Bristol 380000
IE6's inadequacies had in some manner of speaking levelled the playing field for the other browsers. The user had to actively get IE8 which made it more akin to the effort to pursue an alternative.
IE6 served as a basic browser that could be uses as a vehicle for downloading a better browser.
Your right a new out-of-the-box should come with a browser. However it should be the OEMs choice which one they ship. That's the real point. Historically Microsoft used underhanded threats to OEMs that registered interest in pre-installing competing software, together with the fact the IE is so intertwined with windows now that they have no choice now but to ship it.
This isn't about DRM, it's about using the iPhone with unsupported OS options. Apple is not actively stopping you from doing it, which is what DRM is.
What happened to all the talk that linux people give about not caring if they invalidate their warranty on stuff so they can use their preferred OS with it. Now we see someone post the about it not working and suddenly it's all apples fault.
In what possible sense could these be called equivalents. This whole clam of PC's being 1/4 of the price of a Mac is all smoke and mirrors and that's even before you consider other innovations that apple has built in like the uni-body and the 8 hour battery life.
Individual programs should be judged on their own merit not based on their language of implementation. I've seen some pretty fast Java programs and I've seen some poorly performing C++ programs.
Back in the 90's many people used to look down their nose at programs written in VB, especially in the shareware communities. Where having MSVBVMxx.DLL in your installables was looked upon as a mark of shame. When instead people should have been looking at the programs for their own merit.
Compiling C# for JVM would indeed be a huge undertaking. However in the particular example you give you've fallen for a common fallacy. Hypothetical C# on JVM compiler would not need to generate a line for line equivalent in Java. Taking your example a possible translation maybe:-
class MyClass<T> { private Class t;
public MyClass(Class t) { this.t = t }
public T getNew() { return (T) t.newInstance(); } }
The compiler would then have to supply the class type when instantiating MyClass. By no means would this look nicer than the original but then it's auto-generated right and not for humans.
There are a couple of languages that have been written for JVM. One of the more interesting ones is Groovy which has many features that are not in the Java language like closures. So the point is just because the Java language does not implement a feature does not necessary bar a language that does have it from being written for the JVM.
I think you've got a good point about linking the iPhone to iTune regions. However I think it could be even simpler than IP address. Simply require a iTunes account tied to a credit card, that way ppl can't use proxies to get around the IP address.
The problem people seem to have is that they seem to have a hard time understanding that something can be a published standard and still patented.
Here is the Patent declaration by Microsoft to ECMA body
"This letter is to inform you, in the event that ECMA adopts an ECMA Standard for C# Programming Language and the Common Language Infrastructure (CLI), Microsoft Corporation will grant, on a non-discriminatory basis, to any party requesting it, licenses on reasonable term and conditions, for its patent(s) deemed to be necessary for the implementation of the ECMA Standard."
Note that what is reasonable is at Microsoft's discretion and can have a monetary value which would be the kiss of death for a free project.
I think you're wrong. Downloading something is the act of making a copy. Therefore when you download something you're actively committing copyright infringement. You might be confusing this with buying a bootleg copy of a DVD from someone. Since you did not create the copy but bought it from the seller. Therefore buying the bootleg DVD is not illegal but creating bootleg DVDs is illegal.
I'm not a GNOME developer, but presumable because GTK+ is meant to be a portable layer. Mixing GTK+ code with Xlib code is going to create a big mess. I looked at GTK+ once a few years ago when it was version 1. There was an intermediate layer between the two called GDK for low level drawing of widgets.
However it begs the question what the supposed limitations of GTK+ are. I don't think it's lack of widgets.
I predict this will be a raging success on the scale of JPEG2000
What nonsense, Glasgow and Edinburgh are the 4th and 7th biggest cities in the UK by population. Scotland sends SOME of its politicians south because that's were the UK parliament is. This is like saying the UK sends all it's politicians to Belgium (EU parliament), in that it's blatantly untrue and misses the real point. British does not equal English. Perhaps the real question should be why not Scotland?
London 7.2 Million
Birmingham 992000
Leeds 720000
Glasgow 560000
Sheffield 512000
Bradford 467000
Edinburgh 450000
Liverpool 440000
Manchester 420000
Bristol 380000
IE6's inadequacies had in some manner of speaking levelled the playing field for the other browsers. The user had to actively get IE8 which made it more akin to the effort to pursue an alternative.
IE6 served as a basic browser that could be uses as a vehicle for downloading a better browser.
Your right a new out-of-the-box should come with a browser. However it should be the OEMs choice which one they ship. That's the real point. Historically Microsoft used underhanded threats to OEMs that registered interest in pre-installing competing software, together with the fact the IE is so intertwined with windows now that they have no choice now but to ship it.
This isn't about DRM, it's about using the iPhone with unsupported OS options. Apple is not actively stopping you from doing it, which is what DRM is.
What happened to all the talk that linux people give about not caring if they invalidate their warranty on stuff so they can use their preferred OS with it. Now we see someone post the about it not working and suddenly it's all apples fault.
Voodoo Envy Dell Studio 17 17" MacBook Pro
CPU 1.6GHz 2.16GHz 2.66GHz
FSB 800Mhz 667Mhz 1066MHz
Cache 4MB 1MB 6MB
Memory 2GB DD2 2GB DD2 4GB DD3
Hard Drive 80 GB 250 GB 320 GB
Graphics Intergrated Intel X3100 Intergrated Intel 4500MHD NVIDIA GeForce 9600M GT
Price $1,899.99 $799 $2,799.00
In what possible sense could these be called equivalents. This whole clam of PC's being 1/4 of the price of a Mac is all smoke and mirrors and that's even before you consider other innovations that apple has built in like the uni-body and the 8 hour battery life.
Individual programs should be judged on their own merit not based on their language of implementation. I've seen some pretty fast Java programs and I've seen some poorly performing C++ programs.
Back in the 90's many people used to look down their nose at programs written in VB, especially in the shareware communities. Where having MSVBVMxx.DLL in your installables was looked upon as a mark of shame. When instead people should have been looking at the programs for their own merit.
Well first of all Javascript was created by Netscape not Sun.
There is a thread in this discussion called "What are the mysterious patents" that will answer your question.
Compiling C# for JVM would indeed be a huge undertaking. However in the particular example you give you've fallen for a common fallacy. Hypothetical C# on JVM compiler would not need to generate a line for line equivalent in Java. Taking your example a possible translation maybe :-
class MyClass<T> {
private Class t;
public MyClass(Class t) { this.t = t }
public T getNew() { return (T) t.newInstance(); }
}
The compiler would then have to supply the class type when instantiating MyClass. By no means would this look nicer than the original but then it's auto-generated right and not for humans.
There are a couple of languages that have been written for JVM. One of the more interesting ones is Groovy which has many features that are not in the Java language like closures. So the point is just because the Java language does not implement a feature does not necessary bar a language that does have it from being written for the JVM.
I smell a new meme coming along.
I think you've got a good point about linking the iPhone to iTune regions. However I think it could be even simpler than IP address. Simply require a iTunes account tied to a credit card, that way ppl can't use proxies to get around the IP address.