Hacker News new | ask | show | jobs
by blhack 5486 days ago
It's just like when apple invented rsync. Or like when the invented multi-tasking on telephones. Or when they invented the touchscreen telephone. Or when they invented the dock. Or when they invented all of the things that they tout as innovations, but are really just shinier versions of things that already exist.

I'm not saying any of this is bad; time machine is a lot easier to use for a non-techie than rsync is, just saying that taking an existing technology, putting a lowercase i in front of it, and selling it as a game-changer has been Apple's modus operandi for quite some time now.

1 comments

I think you're broadly right, but you're missing the key point: apple are adding a lot more than a lowercase i to FOSS innovations: they're adding usable interfaces, polish, and the shiny lowercase i.

Time Machine is a lot more than branded rsync. It's usable branded rsync. And the usability is what makes it a "game-changer" in the consumer market where rsync and its algorithmic innovation isn't.

In many ways, it's the same thing that canonical is doing with ubuntu, except they have sweet sweet luxury hardware money backing them up compared to canonical's comparatively meagre support contract money, or whatever else it is that they do for cash.

Oh and let us not forget: isn't it a key part of the point of OSS is that it's OK, nay even encouraged for people to "steal" the ideas? I thought the concept of stealing an idea, especially a software idea, was supposed to be meaningless? Should the Australian National University have patented rsync back in '96?

Using the idea is one thing, but taking credit for it is another. I think that's where people get hung up. Especially for non-techies that have never heard of (e.g.) rsync, Apple 'invented' versioned backups. This pisses people off that know about rsync because it's giving Apple more credit than they deserve. Apple didn't draw the idea out of thin air and develop it from scratch. They took an existing thing and made it better.
Almost nothing in technology is drawn out of thin air and developed from scratch. If you tried to give credit for every single stepping stone you used to develop anything, all you'd do is confuse the end users, and that's the whole point of what Apple is trying to accomplish: simplify for the user.

Honestly, if I developed rsync, the fact that Apple was using it to power Time Machine would be quite an acknowledgement to me.

I don't imagine that the people with "invented rsync" on their resumés are exactly struggling for income either.

Being able to tell people about your achievements is a lot better than having everyone pre-aware of them anyway IMO.

(Also it should be pointed out that time machine doesn't actually use rsync at all, or anything like it. It uses a totally different and much simpler system, seemingly built on their own FSEvents API and a load of hardlinks.)

And in particular, hardlinks to directories. That is why it is so fast (and also why it only works on HFS).
Why are hard-links to directories that much faster? It seems like creating a bunch of actual directories with hard-linked files in them is a trivial difference. They still need to scan the files to figure out what has changed, and that's where the really time sink is, no?