MacMinute

Hot Donn Denman: Apple is getting 'more connected'
April 7, 2004 - 11:37 PDT   - Donn Denman, who joined the early Mac team at Apple in 1982 with the task of building a BASIC programming language interpreter for the new computer, feels that today's Macs are not all that different from the ones built 20 years ago, but thinks we'll see a lot of changes in the next 20 years.

Still an Apple fan, he says the company makes "really great" hardware and software. But Denman describes Apple is a software company masquerading as a hardware company. When almost all the company's revenue comes from hardware sales, it's hard to make a big investment in software; however, it's the investments in software that have always driven the big jumps in hardware sales and market share, he explains.

"Apple needs to make another huge investment in software in order to grow again. Recent developments at Apple, and the marketplace make me think this is possible," Denman told MacMinute. "Apple has always been an island apart, unconnected to the rest of the computing world. But now some bridges are being built to the mainland. With OS X, there's a bridge to Unix, and that brings in many opportunities for certain kinds of development. With products like iTunes for Windows and the iTunes Music Store there are two bridges: one into Windows software, and one into the world of software services. Apple is getting more connected, and that's good."

These new markets actually help drive hardware sales by providing a compelling reason to buy a Mac, he adds. The iPod, the iTunes Music store, and iSight may work on a PC, but they come out first and work best on the Mac, Denman says.

"My wife bought her Mac because she was dying to get an iPod," he adds.

Denman feels that Apple's unique position as both a hardware and software vendor is one of the company's enduring strengths, as this allows Apple to set standards while technologies are still under development. The iSight camera and iChat show how Apple can deliver an integrated solution that's truly plug-and-play, while the PC has chaotic confusion in video conferencing, he adds.

"Apple needs to continue its tradition of tight hardware/software integration even while selected products venture into the software-only and service markets," Denman says. "The next five years look good for Apple because the growth of digital media should help drive personal use, and hardware upgrades. The iSoftware suite is really strong, and ends up driving hardware sales. iPhoto helped me decide to buy a new digital camera, and all those big pictures helped me buy a faster computer with a bigger hard drive and big screen."

Still, over the next 10 years computing will go through some fundamental changes, and he says it's difficult to predict how Apple will fare. One scenario builds off Apple's software strengths leveraged into the embedded market.

"I'd love to own an Apple phone, camera or set-top box," Denman says. "Apple's development into an American Sony will be difficult because these markets are already highly competitive. I think the entry into the TV settop world will be tricky, but critical. What will a future iTV Mac application look like? Will it be anything like iTunes and the music store? Any scenario without Steve Jobs, or without the right balance between embedded, desktop, laptop and service markets seems doomed."

He feels that Linux could seriously cut in to Windows market share over the next five years. The transition could be a few years out, but when it gets going it could be "pretty sudden." While Apple won't be the driver of these changes, the company should benefit greatly from the transition, he adds.

Denman's brother (Matthew) works at Apple (he's a software engineer in the iMac CPU software group) and he himself would like to catch up with Jobs, but says the CEO hasn't called lately.

"Hey [Steve], I got over the MacBASIC thing, OK?" Denman says. (More on MacBASIC in a moment.)

He himself has thought of returning to Apple "quite often," he told MacMinute.

"I've been wondering for the last 10 years when Apple will make the next quantum leap in UI [user interface], as we did moving to the GUI [graphical user interface]," Denman says. "Maybe I just want to repeat the experience, but I think the paper on a desktop metaphor has been stretched to its limit. The next big jump is to VR-style 3D applications. Like the Mac-era GUI jump, we'll need a new pointing device, new kinds of widgets, and new ways to organize our data. At first, people will call it a toy, and won't take it seriously. But I think this is the future. In the last five years I've started to think this will happen outside Apple in the open source world, but I'd love to be part of any Apple effort to start another revolution in UI."

Whether he's on board or not, he hopes the company will keep moving toward open source and "keeping up the good work." Denman owns a high-end Power Mac G5 and a Cinema Display.

"I'm very impressed," he says. "I'd forgotten how great Web browsing is on a fast machine!"

As for advice to Apple, Denman urges the company to build a laptop that instantly awakens from sleep. It's areas like this where Apple holds the advantage, and where improvement can press the competition, he says.

"Keep improving the core product, even while building new products and services," Denman explains. "Apple has always produced the premium product. It needs to stay that way."

He's currently finishing a period of time off, in which he's been catching up on various long-neglected projects around his house and yard. He's also spent time reading and dreaming about the future of computing.

"I also enjoy speculating about what computers will be like 120 years from now, when they will seem infinitely cheap, small, and powerful," Denman told MacMinute

After leaving Apple 10 years ago, Denman switched his focus to smaller devices. He decided to venture into the set-top box world, first at the 3DO company (doing tools for video games) and then at PowerTV.

