Apple vs Microsoft Both Copycats
jdbartlett writes "Yesterday, we read Paul Thurrott's response to Apple's Leopard preview. In his TechBlog, Jim Thompson trims Thurrott's bloated opinion piece and presents an alternative take on four major new features, admitting that each may have been inspired but certainly not by Microsoft. Thompson ignores 6 features; some (Core Animation, Accessibility improvements) needed no defense, but perhaps not all Thurrott's points were invalid."
they all look alike,and for the best, it's just easier to learn and then switch...
Live Electronic Music
Does anybody really care if one of them copied the other?
Maybe Apple/Microsoft because they want to fight out patents. Personally, all I care about is which one does a better job of implementing the features I want.
Who haven't had a chance to read it, you can see my lengthy response Thurrott at http://apple.krillrblog.com./ Its the main article there.
If you like what I've said here, and want to read more, go to http://www.krillrblog.com
The argument that Thurrott advanced was that Microsoft had some of these features first. He doesn't claim that Microsoft was the inventor of those features. So along comes Thompson and outlines how various things in Unix did it first. Well, that's nice. But the debate here is between Windows and OS X, not Unix.
Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
Windows copied the Mac OS, no one will dispute this, not even Bill. Mac is not duplicating windows at all, they are only makeing it easier for a PC user to switch. This comes directly from Steve. There is no benifit of the windows OS except its memory schemes, the new Mac OS is just a comprimise.
perhaps not all Thurrott's points were invalid.
Even a broken clock tells the correct time twice a day.
I posted this before, but thought it was good enough to post again...
a ts_whiners.html
Oreillys radar's site take on the new features of the OS (by nat):
A good read actually:
http://radar.oreilly.com/archives/2006/08/apple_e
Digital Unix on Alpha in the early nineties.
Both companies suck at caring for their customers. I wish Google will start making and selling consumer PC terminal thin clients that do not have any 'state' and do not require any local software to be loaded at all. the geekboys can battle out the oh so 90s choices. all i want are my applications and i really do not want to give a damn about the OS anymore.
"each may have been inspired but certainly not by Microsoft." Just like Vanilla Ice's "Ice Ice Baby" was 'inspired' by Queen's "Under Pressure"
funny how the article didn't read like a shill piece but seemed rather objective. Every fallacy known to man? Perhaps you should lay off the hyperbole.
1 12_gh1.html
Regarding windows search, it took me all of a few seconds to find a column dated January 2004 that discusses it. Didn't read it but maybe you should: http://www.searchengineguide.com/hotchkiss/2004/0
Who's the shill here?
If one wants to be nitpicky about "stealing ideas," then both Windows Search and Spotlight are stolen from BeOS.
English is easier said than done.
Seeing the itemized list of who's providing what, made me think about why everyone thinks their "allegiance" is the one to do it right and to do it first. In general I think the trend is:
That probably sounds negative to any of the three groups, but I think it explains more about why users don't "remember" that someone else perhaps did it first. An Apple aficionado who appreciates good user interfaces will never acknowledge anyone else as coming "first" after seeing the demo of Time Machine; there's just never been anything like it. But a Unix user will guffaw at the crash they had during the demo and state that they're the ones with the "first" version since they really see reliability as their cornerstone. As for adamant Microsoft users, it just seems to matter about when something was released rather than the quality. The next version may completely drop the interface or re-engineer the back end. But often these users can quote feature lists and continuity better than most Trekkies or Whovians.
In a lot of ways, I think there's a lot to be improved from all three camps. Make it work. Make it usable. And make it known. I think there are things each developer group can learn from the other, but advocacy will be self-selecting.
It's not so much that Thurrott is claiming that Microsoft invented all of these features, it's merely a rebuttal against all of the Vista bashing that Apple indulged in. Thurrott is not claiming that Microsoft invented the 64bit OS (contrary to what TechBlog seems to think) - he's just saying they beat Apple to it.
Also, for those that seem to think this is all pro-Microsoft hogwash, the following came up within the first few paragraphs:
If true, why is that important?
Supporting mixed models is not a new concept even if 64 bit itself hasn't been done. OS/2 did it, Win95 did it. Ultimately there is no reason for the end user to care.
Everyone copies everyone. Microsoft copies Apple copies Linux copies Microsoft copies... you get the picture. If they want to be successful, they really have no choice. Consumers see a great new feature in one OS, they're going to start whining that theirs doesn't have it. So whoever writes that OS has to grit their teeth, suck it up, and copy that feature. Or alternatively, they can find a way to implement the feature in a way that's so much better, that whoever introduced it first is forced to turn around and copy THEM.
Copying is great for the consumer because it means we'll pretty much all get those snazzy features sooner or later. And if we don't, we'll just move on to whatever's better at the moment. Hooray for copycats!
Notice how in his iChat bashing he neglected to mention desktop sharing. Which I would also neglect to mention if I had to say that there were no major features. Adding desktop sharing is indeed a major feature.
All I care is that I get nifty new features. I could care less about this childish argument about "who thought of it first."
1. Windows (or UNIX) implements a useful feature. It is kludgy, difficult to use, and powerful in the right hands.
2. OS X (or Windows) borrows the feature, puts a GUI on top of it, and trumpets it with the next release.
3. UNIX (or OS X) copies the feature, customizes the GUI, tweaks it a bit to make it more powerful, and mentions it in the next release.
4. Windows (or UNIX) copies the feature, integrates it into the OS completely, tweaks it a bit to make it less useful, and fails to mention it at all.
Lather, rinse, repeat.
hi mom!
People in the Apple camp have to admit that Steve Jobs set Apple up for this kind of criticism when he playfully trashed Microsoft for copying OS X and then immediately proceeded to unveil new features in OS X Leopard that aren't necessarily all that new (although many are new takes on older concepts that have yet to be taken to the mainstream for any number of reasons)
On the other hand, the Microsoft fans have to admit that Microsoft too has set themselves up for criticism by being so far behind on Vista that a lot of its most compelling features have been around on OS X (and other platforms) for two years or longer.
There isn't anything more to say than that; there isn't much point in defending either of them. Apple takes a swipe at Microsoft (rightfully so) and the Microsofties feel compelled to defend poor old Microsoft; they take a swipe at Apple (rightfully so) and the MacHeads feel compelled to defend poor underdog Apple. Boring.
ENDUT! HOCH HECH!
So let's look at facts:
- Microsoft buys $150 million in non-voting stock
- Apple had way more money in cash at the time (thus rumors of their demise were...)
- Apple gets access to Microsoft Patents and Microsoft gets access to Apple patents (which is one reason why Microsoft can make their new apps look a lot like Apple's I would guess)
This is what I think most people would refer to as an out of court settlement, politically twisted to look like a political gesture.Shawn's Tech Articles
Text to Voice support in Windows XP is dismal to say the least. The built-in text-to-speech softrware is a joke. It works yes, but only in Microsoft applications.
There is a 3rd party software package called "JAWS" which costs around $400 - $500, is locked down with DRM so if you have to reinstall your system or upgrade you have to reactivate it. Also, the software is very picky as to what kind of video card and sound card you have, and its prome to crashing. The software had also been none to deactivate itself for no reason, thus requiring you to reinstall it and reactivate it.
I looked at VoiceOver in Mac OS X and I was very impressed. Someone with no vision at all (I have some, I just need an extra large monitor) would have little trouble navigating the system using it. I know a few people with no vision at all and they were also extremely impressed with Voice Over, and I know at least one person who will benefit from Mac OS X Leopard's support for Braille displays. Also, the APIs and tools needed to make Mac OS X apps work with Voice Over are freely available to developers so any Mac app can be made Voice Over compatible with minimal effort. For JAWS its much harder.
Michael "TheZorch" Haney
thezorch@gmail.com
http://thezorch.googlepages.com/home
Looking on the horizon, it seems to me that early 2007 will determine the next five years of the computing industry. If Leopard is introduced on time in conjunction with an office suite (Microsoft or a truly comparable replacement) and the Adobe Suites as native applications, Microsoft is in serious trouble. Apple will have delivered on all of their promises; the industry will have supported their move in the form of third party applications, and Microsoft is going to look slow and stupid. Vista is going to suck early - there's no doubt about it. They're already talking about things they are "saving" for SP1.
When all of this happens, the other shoe will drop when business owners and business managers begin asking: Why is there no search feature on our corporate network that works like Spotlight on my kid's computer? Why is it so difficult for our marketing department to create a podcast, when my nephew can do it on his laptop in 15 minutes? Why do my wife's e-mails look better than the ones from my office? Why can't I get that spreadsheet back like I can on my computer at home? I can't video conference?! My kids do it all damn night on their computers!
Apple is trying to reach out and grab the teenage and college demographic, because no matter how smart an adult thinks they are, they never want to look stupid or "old" to their kids. If Apple can pull it off, it will be the beginning of the post-Windows era, when Microsoft's marketshare falls below 75%, the competition heats up, and software companies begin to deliver programs that actually save time and money for everyday office work.
Please note that these new features, including full 64-bit/32-bit mixed-mode compability, were announced at Apple's World Wide Developers Conference, not the World Wide Users Conference.
So while you're correct that it may not be a big deal to users, users weren't the audience. To the developers who want or need to code 64-bit applications, it's a big deal indeed.
Learn from the mistakes of others. You won't live long enough to make them all yourself.
He he he, cats!
I put the 't' in electrical engineering.
the debate here is between Windows and OS X, not Unix.
OS X is just a peculiar Unix distro.
I find it fascinating that Linux can borrow BSD features, and AIX can mimic Solaris features, but when Apple steals a feature for its particular Unixling, it's a big event.
The US free market: two halves of a government-granted duopoly are free to set the market price.
I'd say a bank client!
Menzoberranzan Networks
I'm not sure I really care though.
This simple fact is Apple delivered through on their tech promise. People seem critical of the 'cards close to the chest' attitude at times from Apple but it seems to work out a lot better than the MS Vista approach. Lots of promises, fewer in the delivery, stuff to come later (i.e more promises). Spotlight/Windows search is a perfect example, if they were talking about it in Jan 2004, why aren't we using it now or why isn't it shaping up to be better than Spotlight?
"If so, this is breaking news, as no other 64-bit OS out there allows that."
and I say again "So what?" Why is it important, "breaking news", that OS X allows that? It would be breaking news if it didn't.
I suppose the argument being made is that it's amazing that Leopard won't require all drivers to be rewritten? Why is that a surprise?
"To the developers who want or need to code 64-bit applications, it's a big deal indeed."
Are we talking drivers or applications? Application developers would expect the Apple tools to "deal with that" while driver developers will have to concern themselves with the details of the implementation. You seem to be mixing the two rather freely.
Users won't care if drivers are 64 bit or 32 bit. They will care that they work and that they're available. Application developers, meanwhile, aren't involved. "A big deal indeed"? I don't think so.
The original post was just searching for something new to crow about. Sorry, but it's nothing new or even surprising. Perhaps the problem is that I've actually written drivers for mixed environments before...
Why is everybody saying that Apple stole widgets from Konfabulator? In actuality Apple had widgets in System 6ish (I don't know the exact number) under a different name. If you want to be technical it could be said that Konfabulator stole the idea from Apple. In reality Konfabulator improved on an existing idea and Apple improved on it further.
- - - - - - -
Orppf urp mf y.ppcxn. yflcbi otcnnov C am yflcbi yr n.apb Ekrpatv (Dvorak -> Qwerty)
...who did it first or who copied who. Didn't we just have this same thread a couple of days ago at Slashdot (seems like everyday now, we have to rehash this debate -- the original post should be marked troll). All I care about is who does it better. Apple wins. Period.
Yeah, but at least Apple hired the original engineers :-)
Simon
Physicists get Hadrons!
This is the relevant quote in the article:
"He said that Microsoft was ripping off Spotlight with Windows Search in Vista, which in fact, had been developed and publicly discussed long before Spotlight ever saw the light. (To be clear, Apple borrowed that one from Microsoft, but implemented it much more quickly.)"
Your question is valid and I don't know if he can justify his second claim. It is clear, though, that Microsoft was planning search functionality before Apple publicly disclosed Spotlight.
"Spotlight/Windows search is a perfect example, if they were talking about it in Jan 2004, why aren't we using it now or why isn't it shaping up to be better than Spotlight?"
Because developing Windows is much different than developing OS X?
I don't know if Windows Search is or isn't "shaping up to be better than Spotlight" but I do know that Windows concerns are much different than OS X ones. The application base is much larger and more diverse, there is compatibility baggage and the user expectations are different. It's also clear that MS's developers and methods are not the same as Apple's for better or worse. To attribute any differences to "close to the chest" is silly. MS soliticited customer feedback for future plans and now you're slagging them for it? Perhaps you're just upset that doing so provided proof that Search wasn't a ripoff of Spotlight.
The fact is that developing features takes time and companies often develop similar ideas and technologies side by side. Claiming that these two companies rip one another off is frequently overdone and global search is a classic example. Neither company stole the idea from the other.
MS stole their gui originally from Xerox back in the day they stole DOS (practically) and turned it into MS-DOS. Microsoft hasn't had an original idea since...well ...ever. Down w/ M$. As for new OS when it comes to switching to Vista....NEVARRR!!! I'm going Linux and not looking back. I'll probably never use a mac unless I have a lobotomy or lose my middle finger for right clicking...
RoughlyDrafted Magazine has articles on what's really new in Time Machine in The Time Machine Rip-off Myth,
explained what new stuff Thurrott overlooked in WWDC Secrets Paul Thurrott Hopes You Miss,
and gave Three Reasons Why Microsoft Can't Ship (and Apple can).
The RDM Paul Thurrott story was dugg 1300+ times today!
Spoken like someone from the country with one of the largest trade deficits in the world.
The one app that I thougth they really parrotted was MSFT's OneNote. Their new "Notes" in Mail is very similar, but of course more refined in that Apple way.
You could make an argument that OneNote certainly had it's predecessors as well, but certainly not in the rich graphical way that made OneNote so neat when it came out.
-- jimmycarter
I had a problem with Google Base (a free Google service) a few nights ago and sent an e-mail. Next day, I received a personal reply (not a bot response) from a Google Team member thanking me for my e-mail, letting me know the issue had been resolved, and asking me to let him know if I had any other questions.
In general, though, I agree. The best customer service e-mail response I ever received was from Bare Bones Software, the company that makes BBEdit. I wasn't e-mailing about a BBEdit issue, though. I was e-mailing with an issue concerning their free (and excellent) TextWrangler text editor. I received a personal response (again, not a bot) within the hour with instructions on how to solve my issue.
"Why, the fax machine is nothing but a waffle iron with a phone attached!"
Its true, when i saw the time machine i was like euhh volume shadow copy and the notes i was like euhh outlook! but now on a 2nd thought. there is a big price factor!!!!! Outlook is like 400$ c'mon its like crazy 400$ for outlook, word, excel and power point. ( i do give credit to excel to be worth a good 200$ but the rest. c'mon) and plus you are off to a good 5000K for VSC. i mean with the stupid CAL fee windows skyrockets. ( SERVER, ROUTER, LICENSE, ETC) well MAC OS X is 150$. that not even the 250 from microsoft. Beside, Microsoft screw up big time. true OS X is still OS X nothing major. Windows 95-98 :) they do the same and people would not have mind much to have windows 2002, 2004, 2006. its just that they anounced 2002 as longhorn and they can't deliver. Apple got smart, they don't announce what they haven't made yet. so they always seems to be ahead of schedule. and can release half of the whole. i guess steve job learned from his past failures, like the next. release bit by bit is more profitable.
That's much more of a stretch even than Thurott's Windows Search vs Spotlight arguments. Konfabulator bears little resemblance to Desk Accessories. Dashboard's JavaScript-based Widgets, however, are extremely (even suspiciously) similar to Konfabulator's. Apple saw an application ripe to become an OS feature and cloned it. Perhaps this is seen as morally indefensible, that's the only reason I can think of for Apple fans perpetuating the "Desk Accessories" squirm story.
I'm shocked at the barrage of attacks on Apple over the last few days. Seems like the keynote struck a nerve with the PC world and Slashdot has taken the side of the attackers. I've used Microsoft products almost exclusively since the late 80s but in the last two months started the migration to Mac and I couldn't be happier. I don't care about statistics I care about real world use and Mac programs rarely crash. Windows apps constantly crash. For me case closed. For the first two months I rarely used the OSX built in applications but I'm using them more and more every day. I've never seen anything like them on any release of Windows and Leopard blows away Tiger. I can install software without closing open applications because of their mirror install system and I generally keep a dozen or more apps open. The hardware is excellent and the OS is stable. OSs are like religion so people feel they have to depend theirs. Personally I'm a heretic. I'll use what works. Mac works and Windows simply doesn't. I was promised XP Pro was more stable but it's no more stable than Win 2000. I spend half my time with XP turning things off. It constantly demands I update things, if I put a disk in the drive it insists on helping me open it. It wants to do things for me but 9 times out of 10 it's wrong about what I need to do so it's just a hassle. I have none of that trouble with Mac. If you enjoy fighting to get software to install properly and don't mind all the crashing stick with windows, you won't be happy with Mac. The lack of viruses and easy installation means all you are left with is using the software. I'd just love to see some more balanced reporting. Jobs may have been making fun of Microsoft but as some one that struggled for years with Windows there's a lot to make fun of. Fix the OS, stop the crashing before you worry about catching up to Mac feature wise. OSX had some growing pains, gee that never happened to Microsoft (cough) ME (cough). Now they have a rock solid powerful OS. Microsoft has a DLL house of cards.
But the debate here is between Windows and OS X, not Unix.
Why the hell would anybody care whether Microsoft or Apple puts a feature into their OS a few months earlier?
The two things that matter are:
(1) Who invented the feature in the first place, because those are the people we want to give our money to so that they can come up with more good stuff.
(2) If it's a useful feature, how can we make sure that everybody copies it as quickly as possible? Yes, it is beneficial to users if Windows, OS X, Gnome, KDE, and all other desktops quickly converge on the most useful features and UI standards so that people can switch between them easily, competition drives down cost, and companies are forced to come up with something new again.
Note that (1) is usually neither Microsoft nor Apple; so, if you think you're doing something for innovation and the betterment of the world by buying Apple products, think again. Buy Apple because they make well-designed products. But when it comes to innovation, Apple has been pretty much thriving for the past two decades on being a cheapskate and a copycat.
Apple's "Core Animation" looks like a scheme for developing apps with a Flash-based GUI. Video games have been doing that for years; in many games, the user interface is authored in Flash, but displayed with a third-party Flash player built into the game. For that matter, developers have been able to put Flash-based GUIs into Photon applications for QNX since about 2001. So this isn't exactly a new idea.
Did Apple provide any useful guidance for developers on what a GUI developed this way should look like, or is every app going to have some different approach?
First of all, copying is good. We would still be trying to make fire by randomly hitting stones against other stones if we weren't allowed to copy other people's innovations (which, by the way, is why I think Patents hinder progress rather than helping it). It's good that Apple's copying virtual desktops from Unixes. It's good that Microsoft is copying the trash can from Apple. It's good because:
So in general, there's nothing wrong with copying because it makes the ecosystem as a whole better.
Yet, all this being said, it is good to keep track of who is mostly innovating and who is mostly copying, and reward the innovators with your money. That way, you put the money where it will be used for further innovation. You reward the innovator. You accelerate the improvements already happening.
am i the only one who finds the comparison between OSX versus windows XP version releases cycle pathetic Jobs was quick to tout the progress Apple has made with its OS since 2001, when both Windows XP and the first version of OS X shipped. "What have we been doing for the last five years?" he asked. "We've been putting out releases of OS X." He claimed that Apple shipped five "major" updates to OS X, including Cheetah, Puma, Jaguar, Panther, and Tiger, though I'd argue that virtually none of those were major updates at all. (Unless you count the cost. At $129 for each version, that's about $750 on Mac OS X upgrades since 2001. That kind of puts the cost of Windows in perspective.) But he counted Tiger on Intel as a sixth major release, because of the effort in porting the OS X code to a new platform (which, actually, had been in the works for a long time and wasn't the 210 day project Jobs claimed). By that measure, Microsoft has improved Windows by a far greater degree. In the same time frame, it has shipped Windows XP Home Edition, Windows XP Professional Edition, Windows XP Professional x64 Edition, Windows XP Media Center Edition, Windows XP Media Center Edition 2004, Windows XP Media Center Edition 2005 (and 2005 UR2), Windows XP Tablet PC Edition, Windows XP Tablet PC Edition 2005, Windows XP Home and Professional N Editions, Windows XP with Service Pack 2 (SP2, absolutely a big Windows upgrade), Windows XP Embedded, Windows Fundamentals for Legacy PCs, and Windows XP Starter Edition in various languages. Heck, I might be missing some versions. No, they're not all major releases (The N Editions? Eh.) But XP x64, like Tiger on Intel, was a major engineering effort. And Apple has nothing--absolutely nothing--like the Media Center and Tablet PC functionality that Microsoft has been refining now for several years. So let's put the silliness about Microsoft doing nothing for five years to rest, shall we? I personally dont feel XP has improved as much as OSX. I used OSX first release afew years ago its currently completely different. On the other hand Windows XP features are static since its release, it doesnt esentially do or offer anything previous versions didnt. I still fail to believe SP2 was a major over haul it was bugfix roll up and smarter default system configuration policy. If it came with a new DirectX or Desktop search was integrated it would have been different. Firstly Home and Pro were released together and is essentially one XP Product Pro (Home being a cut down version). SP2 came along XP home was rebranded Embeded and starter editions. Adding a New Windows Media Player Version doesnt justify calling Windows XP PRo aka Media Centre a major upgrade Windows X64 took a year so why is Apples 210 day timeline to port to a completely different architecture so unbelievable. P.S i'm not as bias i use linux at home and maintain 200 Windows PC's at work inc XP home , Pro , SP2, and Windows 2000. And MAC OSX is rediculously expensive but thats the price of the feature upgrades of versions.
Did BeOS index the file contents? It's been about seven years since I last used Be, but I still have a couple BeOS shirts. (And if you really want to get technical, Apple had a precursor to Spotlight back in 1997 with its V-Twin text indexing engine.)
read it allows 32-bit modules (i.e. drivers) to load on a 64-bit kernel. Is this true?
If so, this is breaking news, as no other 64-bit OS out there allows that.
If Leopard truly runs as a 64bit OS and allows 32bit drivers, then this is good for Apple, but hardly earns them the innovation of the century.
The fact is, many OSes have done this over the years, and it is not revolutionary. Even Windows95 could load 16bit drivers in addition to 32bit drivers.
My real question here is, how much of Leopard 'really' is a 64bit OS? Are ANY of the drivers really 64bit, or is the kernel mode they are running in, still a 32bit environment?
The reason that this seems really suspect, is the Intel based MacBooks are running on a 32bit CPU, no 64bit whatsoever. So is there separate versions for the MacBooks, or is Leopard once again trying to pretend to be a 64bit OS, like Apple touted OSX as 3 years ago, when it wasn't?
I honestly don't know the answers to these and the specs I could find don't seem to be very clear on this. But this will give my techs something to research.
Microsoft debated on whether to let the x64 version of Windows do a mixed mode 32bit driver support, and the team chose to abandon 32bit drivers for several reasons. One of them hoping to force hardware vendors to write 'better' drivers. I wonder if Apple truly has adopted the duality model if MS will rethink adding back in a 32bit compatibility driver layer in x64. Could mean good things for both sides of the industry if it is something seen as a 'good thing'.
Clear as day. See the proof, "they both suck". Who started it is hard to say, though...
Great Intellect...
If it were even remotely true, it would be a good point.
At the point Microsoft *bought* $150M of Apple non-voting stock, Apple had around $4B in cash sitting in the bank (well, liquid assets and cash).
The promise to keep Office on the Mac was *far* more important than a few dollars, and most commentators saw that at the time.
You need to research your history, and yes, your post should be modded down because it's just plain wrong.
Even CoreAnimation is not beyond the "copying" argument. Microsoft shipped DirectAnimation years ago. Here's a link to the press release.
But this entire argument is completely useless. There are a number of skills at play when it comes to building and shipping any techology. First, a company needs to see an opportunity. Then, they need to design the right product for the market. Then they need to implement the product so that it can be easily used and make sure it's flexible enough that users can mould it into their products. Finally, the technology must be correclty marketed.
Fail at any of these, and you'll end up with a technological dead end. But that doesn't mean that somebody else didn't see the need as well, or that somebody else might not implement a better framework. That's supposed to be the beauty of our industry. There is room for competition and innovation, and no two products will hit the exact same sweet spot with a user base.
It doesn't matter who did it first. It matters who does it best for you. If I'm forced to code only on Linux, then I can tell you that CoreAnimation is not the technology for me. So I'll be looking for some competition. If I get to use OS X, I'm sure CoreAnimaiton will be useful. And if I'm on Windows, welll, DirectAnimation is dead. So I guess I'm screwed.
I don't care who was first, or who copied who. I need techology, and the capabilites of any library or feature I can use are highly dependent on the capabilities of the platform itself. If my OS provider can keep rolling out new features that help me write better software, I'm all for it. Even if they are copying somebody else. Where would any art form we have today be without the copying of features? Music, painting, storytelling; all art relies on a shared context. Great art works from there and pushes the boundaries. And I believe that coding can be an artistic expression. So I expect great programmers to borrow from each other, and then push those ideas in new directions.
We can argue which company's new direction we like best. But who is copying who? I don't care. I only care who is making the technology that I can use to write my software.
what are you talking about apple doesnt use alt they use command or apple... what is such a better name for something that "commands" the switching of applications and commands the exiting and so on of apps. but did apple really "steal" it from MS? or did some one write an application for mac to do the same and then apple just intergated it on user request?
(yes i know i suck at spelling fell free to correct my grammar and/or spellin i dont care, im still not going to change
Personally, I think that everyone with their head on straight knows at this point that copying is something that everyone does on this level. You may be one of the holdouts to think that this is bad, but if it was bad and nobody would do it, where would we be today? Just taking the Mother of All Demos, nobody except the by Engelbart designated innovators would be given access to the stuff presented there: the mouse ("Bug"), video conferencing, email, hypertext... When people are bitching about "copying" or "stealing", I don't think they consider the alternative and how much more crappy it is.
There's also a thing as overdoing it and not inventing enough on your own, but I don't think any major vendor (Microsoft, Apple, Sun, Red Hat, Ubuntu, and so on) are doing that as of today. Apple's poking fun at Vista to rally the troops (it's a developer conference!) and to twiddle Microsoft's nose once more while they have the chance - it's marketing, not the universal truth.
I also think that 10.5 is misunderstood at this level. Take Time Machine: even if we discount the smoke-and-mirrors display of the thing or the fact that the OS helps you backup efficiently with a non-boot volume and four UI controls in its preference pane, the big innovation here is really that you can restore not only one file but that there are *built-in hooks* for "here's this old file and here's this new file" which means that you can cherry-pick old items from old database files. This is something very neat and very useful that in 99 cases of 100 couldn't be done before without resorting to poking and prodding the database files themselves; and now that it's built-in to some of Apple's apps, it's not only going to be tremendously useful there but there's going to be an onus on third-party developers to provide support for this, which means a better user experience for everyone.
As a developer, I'm very excited about 10.5. There's all sorts of new APIs, the old APIs have been extended in better ways, and the developer tools have reportedly gotten the biggest facelift since, well, *ever*. Xcode 3.0 may even trump the step from OS X's Project Builder to Xcode 1.0, and the Interface Builder has finally received some much-needed love. Gruber's right: "Complaining that the announcements at WWDC only appealed to 'the geeks' is like going to a rock concert and complaining that all they did was play loud music."
Strange that a lot of the bells and whistles and even some major features look a lot like and even act a lot like features that OS X already had. Apple has borrowed from Microsoft as well. The difference is that when Apple borrows from Microsoft it more often not improves the interface and provides more efficient code.
If we are keeping a score sheet however Microsoft by far has borrowed much more from Apple, right down to hiring ex-apple OS interface designers for Windows 3.x. Susan Kare is a prime example.
http://www.kare.com/design_bio.html
http://www.kare.com/portfolio.html
Ok, what I want to know is how much $$ do Apple and Microsoft have invested in slashdot and other news/opinion sites? Judging by the amount of coverage these chest-beating comments get every time either side makes them you'd think they owned (sorry pWn3d) Time-Warner, OSTG, etc. and timed their chest-beating with those moments when their stock price was flying low... oh wait. That's my 6a.m. theory and I'm stickin to it!
Unless I'm mistaken Digital renamed OSF/1 to Digital Unix about the same time they rebranded themselves to Digital from DEC. When they did they came out with a pretty funny series of ads in the trade mags over Digital Kickbutt Unix. So, yeah, OSF/1 was probably the first 64 bit Unix, but the only difference between OSF/1 and Digital Unix was the name.
That aside, I'm mostly in agreement with your post. Back in the late ninties, IBM and Microsoft both took turns hiring some of the design geniuses behind the Apple UI. Windows 95 copied quite a bit from the Work Place Shell of OS/2 v2. OS/2 v.4, in turn, copied quite a few ideas from the Chicago shell of Win95 and NT 4. Apple's OS 8 and 9 copied from both. That's how progress works. Somebody comes up with a really good idea that might be brand new (or might be just a variation on a previous idea) and other people do variations on that idea.
But I do think that sometimes the steps taken in this process of evolutionary development are hugely innovative and do need quite a bit of credit. The invention of the mouse, for example, was a big deal. The idea of power throttling inside the CPU, as another, is huge.
It's a bad comparison because Microsoft's are all such bad products, but upgrading 10.x is more like upgrading Windows 9x versions, or NT4 to 2000, while upgrading from OS 9 to OS 10 is more like upgrading from Windows 9x to XP. Actually, from 3.11 to Windows XP, but never mind...
Each version of OS X sees service packs released within its lifetime. These eliminate bugs, provide security patches, new features, etc.
Unfortunately, too few Windows users know enough about OS X to realize that 10.2, 10.3, 10.4 and the upcoming Leopard are not service packs. Because the operating system isn't numbered 11 and hasn't been given an ugly new theme, Windows users especially fall under the false impression that each release of OS X has been nothing but a service pack. It's a simplistic mentality that because each version doesn't look significantly different, it isn't. As well as new functionality, each new OS X comes with core system changes.
Having said that, Apple themselves are partly responsible for the confusion. 10.1 was given to 10.0 users for free. This is because 10.1 provided some essential features that were missing from 10.0. Most Windows users probably don't know this.
Lastly, Apple will never be big with standard business users. Microsoft's dependence on standard business users is its biggest reason for keeping a much slower release cycle. Don't be fooled that Microsoft is doing you any favors by leaving you with what Tiger users already consider an ancient OS. Microsoft knows where its real loyalties lie: businesses who either cannot or refuse to follow a faster upgrade cycle. For desktop users, such as myself, upgrading or switching OS is a smaller deal. The $140 to upgrade Tiger is less than Adobe is demanding I pay to upgrade Photoshop.
If you'd like a better OS without paying the price, I recommend Kubuntu. It has a fast release cycle and is built on a sturdier core than Windows, and doesn't require you buy new hardware.
I didn't think *any* of Thurrott's points were invalid. I wrote the TechBlog piece because some of his points were *incomplete* -- and thus misleading.
It's probably worth pointing out at this juncture that Leopard hasn't been released yet. So, the fact that the MacBooks currently aren't 64-bit capable has little or no bearing on the issue.
It's also worth pointing out, since you appear to have forgotten this part of the grandparent's post while making this argument, that Leopard will support both 32-bit and 64-bit machines. It's not just 64-bit, and able to load 32-bit drivers-- it will ship using universal (i.e. 'fat') binaries where applicable, meaning that on 32-bit machines it would use 32-bit binaries, and on 64-bit it can use 64-bit binaries. Also, since both will be installed together, then you can run your 64-bit apps alongside your 32-bit apps, and each will load the appropriate implementation of the system libraries. Exactly the same as the non-GUI apps in OS X 10.4 can do now, on the G5 and on the Xeon-based Mac Pro announced this past week.
32-bit and 64-bit on the Mac aren't mutually exclusive, because they use these universal/fat binaries. You'll not go to the store and buy the 32-bit or 64-bit version of Mac OS, any more than you'd go and buy the PowerPC or Intel versions. They'll ship in the same box. The Installer application has had support since at least OS X 10.2 for installing only particular architectures from a fat binary within its archive. That probably comes from its NeXTStep heritage, which could happily handle fat-binary applications compiled for Motorola, Intel, and Sparc architectures. So, when you buy a copy of OS X, I'd guess it'll have all architectures on the DVDs, and at install time it (may) install only what's appropriate: 32-bit ppc on G4 and lower, 32-bit Intel on Core Duo, then 32- & 64-bit ppc on G5, and 32- and 64-bit i386 on Xeon or Core 2 Duo. But hey, that's just a guess.
Of course, I can say this for sure until I get my hands on a preview copy of Leopard (I'm an ADC member, but not at WWDC, so I have to wait for either a download or a DVD in the mail to see it for myself), but given the wway they've handled it in user-space, I'm assuming that kernel-mode will work in much the same way: you can have Xcode build a 'universal' binary containing multiple architectures, so potentially that could include ppc, i386, ppc64, and x64. All from the same code (well, unless you've got assembler in there, but then quite frankly the onus is on you to handle the differences).
Now, it's been a couple of years since I delved much into Windows programming, so don't shout if I'm a little off-target, but here's a key difference between in code compatibility between Apple's and Microsoft's 64-bit efforts: Microsoft uses ILP64, Apple uses LP64. That means that on 64-bit Windows, ints, long ints, and pointers are all 64-bit quantities. On 64-bit Mac OS, ints are still 32-bit, while long ints and pointers are 64-bit. That means that for programmers on the Mac, if we've been relatively careful to use 'int' for our basic 32-bit types rather than 'long', then that code will compile happily for both 32- abd 64-bit environments. When we're casting pointers we need to be more careful, however. In contrast, Microsoft likely picked ILP64 to avoid the 32- vs. 64-bit rounding that could happen if your code routinely casts pointers to
DAMMIT! I knew I should have gone with France!
hi mom!
I watched the demo of Time Machine with considerable shock, because it looks very, very much like the user interface for "HyperWeb", a product I was working on a long time ago, in fact, before the Web. I wrote about it in Current Notes way back when. It was named "HyperWeb" because it "Webbed" together files and made it very hard to lose them -- nothing whatsoever to do with the WWW.
... well, nuts. This can make you crazy.
It was like a very bad dream for me. For a day or two I actually re-ran the demo to make sure it -wasn't- a bad dream.
I wondered if the people I'd showed HyperWeb to under NDA had kept to the NDA, or if someone else had seen it, or
This has been a tough week, wondering what happened. But I've finally come to this conclusion:
Apple is where I was at when I designed HyperWeb back twenty years ago, when I felt the problems of files-across-time, and the problems of files having multiple dimensions, needed to be addressed.
In 1986 I was a bit busy with the Mac Emulator thing.
I've also seen synchronous development. I got to talk to the German programmer who did the Mac emulator over there, and he and I started in the same month, possibly the same week. It does happen.
I'm not accusing anyone, nor Apple, nor Apple's lawyers. I have already had enough contact with Apple's lawyers and seem to have accidentally triggered a lawsuit between Apple and Microsoft. (Oops!). It's funny how life works.
-- thanks,
Dave Small
Users won't care if drivers are 64 bit or 32 bit. They will care that they work and that they're available. Application developers, meanwhile, aren't involved. "A big deal indeed"? I don't think so.
The thing about the 64-bit edition of Windows XP is that, in general, the drivers aren't available - it's one of the reasons why few people actually use it. It probably isn't such a big deal for Apple though, since Mac OS X only runs on Apple-designed and manufactured machines anyway.
I hope they both copy each other more often! As a windows user, i wouldn't mind some of the features on OSX and i'm sure Apple people wouldn't mind some of the features on windows (although most wouldn't openingly admit it). As long as it's "inspired" and not "copied" so they don't sue the pants off each other.