A Developer View of the Impact of Steve Jobs (
Page 1 of 3 )
SAN FRANCISCO —
JavaOne has become a
tradition for me. I have not missed one yet. Each year is memorable for
different things. This year it is memorable as the place where I learned of Steve
Jobs’ passing.
I was in a
meeting with a source at JavaOne here when he received a text informing him
that Jobs had passed away. After that, nothing else that had been announced or
talked about at the show made much difference anymore. The news was jarring.
Another annual
tradition at JavaOne for me has been a meeting with Java creator James Gosling.
Though Gosling no longer works for Oracle and has no direct impact on the
language he created, tradition is tradition. And, as we share an affinity for
roasted Dungeness crab and savory garlic noodles, we were scheduled to have
dinner on the day the news came down. As soon as he heard, Gosling called to
see if I was still going to make it or whether I might be involved in writing
stories celebrating Jobs’ life. After checking in with the editor on duty and
learning that the Jobs story was in the very
capable hands of a colleague, I headed over to crack crab with the Java Man.
As much as we
tried to fight the urge to talk shop or get into trouble with stories
that might cause headlines, the conversation eventually but briefly
ventured to Jobs and mortality, as Gosling described his brush with death as
a spectator at the Reno Air races, where he escaped unscathed despite being
just 40 feet away from a fatal plane crash.
However, I
wanted to get a developers’ perspective on the impact Jobs and Apple has had on
developers and the developer mindset. Who better to ask than a guy who created
what has become the most popular programming language around (and one who also
has been a self-proclaimed Apple fan)? Plus, the JavaOne venue was full of
developers to talk to about the impact of Jobs on developers.
Gosling shared
a few thoughts and said he had a lot more to say on it. Those thoughts
eventually wound up in a very potent blog post on
Jobs and Apple.
Said Gosling
in his post:
He was
unique. Apple cannot replace him, and I don’t think that they should
try. He was a messiah. Within the company there was a cultish
reverence toward him. He was famously difficult to work for and unrelentingly
demanding of perfection. I interviewed for jobs with him 3 times: once
before he was fired, once at NeXT and once after he returned. Each was a long
lunch at The Good Earth. Each was a wonderful, intriguing conversation,
but I left each thinking, ‘No, I can’t work for this man: he’s mad!’ That
visionary madness drove him and his company with a tremendous force. He
was personally not an engineer or a designer, but he had a tremendous sense for
excellence. Many companies use ‘focus groups’ to help them refine
products, but not Apple: they just had Steve. He was often criticized for
being a ‘control freak,’ but that was all in pursuit of excellence: anything
out of his control was out of his ability to improve. He didn’t just have
a sense for Apple’s products, he had a sense for Apple’s customers and what
would delight them. As much as he was devoted to Apple, he was more
devoted to Apple’s customers. One of the biggest drivers of Apple’s
success in recent years is the delight their customers feel in every part of
the process, even something as simple as opening a box is thought through carefully. Every
detail matters.
Ari Zilka, CTO
at Software AG’s Terracotta, the maker of scalability and performance-enhancing
software, played up the coolness factor of Jobs’ designs and how they make
programmers feel good and want to work.
“Jobs' computers
and technology make devs love to program,” Zilka, who was present at JavaOne,
said. “Personally, I loved DEC [the defunct Digital Equipment Corp.]
machines because they were elitist and purpose-built. I hated Windows
machines and just couldn't get myself to do much work on them. Ever see a
real died-in-the-wool hacker unzip his backpack and whip out a Dell to start
coding on some idea he and some friends have in a coffee shop? That scene
always seems to include Macs and only Macs; geeks in the corner of the
Starbucks use Macs because it’s a device for the passionate. Jobs forced
Windows to change to survive. He forced Linux to change to survive. He
lived at the nexus of technology and art, and that's exactly what his machines
are. I thought I was a 'fanboy' of Apple till I realized last night I am a
'fanboy' of Steve.”
Grady Booch,
another world-class programmer, co-creator of the Unified Modeling Language
(UML) and Mac lover, said, “This generation, this world, was graced with the
brilliance of Steve Jobs, a man of integrity who irreversibly changed the
nature of computing for the good. His passion for simplicity, elegance, and
beauty—even in the invisible—was and is an inspiration for all software
developers.”
Many
developers focused on Jobs’ artistry in commenting on his contributions.
“Steve Jobs
appreciated that work without passion was a waste,” said Jim Jagielski,
co-founder of the Apache Software Foundation, consulting software engineer at
Red Hat and all-around open-source software aficionado. “He recognized that
technology was art, and that developers were artists—that hardware and
software were not just intellectual exercises for ‘techies’ but should be
visceral expressions of that passion.”
Prashant
Sridharan, vice president of marketing at software quality tools maker
Corensic, former Microsoft tools hawker and everything Apple lover, said of
Jobs:
I think he did two things. First, he gave developers a masterpiece to
aspire to. No longer was it okay to ship something with bad design. Everything
had to be "Apple-like." Even when I was on Visual Studio 2005, I
tried [and likely failed] to emulate "the Apple way" in our packaging
and pushed the team to emulate the same in the setup and user experience of the
product. The second thing he did with iPhone, iPad and the App Store is provide
a magnificently simple and simply magnificent way for developers to go from
idea to execution to mass distribution of their creation. I bet he took great
satisfaction on that particular effect of his work. After all, what genius
inventor doesn't like to be surrounded by other genius inventors?
And Sacha
Labourey, CEO of CloudBees, who also attended JavaOne, added: “Steve has reconciled
designers and geeks on the same platform; was that even possible to start with?
The Mac has pretty much become the de facto platform for developers. This also
shows how hard-core open-source components [BSD, etc.] can be leveraged to
build a poem.”
Another key
element of the developer community, open-sourcers, flocked to the Mac—and not
simply as an anti-Microsoft move. Mik Kersten, CEO of Tasktop Technologies and
creator of the open-source Eclipse Mylyn project, said, “Steve Jobs' unyielding
passion for user experience has driven one of the biggest shifts in the app dev
platform landscape. Mobile is the new Web, native apps are back, and the
economics are finally in place for a growing number of casual developers to put
their ideas to code and get them into our hands. Since the initial
disruption that came from iOS, many of my conversations with SpringSource
founder Rod Johnson have been anchored around what needs to happen to bring the
seamlessness of the iOS user experience to Java developers.
"While platform
vendors focus on the intricacies of cloud infrastructure components and tenancy
models, Jobs would view these as implementation details. One of the
biggest challenges that lays ahead of us in developer tools is to channel his
vision by bringing the huge mix of Java SDKs, PaaS [Platform as a Service] and
ALM [Application Lifecycle Management] components into a seamlessly integrated
and developer collaboration-centric window on the application development
lifecycle,” Kersten said.
Dylan
Schiemann, CEO of SitePen, who co-founded and has been a major contributor to
the open-source Dojo Toolkit, said, “His influence and demand for excellence
inspired us all and proved that thinking differently always results in doing
differently.”
At the 2007
Apple WWDC, it was announced that Ajax was the SDK for iPhone, Schiemann said.
Schiemann, along with then SitePen software engineer Alex Russell, were honored
to deliver one of only two Ajax talks. “The emergence of Mac OS X inspired many
features in the Dojo toolkit and helped us be more productive developers,”
Schiemann said. “To say that Steve Jobs was influential to the Dojo community
and to the developer community at large is an understatement. While we are
saddened by the news of his passing, we are grateful that he left us only after
establishing a path forward for Apple to continue inspiring us all.”
From a
different perspective, some members of the developer community point to Jobs’
ability to borrow technology and design from other sources and make that
palatable to the masses as a core strength.
“I've been
around for a long time,” said Mike Milinkovich, executive director or the
Eclipse Foundation. “So for me a big part of Steve Job's impact was
popularizing the seminal research from Xerox PARC in the 1970's and early '80s.
Bringing concepts such as graphical user interfaces and the mouse to the broad
consumer market took someone of Job's drive and vision.”