"I figured anything we can do to change television was bound to be an improvement and have an exceptionally wide audience," Denman says. "At PowerTV I worked on bringing Web browsing to Scientific Atlanta cable boxes. I also recently took a peek into the cell phone software world at CoreMobility, a company founded by Apple legend Konstantin Othmer. My most recent work was at TiVo, helping them update their software to run without paid service. TiVo, and the PVR in general, have done amazing things in making television more customizable and user-friendly."

Looking back on his time at Apple, he now thinks his best work was creating MacBASIC, but at the time he felt it was "merely evolutionary in an environment of pervasive revolution." Along with Bryan Stearns, MacBASIC was coded from scratch but was put on hold as the ship date for Macintosh 1.0 approached. Denman joined the programming effort for the System and wrote the original Notepad, as well as part of the Calculator and Alarm Clock desk accessories.

After the Mac shipped, Denman helped finish a beta of MacBASIC; however, changing market conditions as well as the appearance of a BASIC interpreter from Microsoft caused the product to disappear without ever reaching release. Denman told the organizers of MacHack (now called the Advanced Developers Hands-On Conference) in 1991 that "MacBASIC was the first IDE for BASIC (as far as I know), and supported multiple edit and execution environments running on the original 128K Mac."

During the development of the original Mac, nearly every application was changing from command-line driven to GUIs using direct manipulation. Denman told MacMinute that he felt he needed to do the same with the BASIC language, not just the programming environment. He says he couldn't figure out how to program effectively through a direct graphical interface, so he built a GUI-based environment and left the language all text.

"With hindsight we can see what a tricky problem it is to create a GUI language," Denman continues. "I think we made the right decision focusing on a really great IDE, while leaving the language mostly unchanged. I never stopped wondering if a GUI-based programming language could really work and work well. Over the years, a lot of great people have chipped away at this problem, with some success. With AppleScript, we explored programming by example using a record mode, and that has been a step forward."

Systems like Prograph and Stagecast Creator have really tackled the problem, but never caught on. Also, GUIs for building user interfaces have been widely adopted "so that's a big advance, but when it comes to the core behavior of a program, our major languages still require us to type a whole bunch of key words," Denman says.

"I've always felt that there's got to be a better way to describe behavior. I think we're within reach of pulling all the necessary pieces together," he adds. "I feel really lucky to be in this industry at this time in history. While traveling, I've seen how rare it is to have a job that's both challenging and rewarding, lucrative and able to have a positive effect on the world. I love programming, and the world of computers, and hope to stay active for many years. I have lots of ideas for programs that I would like to write, ranging from 3D GUIs to automated stock trading systems.

However, there's still a huge gap between dreams and the ability to make a reality. Denman says that his imagination runs longer than his workweek, but better programming tools can help close this gap. Recently he decided to return to his roots: building user programming systems and tackling the problem of a graphical language.

"I have a vision for a tool that looks a lot like a spreadsheet or property editor with a few special features: it's object oriented, you move things around with drag and drop, and you develop by operating directly on live data," Denman says. "As with spreadsheets, most of the flow-of-control decisions are handled for you, so instead of multi-line functions you set up lots of little fragments of code that are visually anchored to the actual objects that they control."

Denman recommends Ray Kurzweil's book, "The Age of Spiritual Machines," as a fascinating roadmap for the changes that we may see over the next two decades, driven by the effects of Moore's Law on computing power. (Moore's Law, made in 1965 by Gordon Moore, co-founder of Intel, predicted that the number of transistors per square inch on integrated circuits had doubled every year since the integrated circuit was invented and would continue for the foreseeable future.)

(This is another in our series of interviews with people influential in the development of the Mac over the past 20 years. Other stories with some of the original Mac team include:

 [ Email this story ]

Today on MacMinute...

MacMinute Final Post
MacMinute update
Clarification from Julie
Upcoming Changes For MacMinute
MacMinute update from the Flack family
Pro Applications Update 2008-01
Burger Shop now available
Adobe Photoshop Lightroom 1.4.1 update posted
MacBook Air Bluetooth Firmware Update 1.0 posted
Deals: Toon Boom Storyboard' 32% off today only
Equinux enhances The Tube 2.6 with new EPG engine
iPresentee releases new add-ons for Keynote
Deals: Cheetah3D 47% off today only
Creaceed ships Morph Age Regular/Pro 4.0
New iPhone cases now available from DLO
Stairways Software releases Keyboard Maestro 3.0
Deals: Sandvox 39% off today only
New Adobe TV Programming comes online
Apple releases numerous updates
Deals: NetShade 48% off today only


View:   to 

RSS Newsfeed RSS
Amazon Deals
FREE Magazines
MacUpdate Deals
Headline Viewer
 

Cranial Nirvana

SOHO Notes 7 - Try it FREE!

 
Recent Hot News
 Copyright © 2001-2008 MacMinute. All rights reserved.
Send News  |  Feedback  |  Reader Café  |  Advertising