Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login
Steve Jobs, circa 2020: "Thoughts on country roads" (www.startuptrekking.com) similar stories update story
97 points by sendos | karma 1675 | avg karma 5.9 2010-05-02 14:36:05 | hide | past | favorite | 95 comments



view as:

I like the parody but it's not really a fair comparison. In many cases paved roads evolve out of country roads while nothing can ever evolve out of Flash.

Worth a chuckle, but yes, not really fair.

Having biked 5073 miles across the country in question on many of those country roads, I can say that they tend to have a certain 'rustic charm' despite all the bumps. The same could be said of Flash content on the web, in 2020. Do we really just want to throw all that content in the trash, never to be viewed or interacted with again?

I already have strawberry pancakes, badger badger mushroom, etc. indelibly etched into my brain. No runtime required.

Of course no analogy is perfect, but I fail to see the relevance of your point. Country roads can evolve into paved roads and content that is currently coded in Flash can evolve into content that is coded in HTML5.

But today, when I want to turn on to a country road / visit a site with Flash, the iCar / iPad won't let me. I, as a consumer, don't care what that ugly/bumpy thing might evolve into. I care whether I can access it right now.

By the way, I own both an iPhone and an iPad, and I like them. It's just that sometimes I wish I could drive them onto "bumpy roads".


Is there a phone on the market today that runs Flash?

Yes, Nokia N900.

N900 runs it swimmingly. <3 my N900

How does it handle mouse hover events?

Well, you could also say lots has evolved out of Flash. Quick casual games, fast playing video, micro vector and raster content, experimentation and lots of Flash developers use lots of mathematics (trig, calculus) to make excellent graphic and effects libraries. I think every technology has had something to add in our trial and error machine including Flash.

Flash developers are unique people as well because it is a unique tool that merges code and design. Try Neave out if you haven't: http://www.neave.com/ Flash Earth, planetarium, the rebirth of slick. This stuff won't be cross browser in html5 for years, especially webcam, mic projects.

This work is being reimplemented in html5/canvas/svg and it has added benefits.


This isn't about Flash; it's about homebrew applications, alternative programming languages, and the many other (technical) roads less travelled by.

I think the parody helps people think a bit more about the issue.

The problem with the analogy is that all Apple has to do to allow the iCar to run on country roads, is allow people to steer onto it. To get flash onto the iPhone/iPad, they have to allow a completely different development team to run code on the root user of their device. They would have to change the OS, to allow unproven code to run, from a company who can't even get the desktop version to work well.


This is what Apple already allows with the App Store. Except if your app smells like Adobe.

The difference is, country roads are not nearly as bumpy as flash.

Uh, maybe where you live? I've been on country roads all over the US and they are bumpy as hell.

I think that's his point.

Because the FUD is an excuse for not allowing Flash, not the end goal in itself.

...i believe same is the case with Mac.

I have never needed to install a flash plugin on a Mac.


Regardless of Job's other comments, the "Flash crashes Macs" isn't FUD by any definition. The SWF plugin is just a pretty bad bit of software. If you don't believe me, check the Firefox crash analysis for today: http://people.mozilla.com/crash_analysis/20100502/20100502_F.... The Flash plugin is the greatest cause of crashes for them on the Mac, and it's pretty damn high on Windows as well.

The claim by the Adobe CEO that Mac flash crashes are "to do with the Apple operating system" is complete and total nonsense (there's nothing in OS X that would cause Flash to be crashy, and the data supports the fact that it's bad on Windows as well).


Are we talking about Flash crashing the browser or the OS? I took the Adobe CEO's comments to mean the latter especially since that was the general impression I'd gotten up to then.

The browser. Virtually nothing crashes the actual OS these days (be it Windows, OS X or Linux). I think I've had 1 or 2 complete OS crashes in the last 4 years.

Flash isn't the only victim in Apples locked down environment, which is why I pointed at Google Voice. Flash is the only example (currently) where you have a commonly used plug-in which is blocked from being installed, as Google Voice didn't nearly have the reach of Flash.

Flash comes preinstalled on OSX Snow Leopard.

Asking users what they want often doesn't give the best user experience.

Telling users what they want often doesn't give the best user experience.

I think it makes sense but people may not agree with the logic.

