Google used to be pretty adamant on it, because they wanted software portability (there are a lot more hardware platforms than in the iPhone), but their position has softened progressively. While Apple's has gone the other way.
Heck Microsoft developed.NET in the first place because the Java VM did not support as many languages. They went to the trouble to develop managed C++, now F#. People have Python and other languages running on the.NET platform.
No. IIRC Adobe's problem was that their code was in C++, while Cocoa is Objective-C. Apple did not have Objective-C++ at the time so you could not mix C++ and Objective-C in the same source code files.
I do remember a couple of hackers who started with Apple machines. But they were Apple IIs, similar to a Commodore 64/Atari800/Sinclair, not Macintosh. Macintosh was considered a designer's machine, not a hacker's. As I remember someone else putting it at the time the Macintosh was "a computer where the mouse has only one button, and requires only one braincell to know when to press it".
NeXTStep was great. As were the tools. However the hardware itself had some major issues (most were later corrected). These included the magneto-optical drive with high failure rate. Also IIRC the first NeXT machine had a grayscale display. Higher color depths were not common in mass market graphics hardware because VRAM was expensive. Simple as that. If your workstation costs a lot of money you can include more chips. In comparison to NeXT the hardware of a Silicon Graphics, or a lot of other UNIX workstations, was much better.
IIRC Apple Mac used RS-422 ports. A standard no one else used. You could use AppleTalk on them (yep, no one else used that either). They also used floppy disk controllers... like no one else. Oh and NuBus slots. Yes SCSI was standard.
You have to realize the biggest client for Microsoft is the government. Governments like standards compliance, even if the standards themselves do not mean a damn.
You should try reading about technical enterprises and how many salesmen turn into engineers and vice-versa. The fact is I do not remember *one* single person with a sales background who later got an engineering degree, but know plenty of cases of the later. In fact many of the best salesmen in the tech business had an engineering bachelor's degree.
I guess you never ran your own business. Most of the fight is getting a decent sales contract. Without clients there is no business, only losses.
Also you are wrong, at least in one business category. Small businesses usually are started up by people with both technical and sales skills. Not pure salesmen. A pure salesman usually cannot define price policy properly because he has no sense of the amount of materials and labor to do anything. It is when a company grows so much that founders cannot do sales work that salesmen usually take over.
The EU (mainland at least) is less litigation prone than the US. There are a lot more actually legislated laws, and less court established common laws. This means going to court is more of a last resort. Court lawsuits are slow and onerous. Oh and loser pays expenses IIRC.
Nah. My next phone will most likely be Android based. Alternatively could be something like N900 next-gen (MeeGo). I could have lived with Windows Mobile, had not Microsoft decided they will copy his Steveness and his monopolist app store, not allowing me to install apps I develop, with the tools I want, on my own phone. Try even getting an Apple store account (necessary to use your phone, otherwise its just an expensive paperweight) without a credit card number and see the rigamarole Apple makes you go through to get one. Clearly their #1 concern is making money hand over fist. Not you, the consumer, nor even making great products. Well, its a shame but I do not think I want to buy anything more from you Apple.
I also thought the iPhone was great for the first days. Then I read what I had to do in order to develop software for it, or what someone else who wants to develop software for it needs to do. Oh and I do software development. So I make money. Developing. Software. Custom made, so I have no problems with piracy. DRM is useless to me. Nor do my clients want ads, so this is a misfeature to me as well.
Nor am I interested in buying more Apple products like an iMac just so I can do iPhone development. I have enough fun listening to people who have them tell me they need to do constant OS upgrades to be able to run software, until the day his Steveness decides their hardware isn't worth supporting anymore. Then people complain about Android versions. Hah!
Developers, developers, developers (as some other Steve would say).
By that logic, the Flash plugin and Java VM are written in C/C++ as well. In a lot of games the game logic is written in a scripting language, or other interpreted/byte compiled language. Ever heard of UnrealScript? Unity game engine C# (using Mono) or Javascript? Or even OpenGL ES 2.0 shaders? Are those C/C++/Objective-C? Nope.
Google used to be pretty adamant on it, because they wanted software portability (there are a lot more hardware platforms than in the iPhone), but their position has softened progressively. While Apple's has gone the other way.
Heck Microsoft developed .NET in the first place because the Java VM did not support as many languages. They went to the trouble to develop managed C++, now F#. People have Python and other languages running on the .NET platform.
AFAIK Adobe's issue was with porting their toolkit elements (buttons, dialogs, etc) not the graphics rendering per se.
No. IIRC Adobe's problem was that their code was in C++, while Cocoa is Objective-C. Apple did not have Objective-C++ at the time so you could not mix C++ and Objective-C in the same source code files.
The Amiga had stereo out in 1985. It could also do color display. Plus it had a real multitasking OS.
I do remember a couple of hackers who started with Apple machines. But they were Apple IIs, similar to a Commodore 64/Atari800/Sinclair, not Macintosh. Macintosh was considered a designer's machine, not a hacker's. As I remember someone else putting it at the time the Macintosh was "a computer where the mouse has only one button, and requires only one braincell to know when to press it".
Heh.
NeXTStep was great. As were the tools. However the hardware itself had some major issues (most were later corrected). These included the magneto-optical drive with high failure rate. Also IIRC the first NeXT machine had a grayscale display. Higher color depths were not common in mass market graphics hardware because VRAM was expensive. Simple as that. If your workstation costs a lot of money you can include more chips. In comparison to NeXT the hardware of a Silicon Graphics, or a lot of other UNIX workstations, was much better.
IIRC Apple Mac used RS-422 ports. A standard no one else used. You could use AppleTalk on them (yep, no one else used that either). They also used floppy disk controllers... like no one else. Oh and NuBus slots. Yes SCSI was standard.
If you use threads you do not have process isolation and it your program isn't going to get more stable. In fact it will likely get less stable.
They couldn't have done otherwise. KHTML was licensed under the LGPL.
You have to realize the biggest client for Microsoft is the government. Governments like standards compliance, even if the standards themselves do not mean a damn.
You should try reading about technical enterprises and how many salesmen turn into engineers and vice-versa. The fact is I do not remember *one* single person with a sales background who later got an engineering degree, but know plenty of cases of the later. In fact many of the best salesmen in the tech business had an engineering bachelor's degree.
I guess you never ran your own business. Most of the fight is getting a decent sales contract. Without clients there is no business, only losses.
Also you are wrong, at least in one business category. Small businesses usually are started up by people with both technical and sales skills. Not pure salesmen. A pure salesman usually cannot define price policy properly because he has no sense of the amount of materials and labor to do anything. It is when a company grows so much that founders cannot do sales work that salesmen usually take over.
Word 2007 can save in ODT though. Hah. Even Microsoft cannot make file import/export filters for their own OOXML format.
Astro Boy manga is from like 1952.
The EU (mainland at least) is less litigation prone than the US. There are a lot more actually legislated laws, and less court established common laws. This means going to court is more of a last resort. Court lawsuits are slow and onerous. Oh and loser pays expenses IIRC.
While that is partly true, the Japanese have had a robot fetish for a long time. I mean how old are Mazinger Z and Astro Boy?
IMO there should be a fixed copyright term from the time of first publication. Death, no death, whatever. Nothing else matters.
Nah. My next phone will most likely be Android based. Alternatively could be something like N900 next-gen (MeeGo). I could have lived with Windows Mobile, had not Microsoft decided they will copy his Steveness and his monopolist app store, not allowing me to install apps I develop, with the tools I want, on my own phone. Try even getting an Apple store account (necessary to use your phone, otherwise its just an expensive paperweight) without a credit card number and see the rigamarole Apple makes you go through to get one. Clearly their #1 concern is making money hand over fist. Not you, the consumer, nor even making great products. Well, its a shame but I do not think I want to buy anything more from you Apple.
I also thought the iPhone was great for the first days. Then I read what I had to do in order to develop software for it, or what someone else who wants to develop software for it needs to do. Oh and I do software development. So I make money. Developing. Software. Custom made, so I have no problems with piracy. DRM is useless to me. Nor do my clients want ads, so this is a misfeature to me as well.
Nor am I interested in buying more Apple products like an iMac just so I can do iPhone development. I have enough fun listening to people who have them tell me they need to do constant OS upgrades to be able to run software, until the day his Steveness decides their hardware isn't worth supporting anymore. Then people complain about Android versions. Hah!
Developers, developers, developers (as some other Steve would say).
By that logic, the Flash plugin and Java VM are written in C/C++ as well. In a lot of games the game logic is written in a scripting language, or other interpreted/byte compiled language. Ever heard of UnrealScript? Unity game engine C# (using Mono) or Javascript? Or even OpenGL ES 2.0 shaders? Are those C/C++/Objective-C? Nope.
It's a matter of taste. Personally I hate Qt's slot mechanism. And Moc. IMO the problem with GNOME is not GTK+, it's Mono.
As if Apple fanboys were not enough. A Wikipedia fanboy. Try reading any of a dozen of marketing books. Or even better take a marketing course.
Or SQLite. Or Lua. Or a zillion other languages.
You haven't tried enough applications I guess.
Uh, I guess you cannot use a game engine then. Right?