Pride of Ownership
April 10th, 2006Software developers love to talk about their work. This blog is proof of that: blah, blah, blah. But for a variety of reasons we must often guard our speech to avoid spilling the beans about details meant to remain private. Salaried engineers are usually expected to keep mum about a project’s details or even existence until a shipping product is delivered. So when I ask my Apple friends what they’re working on, they may reply with something vague like “on a consumer oriented application.” Oh, whoopdie-doo. Apple’s making something for consumers? Only when the application or product becomes public do they get to beam proudly, confessing their involvement as the world flocks to enjoy the fruits of their labor. If the project instead gets axed or indefinitely postponed, they turn gloomy and unresponsive. All that time, wasted on something nobody will ever see or use. Even when the product does go public, admission of involvement is usually on a friends-only, hush-hush basis. Apple and other big companies increasingly keep hidden the names of their products’ makers.
As a consultant, it’s usually understood that credit (or blame) for a product will go to the company itself. Even if the company is the type that still puts their employees’ names in the about box, it will be their name and not yours that goes in the shipping product. Sometimes this is a blessing. For instance, if the client is determined to make the Mac port of their Windows application look and feel just like its crappy Windows counterpart, it’s comforting to cash the check at the end of the project and wash ones hands clean of the dirty work that was done. We don’t like to talk about those projects. But when a project goes well and is received with public praise, it can be difficult to maintain one’s legal or ethical obligation to anonymity. Pride of ownership is one of the best fuels for software innovation. Just ask Linus Torvalds. No wonder the open source community has exploded over the past decade. As companies give programmers fewer and fewer opportunities to gloat, the open source community offers nothing but recognition as compensation for a job well done.
It was a pleasure of mine recently to work with a company that has a great perspective on this. SoundSpectrum is the company behind the “G-Force Visualization Engine,” which is what makes the pretty colors and patterns Apple’s default iTunes visualization plugin. They sell a suite of products that make the already-amazing iTunes visualizer look like child’s play. When they asked me to help them expand their Mac offerings, it was clear that they weren’t looking for a “crappy Windows port.” Their Windows products are quite good, but they made it clear that they wanted the Mac products to be different. Even a great PC application should not be blindly ported to the Mac. Mac software is different. Our agreement on this point made me eager to sign up for the job.
A consulting job where the task at hand is to “take the Windows product and make it kick ass on the Mac.” I can work with that. What Mac programmers really want is to leave a beautiful mark on the landscape of available Mac software. We want pride of ownership! SoundSpectrum took the concept to an unusual level by offering to put my own true and legal name in the about box of their products. This is brilliant. Not only do I get pride of ownership, but they get accountability. It’s my professional responsibility to always do my best work, even when it’s anonymous. But let’s face it, putting a consultant’s name in the about box can only improve the odds of getting their best work.
Two products carrying my name were released last week. The Mac editions of the G-Force Toolbar and G-Force V-Bar are dramatically different from their PC counterparts, and they kick ass. I was responsible for designing and implementing these applications from the ground up, and I’m proud of that. I’m also thrilled to have been assisted by a rich cross-platform code base, thoughtful technical brainstorming, and the excellent graphics design contributed by another consultant. It was a team effort, but in many ways the buck stops with me. Hate something about the products? I own it.
If you’ve never tried SoundSpectrum’s advanced visualization products, you should give them a spin. One of the pitfalls to this job was the tendency I had to find myself lost in staring at the mind-blowing hypnotic imagery that these products are capable of producing. You can try out the advanced visualization engine by downloading the free trial. My contributions are included in the Gold and Platinum editions, which are very affordable. In particular the Toolbar gives you fine-grained control over just about every aspect of the visualization engine. The V-Bar offers a unique kind of animated “wallpaper”: a band of transparent visualization along the side of your screen. These features have benefited PC users for several months, and now the Mac is caught up. Damn it feels good to leave a beautiful mark.
April 10th, 2006 at 1:05 pm
Nice plug. :)
Are universal or intel binaries available? I’m going to download the trial when I get home and probably buy it. I’ve been wanting an upgrade to the itunes visualization stuff.
Also, have you seen electric sheep? Not an audio visualization program, but similar results and very cool in its own way.
April 10th, 2006 at 1:11 pm
Hi Taybin – just to be clear, I don’t benefit from any sales at SoundSpectrum. I just think I did a good job :) The Toolbar and V-Bar are both universal binaries. But I don’t think they’re included in the free trial evaluation – that’s just the engine itself (which is also Intel universal).
April 10th, 2006 at 1:23 pm
Oh – and I hadn’t seen Electric Sheep before, but that looks cool. Thanks for the pointer!
April 10th, 2006 at 2:38 pm
To clarify, G-Force doesn’t power the visualisations built into iTunes. Yes, some of the early G-Force configs were licensed for use in iTunes, but the engine is 100% different.
Personally, I preferred Melt-o-rama in SoundJam — less “vomit and diarrhea” colors. Of course, I’m biased.
April 10th, 2006 at 6:55 pm
Always good to see what fellow Macheads are working on. I must say that the polished metal, minus the iTunes style gradation is very interesting. This is the first time I have ever seen it. Congratulations on the release.
April 10th, 2006 at 11:57 pm
Thanks, Alex. I remember you worked on some of those early visualization pilots, but couldn’t remember exactly which ones. Didn’t know about the engine being 100% different.
Andy: the “polished metal” in this case is really just a textured window with a flat background (overriding the metal). Kind of a subtle look. I didn’t have much to do with this design decision but I think it looks pretty good in context.
April 11th, 2006 at 4:49 am
Pride of ownership
While software developers love to talk about their work, sometimes this is impossible until a product ships. Other times the company that hired them doesn’t want to release information on who worked on the software so the possible praise from…
April 11th, 2006 at 10:14 am
Software credits are regarded badly in enterprise software marketing. It may be fine for consumer products, but unfortunately an anonymous gray flannel scrim is raised enterprise software developers are not seen.
April 7th, 2011 at 10:45 pm
OOmmGG!! Watch The Best Movie For Free … Free Online Strims Kick-Ass 2010 … Watch The Movie ONLINE