Flash on OSX: An entrenched industry standard for keyboard/mice computers. As an open platform users can and will install Flash. Might as well bundle a stable version with the OS so users don't have to install it themselves. Good for end user experience.

Flash on mobile/touch: Not an industry standard. In fact it doesn't really exist yet other than Flash Lite or Nokia's custom version of Flash for the N900. There is an opportunity to move away form Flash here in favor of HTML5 on the web. For native apps obviously Apple would prefer people to use their proprietary platform instead of Adobe's proprietary platform. As a closed platform, and a popular one, Apple has leverage to prevent Flash from becoming a mobile industry standard.


Because people won't remember that, or associate the problem with Flash. They'll associate it with the iP*d.

I'm sorry. But Flash has a fallback (HTML5 for the web and iPhone Apps if wanna go native), country roads has not.

Also, real infrastrucures are a bit distant than web-infrasctructures. I mean, Google could possibly switch it's search engine from XYZ platform to ABC platform in a matter of months (made up numbers), try to switch road infrastructures of a country.


If HTML5 is a "fallback" for Flash, surely paving is a fallback for country roads. I mean, sure, it's nontrivial to change any nontrivial amount of existing work, but that's analogously true in both cases."

If HTML5 is the fallback why is it working so bad on the iPad?

http://www.youtube.com/watch?v=rfmbZkqORX4


I know the author's intent is to weaken Jobs' arguments, but to me he seems to strengthen them. The vast majority of people driving cars never need to drive on country roads. Anyone that needs to drive on country roads is by no means forced to drive an iCar - they are free to choose whatever car they want.

"Vast majority" and "never" are extremely strong qualifiers. It must be nice living in a world where everything is constant and optimum. Granted, nobody is made to drive an iCar. But every so often, you are probably going to need a real car not designed for fantasyland.

Part of this is just a failing of the analogy; Apple has much tighter control over their platform than they ever could over roads networks.


Which is why I choose not to buy an iPhone or an iPad. When someone complains about an inadequacy of a product and you replay that they should buy something else, you are missing the point. The ability to buy a real car, does not make an iCar useful.

Many, many people live in areas where they could get away with using public transit only, most of them still own cars because sometimes they still need or want them. Only I can know whether I need to drive on gravel roads, and even I won't know whether I will need to in the future.

If I think Flash is a nuisance, (and I do) I am free to avoid it. But I don't want Steve Jobs or any company making such decisions for me. Jobs is free to sell his phones with whatever policy he wants, and I'm free to think that he sucks for it.


You're claiming inadequacy on your own perspective. I'm sure off-roaders think compact cars are inadequate for their needs. They may choose gas milage or design over off-roading capabilities. As such I think the don't like it? don't buy it argument is a good way to be a consumer.

certainly but the question is does the limitation arise from a legitimate technical limitation, or because apple has shorted the country real estate market?

So don't buy an iCar. But if the only driving I do is to work and back and I choose that the iCar is right for me, who cares?

Ok, so you want someone else to decide what you can do with your car. Maybe you wouldn't mind if Apple stopped you from going to certain websites as well. Maybe if they blocked you from calling certain people, that would make life 'better' for you. Maybe you could get some isneakers, that only let you walk from your house to your car, or car to workplace?

I don't understand this point of view, you want less choice? Maybe you miss your mommy making decisions for you?


did everyone just miss the point where Jobs said that Apple wanted to be able to be free to release new hardware features and not have to wait for some 3rd party to support development for them?

All 'cars' are compromises. Any low-riding sports car would be damaged by riding on a rutted road, that's the tradeoff inherent in purchasing one.

Lotus (say) isn't saying you can't drive here or there, they just build cars that happen not to be suitable for a given activity. A passable analogy since car manufacturers have far less ongoing control might be Lotus voiding the warranty for your Elise if you took it on a rough track.

In any case, if that choice is not one you're comfortable with don't buy $PRODUCT, problem solved.


But If I want to ruin my iCar (say by putting it in a blender) then I should be able to. That can void the warranty, but I shouldn't be physically stopped from doing it.

Another car analogy (which cuts both ways) I can think of is the Nissan GTR -- it has a speed limiter built in that stops you going over a certain speed on normal roads -- but then when you are on a racetrack all limits are off.


