Because the most dangerous idea a church faces is a religious person who realizes that Jezus never founded a church.
That and only that is what the Catholic church is willing to fight. Everything else you attribute to Catholic church is the extremism of American protestants.
Well.... Technically they do. But they are most definitely not anti-evolution. In fact, they even accept the idea of extra terrestrials and generally accept that the old testament isn't really a historically accurate account.
Realistically, if the device breaks down within two years it's poorly fabricated. But certainly if the device breaks down sooner and you have to buy a new one, the company makes more money.
Legally, if a device breaks within 6 months after purchase it's outright faulty and the burden of proof is on the manufacturer/retailer. After 6mo it's a bit more complicated.
There are actually proper EU laws, that are enacted verbatim across all countries. A little addons or variations are allowed, but the best example of a directive that is enacted verbatim is the VAT directive - where the only variation is the VAT rate.
Civil law, you mean. Unless there is a very concrete case of damages, Apple will not have to pay out to individuals. Being fined, is a question of the law in Belgium.
When going from legacy 320x480 smartphone to a 1024x768 tablet, scaling does not cut it, you need to reflow elements or even completely change the UI to better suit tablet users
Yeah.... Pixel counts in both directions is a coordinate system. On iOS you know the aspect ratio and coordinates, thus allowing you to make designs that are pixel perfect, but don't scale with changing aspect ratios.
You define flexibility in a very strange way. You define it as a way of making the hardware do what you want at a lower level - as in you can exert power over the hardware. I define flexible API as a API that can be used by novices and masters - as in it bends to your needs.
I love when people bring up Unity:D Since I actually know a lot of their core developers personally. None of them ever disagreed that learning OpenGL is a total nightmare.
FYI: The number of devices without a GPU is insignificant. All of them are ultra low end that were sold 2 years ago. For example - ZTE Blade is a lowest end phone from last summer that already had a GPU.
9 months? Discontinued - June 7, 2010, last update - November 22, 2010. I think that amounts to less than 6 months.
And FFS! You Apple fanbois just can't take negative facts without feeling that you need to retaliate... Even though I personally bash both sides for transgressions.
I find it funny coming from the side that had iPhone 3G supported a mere 6 months after last production stopped. Apple is not the ideal here, neither do I give out any praise in the Android manufacturer area.
PS: It's actually ODMs obligation to keep the functionality at least at the same level.
Really? Are you using absolute positioning on Android? It seems that you got into mobile development via iOS, where you always know the pixel width an height of your screen. You would not be the first to say that. I tend to hear it from die-hard iOS devs. And since I come into layout development from the web, where relative positioning is used for years, I don't find it harder to develop and think the right way for Android layout development. iOS development is very much a pixel precision affair.
That is correct. As a result of those "serious" dev's requests, the rest have to spend a month just to understand how to write a simple rotating triangle program. These serious devs are all nuts mathematicians, with no exceptions. And they have hijacked the process. openGL should have been flexible, not crazy like now.
Hardware diversity shouldn't be a big problem if you're coding to the APIs in question.
Actually in their case, hardware is the problem. They want a very high level of optimization, while not really testing them on all GPUs. Shaders and texture compression are the two biggest elements to their issue. Both have nothing to do with the OS version.
That said, supporting only 3 -4 types of hardware, instead of thousands, is considerably more predictable.
Sorry, unless you are doing something really hardware specific, like certain OpenGL ext, you don't care about hardware. I can state out of 2 years of experience in android development. And if you're a game dev, then it's the usual "make your OpenGL code run better on a particular GPU" carried over from the desktop.
Android isn't the easiest, not is it bug free. Otherwise, I find your comment out of sync with what me and 3 Android developer communities I participate in have encountered.
There is also a big issue with Apple's way - they tend to break your old device. While Android devices tend to stay at the same level of functionality when you bought them.
Please remember that the issue with Apple was that they changed their stance on e-books and linking to external stores way into their dominance. Google have not changed their ToS on this issue, only enforcing it against a very vocal company.
Because the most dangerous idea a church faces is a religious person who realizes that Jezus never founded a church.
That and only that is what the Catholic church is willing to fight. Everything else you attribute to Catholic church is the extremism of American protestants.
Well.... Technically they do. But they are most definitely not anti-evolution. In fact, they even accept the idea of extra terrestrials and generally accept that the old testament isn't really a historically accurate account.
Well Samsung is the leading Android manufacturer and got quite a lot of Microsoft's marketing $$$.
Realistically, if the device breaks down within two years it's poorly fabricated. But certainly if the device breaks down sooner and you have to buy a new one, the company makes more money.
Legally, if a device breaks within 6 months after purchase it's outright faulty and the burden of proof is on the manufacturer/retailer. After 6mo it's a bit more complicated.
There are actually proper EU laws, that are enacted verbatim across all countries. A little addons or variations are allowed, but the best example of a directive that is enacted verbatim is the VAT directive - where the only variation is the VAT rate.
Civil law, you mean. Unless there is a very concrete case of damages, Apple will not have to pay out to individuals. Being fined, is a question of the law in Belgium.
But the "bored developers seeking excitement move on to next startup" does not equate moving from Google to Microsoft.
When going from legacy 320x480 smartphone to a 1024x768 tablet, scaling does not cut it, you need to reflow elements or even completely change the UI to better suit tablet users
There is no "or even".
Yeah.... Pixel counts in both directions is a coordinate system. On iOS you know the aspect ratio and coordinates, thus allowing you to make designs that are pixel perfect, but don't scale with changing aspect ratios.
OpenGL is already an abstraction layer! How many do I need to do the simplest things?
You define flexibility in a very strange way. You define it as a way of making the hardware do what you want at a lower level - as in you can exert power over the hardware. I define flexible API as a API that can be used by novices and masters - as in it bends to your needs. :D Since I actually know a lot of their core developers personally. None of them ever disagreed that learning OpenGL is a total nightmare.
I love when people bring up Unity
You mean all with shaders and none of that OpenGL 2.0'ish stuff? I find it hard to believe....
FYI: The number of devices without a GPU is insignificant. All of them are ultra low end that were sold 2 years ago. For example - ZTE Blade is a lowest end phone from last summer that already had a GPU.
HTC Wildfire was a very nice example of a phone that would not initialize an OpenGL context.
9 months? Discontinued - June 7, 2010, last update - November 22, 2010. I think that amounts to less than 6 months.
And FFS! You Apple fanbois just can't take negative facts without feeling that you need to retaliate... Even though I personally bash both sides for transgressions.
I find it funny coming from the side that had iPhone 3G supported a mere 6 months after last production stopped. Apple is not the ideal here, neither do I give out any praise in the Android manufacturer area.
PS: It's actually ODMs obligation to keep the functionality at least at the same level.
Really? Are you using absolute positioning on Android? It seems that you got into mobile development via iOS, where you always know the pixel width an height of your screen. You would not be the first to say that. I tend to hear it from die-hard iOS devs. And since I come into layout development from the web, where relative positioning is used for years, I don't find it harder to develop and think the right way for Android layout development. iOS development is very much a pixel precision affair.
That is correct. As a result of those "serious" dev's requests, the rest have to spend a month just to understand how to write a simple rotating triangle program. These serious devs are all nuts mathematicians, with no exceptions. And they have hijacked the process. openGL should have been flexible, not crazy like now.
Your argument doesn't really hold water under close scrutiny.
Because he's a troll? Just look at his last statement and the controversy with FPX.
Hardware diversity shouldn't be a big problem if you're coding to the APIs in question.
Actually in their case, hardware is the problem. They want a very high level of optimization, while not really testing them on all GPUs. Shaders and texture compression are the two biggest elements to their issue. Both have nothing to do with the OS version.
There was one single reason why those devices weren't supported - they didn't have an actual GPU. And plain failed to initialize the OpenGL context.
Try searching for stories of Apple's backwards compatibility issues. They are numerous.
That said, supporting only 3 -4 types of hardware, instead of thousands, is considerably more predictable.
Sorry, unless you are doing something really hardware specific, like certain OpenGL ext, you don't care about hardware. I can state out of 2 years of experience in android development. And if you're a game dev, then it's the usual "make your OpenGL code run better on a particular GPU" carried over from the desktop.
Android isn't the easiest, not is it bug free. Otherwise, I find your comment out of sync with what me and 3 Android developer communities I participate in have encountered.
There is also a big issue with Apple's way - they tend to break your old device. While Android devices tend to stay at the same level of functionality when you bought them.
Please remember that the issue with Apple was that they changed their stance on e-books and linking to external stores way into their dominance. Google have not changed their ToS on this issue, only enforcing it against a very vocal company.