You can't be physically stopped from jailbreaking your iwhatever either. Apple would probably like to prevent that from happening but they haven't spent nearly as much effort in the system design as say Sony did with the PS3 or BluRay towards making it difficult.

You have three choices: Buy Apple and color within the lines. Buy Apple and jailbreak, lose stability in favor of features. Buy Android.

Frankly I find it difficult to muster much outrage over Jobs' tyrannical jihad against openness (or whatever) when there are so many available alternatives. Many people are quite content with a walled garden approach; castigating Apple for taking their money seems backwards.


Very interesting, but I think most of the comments are missing the point that this isn't about the technology.

It is about telling the user where they can and cannot go.

We wouldn't accept that in a car for any reason.

Wanna go to Yosemite, great! But that parking lot isn't paved, so you can't stop there. You can drive by and see the rest of it from the highway though!

Oh, that highway is nice and paved, but it leads to google and some fancy voice technology they built. I'm sure as a driver you'd like to see it, but you'll just have to stick to our roads and roads that don't compete with us on any level.


We wouldn't accept that in a car for any reason.

Really? I see these on the road all the time and I would have no trouble whatsoever finding a road they couldn't handle.

http://en.wikipedia.org/wiki/Smart_(automobile)

Consumers do, in fact, willingly buy cars that limit their travels. Heck, a lot of people willingly buy cars that don't have enough oomph to take an entirely paved route over the rocky mountains.


A Smart car CAN'T go on an unpaved road?

'maybe' a Smart car shouldn't go on an unpaved road, but that decision isn't made for you by the manufacturer, or anybody else. You're free to take the Smart car you purchased anywhere you want.


I took your use of the word "can" to mean "able to". Clearly you meant it in the alternate sense of "permitted to". I see that now.

If your objection rests upon such a distinction, then shouldn't we be a bit more disciplined about exactly who the restriction is being placed upon?

You imply that it's a restriction against the person buying the phone, but this is not the case. They have no such restrictions placed upon them. Section 3.3.1 is in the Terms of Service for the App Store, not in a license for the phone. It is the developer who it restricts, not the owner of the device.


I think most of the comments are missing the point that this isn't about the technology. It is about telling the user where they can and cannot go

Bingo!

It's like if an Italian suite maker somehow made it impossible for you to eat a hot dog while wearing the suite, because of the increased risk of getting mustard on the suite, thus ruining the experience of wearing the perfect suite. Look, I paid for the suite, I know that eating some foods will increase the probability that the suite will be soiled, and, I want to be allowed to make the decision whether or not to take that risk.


I'd say it's more like the organisers of a suit convention not allowing a hotdog vendor to operate inside.

This upsets the people who understand the risks associated with eating hotdogs while wearing their suits, while protecting other suit-wearers who don't appreciate the risk of soiling.

The problem with this analogy is that while any reasonable person can foresee condiment spillage, the average consumer is utterly unaware of the tradeoffs that Apple appears to be concerned about. Nor should they need to be.


People made the same arguments when Jobs killed the floppy. And serial ports.

And OS 9.

And built-in modems.

Surprisingly, nobody misses them.

Yawn. More histrionic nerd-posturing. It will be forgotten soon enough.


That's funny. When you said: "built-in modems", I turned my Macbook up to the side, and sure enough... no modem.

And funny enough, I don't miss not having a modem on my macbook, not in the least. I also have a thinkpad which I never use the modem either, and my now long in the tooth Palm TX which doesn't have one (yeah, its a PDA, so we normally don't expect it to have one, but then why do we expect a notepbook to have a modem, because they have? That is the same argument as "It was good enough for my daddy so it is good enough for me."

And as another poster wrote, we can always vote with our dollars.


Killing Turing equivalence is a bigger deal than killing RS-232 ports and floppy drives.

Are there really 9 readers of HN (you and 8 positive mods) who think that neither C, nor Objective C, nor C++, nor JavaScript are as Turing equivalent as any programming language can be said to be whilst constrained in a finite amount of memory?

How else could one be said to have "killed" Turing equivalence unless it didn't remain after other source languages were excluded?

Melodrama trumps computer science today?


Well, yeah, but you're not allowed to exploit this turing equivalence.

Turing equivalence guarantees there's a way to write a program in some other language that produces exactly the same results as a program in ObjC. This deep compatibility made it feasible for the industry to adopt better and better languages. But now Apple wants to put a stop to it and enshrine a few decrepit languages with flaws most of us escaped a decade ago.

(As I understand it, JavaScript doesn't belong on the list. It's permitted, but some of the Cocoa Touch API isn't accessible, so it's not really a substitute for the others.)


But now Apple wants to put a stop to it and enshrine a few decrepit languages with flaws most of us escaped a decade ago.

Your opinion of the languages does not trump the reality that the overwhelming majority of iPhone OS applications were written in them, as was the OS itself, even when it was not a requirement. Trying to make it sound like recent changes to the App Store agreement are the only reason people use Objective-C is a big stretch.


I know that ObjC has always been heavily used in NEXTSTEP and OS X apps (if not a lot else) even before this. My concern is that mainstream vendors will conclude that we tolerate this sort of abuse, and the problem will spread. I care that the industry permits good languages to exist, not whether the majority are interested in using them.

To be fair, that program in some other language only produces the "same results" - there's no guarantee it won't be significantly slower or use significantly more memory. Which is exactly Steve's point.

Nor is there any guarantee it won't be significantly faster or use significantly less memory, which is the OP's point.



What's more melodramatic than a company like Apple being afraid of an app like Scratch?

While your post has the superficial form that a retort might have, that word doesn't mean what you think it means...

Melodrama: (noun) a sensational dramatic piece with exaggerated characters and exciting events intended to appeal to the emotions. Language, behavior, or events that resemble drama of this kind.


If you don't see Jobs's writings on the subject as emotionally overwrought appeals ("We have to keep our platform pure to protect you, our loyal user!"), we'll have to agree to disagree.

This is exactly like a "Won't somebody think of the children?" appeal. What else do you call it when the company rejects both a programming tool and a dictionary for "bad language?"


"We have to keep our platform pure to protect you, our loyal user!"

If you want to make a case that they are making emotionally overwrought appeals, you should have the decency to provide a direct quote to make your case. Abusing quotations marks by putting them around your own subjective interpretation just tells me that you've got nothing to offer.


If I were being paid to make a formal argument, perhaps you'd be correct. As it is, I think you know very well what's meant, and that it is an accurate paraphrasing of Jobs's words in light of his actions.

I think it's a common way haters lampoon it, but I think it shows poor comprehension of the message.

If there's no difference between languages, why not just require everyone to use a Turing machine? It's just as easy, right, because they're all turing-equivalent.

it was killed for users, not for developers.

yeah why dont you try coding in Assembly for that matter or even better submit the circuit designs,

You are allowed to program in C++ and C, too. There is also a good chance that Ruby will join that list as soon as the LLVM version (that Apple is working on) is finished.

(see http://www.macruby.org/)


Weren't there adapters/peripherals so people who had floppy disks and monitors with serial ports could still use them? (e.g. this one for floppy disks: http://www.jr.com/lacie/pe/LAC_706018)

That is, if you had a floppy disk that you had to read, there was a workaround, even if Macs stopped supporting them natively.

There is no adapter/peripheral/workaround to view some website with Flash that you want to view. (Unless you consider it a workaround to carry, alongside your iPad, a laptop so that you can view websites that haven't yet transitioned to HTML5)


Just to be snide: there are plenty of VNC clients for the iPhone OS, which let you view the screen of a full-powered computer, and click and type into it. This would be the same workaround you'd use if you had to run, say, an industrial control system on your iPad. It's also a pretty good idea, UI-wise: since it overlays the mouse metaphor onto your touchpad, the resulting Flash doesn't require adaptation to be used.

He got rid of the floppy in the first gen NeXT machines too early. You were supposed to just transfer everything via the network. He was wrong and everyone missed them and he brought them back for the second gen.

I would say usb killed floppies and serial ports.

Built-in modems aren't dead, they are still on a surprisingly number of laptops.

He killed OS 9 so he could sell OS X. That's like saying Microsoft killed Win95. That's planned obsolescence.


By way of disclaimer... I recently switched off of iPhone in favor of Android - primarily because AT&T's network sucked and not really as any statement against Apple (I refused to continue paying monthly for a phone which had no reception through much of my workday).

Overall, as a developer I'm highly in favor of open platforms, language choice, etc. However, I can't help but thinking that a tightly controlled application space the way that Apple has maintained so far is what has helped make the iPhone and iPad successful. One thing I notice on android is the lack of consistency in UIs. Sometimes the back button takes me back a screen in an App - sometimes it dumps me back to the Home screen. Sometimes it dumps me back to the last App I was using.

The iPhone apps tend to look relatively uniform UI wise and behave as expected. Encouraging the idea of cross platform apps means you start to get less and less "platform integration". It means we end up with 4 or 5 smartphone platforms none of which have any advantage because they're all running inconsistent crap.

I want my hardware + software platforms to be able to be unique and tailored towards themselves. I have seen very few truly cross platform apps which actually work well. iTunes itself is a great example - it acts weirdly and looks woefully out of place on Windows. It's the ugly duckling, and it behaves like someone chopped one of it's legs off.

The benefits of tailoring software to a particular platform should be obvious, and I much prefer them.


This parody did more to convince me of Jobs' point of view than anything I've read so far. If my car were as impressive an improvement over the status quo car as the iPhone is over the phone, I'd gladly give up the ability to drive on rural roads.

That's ridiculous. The iPhone was a huge improvement over the status quo, but there are plenty of phones today that are comparable, if not better.

All of the goals Jobs mentioned in the article could be achieved just as easily by imposing those restrictions on the App Store, but still allowing users to install apps on their own. Apple's policies are harmful to its users compared to the alternatives.

With that said, a car that couldn't drive on rural roads would make sense if it drove itself, but required infrastructure that wasn't universal.


I grew up in rural Nebraska, where most of the country roads are fairly well maintained. Despite this, there are cars on the market that are horribly suited to driving on many of these roads, especially during the rainy season when deep ruts form, and thereafter when the ruts harden.

Far away from this setting, in the more urban environments, there is a phenomenon where consumers take vehicles - even those that might otherwise be suitable for these roads - and they modify them to make them exceedingly unfit by lowering the suspension. It has been going on for so long that the song "Low Rider" by the band War is used as a cliched reference to the 70s.

I know of someone, in the 2000s, who had a terrible time finding an apartment because his Jetta, modified at great expense, couldn't survive an apartment with speed-bumps in the parking lot. Not long afterward, he totaled his car - going over a speed bump he did not see.

At the other end of the suspension-spectrum we have millions of SUVs on the road, many of them capable of taking all manner of abuse, only to be driven exclusively on concrete to tame destinations like grocery stores and shopping malls. These vehicles are a suburban male peacock display: the suspension serves no function other than to signal virility.

I'm not trying to extend the analogy by mentioning any of this. But I do think that if we're looking to the automobile industry for guidance we should probably take note of the diversity and realize that there's probably room in the mobile computer space for devices without Flash.


If the iCar is truly revolutionary (for instance, it can guarantee you will NEVER get into a fatal car accident) then I'd say the "full road" is a small sacrifice.

People who want the full road can still buy traditional cars, right?

Vote with your dollar.


The iCar might rely on special features in the full roads to provide some level of automated steering.

I've considered some passive "beacons", shaped as nails, to be placed in roads, that can outline the lanes, complete with information about direction, speed-limits, exits etc. A smart car should be able to use those, along with a (ra|li)dar, to provide automated steering on equipped roads.


I find the other extreme of this satire -- the idea that every car would have to be as fully capable as a military grade Hummer, to be far more off putting. The market will decide what it wants. Hopefully that includes a wide variety of options.

Such bad writing. "get" instead of "drive"? Sigh.

I thought Hacker News readers were educated and intelligent but there are so many iTards it's not funny anymore. The Apple Cult ... is depressing. You are little ants who forgot what freedom means. Wake up guys ! Sorry to be harsh but I'm starting to be really angry I'm gonna stop reading anything about Apple/Adobe.

Many low clearance cars like Ferrari and Lamborghini do not run on our roads, we just drive other cars, so why not wait and see what market decides.

I don't think that's why most people don't drive Ferraris and Lamborghinis.

Would anyone care if the iCar drove itself on the Highway, Travelled at 400 miles an hour in silence, ..or flew?

Legal | privacy