How to think like open source pioneer Michael Tiemann | Opensource.com

How to think like open source pioneer Michael Tiemann

Posted 05 Aug 2014 by 

Rating: 
(14 votes)
Image by : 

opensource.com

submit to reddit

Ancient Greece had its Great Explainers, one of whom was Plato. The open source community has its Great Explainers, one of whom is Michael Tiemann.

From a conference room on the 10th floor of Red Hat's Raleigh, NC headquarters, Tiemann is prognosticating. The place affords the kind of scope he relishes: broad, sweeping, stretched to a horizon that (this morning, anyway) seems bright. As the company's VP of Open Source Affairs explains what differentiates an open source software company from other firms in a crowded market, he exhibits the idiosyncrasy that has marked his writing for decades: the tendency to pepper his exposition of open source principles with pithy maxims from a diverse range of philosophers, politicians, political economists, and popular writers. It's a habit borne, he says, of the necessity of finding something that resonates with the many skeptics he's confronted over the years—because necessity, he quips (quoting Plato, of course), is the mother of all invention.

"Because of my background in science," Tiemann says, "I think that being able to look at analogous situations and to validly argue similarities—similar cause and effect mechanisms, similar properties of state or motion—help [me] to discern whether the effect being presently observed is something that can be observed as more of a rule of nature, or some special case."

Plato, famously, felt similarly. He believed that what humans encounter in their everyday lives is merely a pale reflection of something more perfect, some eternal form that transcends us all.

Make no mistake: For Tiemann, open source is not simply a business model. It's not just a method of developing software. It isn't an ethic. It's a Platonic form—perhaps something like a force, a tendency. Throughout history, many people have tried to glimpse it, if only for a moment. Tiemann knows he is but one of them: the programmer, the hacker, attempting to articulate, through code, this thing that abides.

Failure to recognize the magnitude of what makes open source businesses successful, Tiemann says, is what has led so many to misunderstand them.

"How do we know that this whole enterprise is not really built on under-pricing—the product of one hacker, versus being able to build a sustainable model," Tiemann says. "From my perspective, it is important to show there is something that is happening right now, and is real, but to also reference the best analogies we can find."

The arc of the software universe is long, but it bends toward openness. A conversation with Michael Tiemann can lead to no other conclusion.

An explainer's journey

The view was not always as clear. In 1987, when Tiemann was struggling to find a way into the fast-moving market for compilers, he stumbled upon the writing (and the code) of Richard Stallman. Because the code for the GNU C compiler was open, Tiemann was able to properly study it and port it to new architectures—with results that trumped even the most polished efforts of the time.


View the complete collection of articles from Careers in Open Source Week

"What that told me was that it was possible for an independent person to accomplish by themselves something that an entire company, an entire marketing team, an entire engineering and development team could not do," Tiemann says.

At the time, the power of an open source approach to software was evident, Tiemann says, to many of his peers. So was the technical superiority of open source products. But whenever Tiemann broached the subject of building a business on open source, his interlocutors scoffed. Open source thinking ran counter to everything that made companies succeed, they said.

"When I was promoting this idea that this superior technology could absolutely move the industry forward," Tiemann says, "I got a tremendous amount of pushback from people who basically said, 'Look, in our capitalist environment, you cannot be successful if you cannot exclude competitors from the marketplace. You cannot be successful if you cannot force customers into a trap.' And I really did not believe that."

Tiemann didn't believe it because all around him he saw evidence to the contrary. Take lawyers. The law is a common resource, one without owner, and yet those who make expert use of that resource—lawyers—are certainly well compensated, Tiemann observed.

"I saw an opportunity and basically said, 'Hey, if we are more expert in being able to adapt this software faster, apply it to a wider range of problems, etc., we can help people move to the next field faster, then we should be able to write a ticket based on the value that's opened by that.'"

The analogy converted a few skeptics, so Tiemann pushed ahead with one from finance. Picture a bank, he said, that pays to every one of its patrons an amount of interest based on the sum of all the money it contains.

"In the conventional world, a bank pays interest based on the amount of money that's deposited. But imagine a bank where no matter how much you deposit, the bank pays interest on the sum total of all the assets to which you make the deposit. So if a whole bunch of my friends all put money into a communal bank account, and then we all get paid the total interest on that sum total, how attractive is that?"

In this way, Tiemann figured, the value of his business's core asset—the code it modified, packaged, and supported for others—would grow every time his company helped someone make a significant contribution to it. But it couldn't do that if it withheld source code. To win, Tiemann realized, he had to share. This is open source's "force multiplier."

"By making small contributions to this code, I became a member of a community which aggregated all their enhancements as well," Tiemann says. "And so I put in a little, and I got back a lot, and that seemed to me to be an outrageously great trade. And it seemed to everyone else that they were making a great trade, too."

So trade he did. In 1989, Tiemann established Cygnus Solutions, the world's first open source software company. Each of the company's three co-founders put up $2,000 to get the business moving (the amount should have been $5,000 apiece, but Tiemann couldn't afford it). But what Plato once said held true: "The beginning in every task is the chief thing." A decade later, Cygnus merged with Red Hat in a deal worth $687 million.

Suddenly, Tiemann's cautious detractors seemed more like early objectors to Copernicus' heliocentrism: they'd just plain misunderstood the mechanics of their universe.

"A lot of the skepticism is a response to the abstract; it's a response to the unknown," he says. "And when you bring a concrete success story with just absolutely stellar credentials that doesn't just outperform the field, but embarrasses the field, then the skeptics begin to look like they're on the wrong side."

An explainer's insightDownload this eBook

Here's how to think like Tiemann: Cooperate in order to compete. Facilitate in order to innovate. Recognize the best solutions available, then be a proper steward for them. After all, as Plato put it: "There is no harm in repeating a good thing."

In the business of open source, value accrues to those who enable, not to those who sequester. True open source visionaries understand that success just looks different in this field. That's the toughest lesson of all, Tiemann says: A firm is only as successful as what it puts in motion—what it helps make common.

"There are many who have tried to bring the zero-sum game concepts to the open source community," Tiemann says. "They want to wall off some piece of technology, at least from a positioning point of view. They want to force everybody into that particular worldview."

And they'd be on the wrong side of history. Open source topology looks more like a Möbius strip, Tiemann has said. Resources and value are always flowing between parties in a cycle without end, but at each turn some enhancement propels and enriches the process for everyone.

"It's not just whether we deliver on time and on budget," Tiemann says. "It's not just whether this thing works or not, but changing how the customers think about and use software to reach things that they previously may not have even imagined."

It's easier said than done.

"You can't simply be different and expect to be successful," Tiemann says. "If you are different enough than the status quo, you must change the status quo to be successful."

An explainer's worry

More than a decade has passed since Cygnus' merger with Red Hat. From 1999 to 2008, Tiemann worked as Red Hat's CTO and helped architect the relationships that propelled Linux into the enterprise. He also served as president of the Open Source Initiative, stepping down in 2012. As Red Hat's VP of Open Source Affairs, Tiemann continues the meticulous work of tracking open source trends—not all of which excite him.

He's more than a bit worried about the so-called "post-open source" thinking embraced by programmers who prefer releasing code without a license. It's a retrograde move, Tiemann says, one that threatens to undo years of progress.

"One of the ideas of the Open Source Initiative was to make open source a safe choice—to make it be something that was well enough to find, that you knew what it was, that you knew what you could do with it, and you knew who you could trust," he says.

Plato may have insisted that "laws are made to instruct the good [...] in the hope that there may be no need of them," but for the moment Tiemann is not ready to dismiss the open source licenses that embody the very principles he's devoted a career to explicating.

"To have so much code being developed with no license, with no developer origin, certification, or anything like that, it plays into many of the fears that existed back when I was starting," he says. "And we addressed those fears by being upfront—by being not only transparent, but also really standing for something very specific."

To ignore these modern-day expressions of open source philosophy would be to disavow something as fundamental as the changing of the tides.

And the tide is indeed changing, says Tiemann, who predicts the kind of sea change to which a nearly three-decade devotion to open source has made him accustomed.

"What encourages me," he says, "is that there is a lot of positive energy from both the younger people getting into open source as well as the older people who have seen the generational ebb and flow of proprietary versus open systems, and I think that there still are a lot of people who are not as interested in seeing what can be destroyed as they are in seeing what can be built."

Plato was adamant: The world we know today may change, but the perfect forms persist. As a new generation of open-minded advocates take up the cause, one can only hope they build something in harmony with the laws of an open source universe—which Michael Tiemann will gladly explain.

Hear the entire interview with Michael Tiemann on Hacker Public Radio.

View the complete collection of articles from Careers in Open Source Week.

submit to reddit

3 Comments

Scott Dowdle
Community Member

A question that I would have liked to have been asked and answered... and yes, I'm pro-FOSS:

Why do you think that many companies have had so much trouble following Cygnus' and Red Hat's business model and similarly succeeding with it? Why does Red Hat seem to be the leader in a very small pack of open source companies that are profitable? Why do some FOSS companies (*cough*nonical) seem to have a problem becoming profitable?

I realize that commercial / closed software companies also fail more than they succeed and that the top dogs in closed technology are more the exception than the rule.

Are closed and open source companies the same with regards to success? ... that more are doomed to fail than succeed?

Vote up!
5
Vote down!
0
Michael Tiemann
Open Source Evangelist

Scott, you ask some great questions. One possible answer to the question "Why does Red Hat seem to be the leader?" comes down to the fact that when Red Hat acquired Cygnus (and gained an order of magnitude more OSS expertise and experience than any other company at that time), it became the undisputed leader in an otherwise highly disputed category[*]. But that was just a one-time event. Since then, Red Hat has invested in that leadership position, strengthening our teams, acquiring other companies, creating not only new products, but sometimes new market categories. I think we are leaders today because we started as the leader, and because we have been successful building upon that lead every day since then.

As to the question about why some companies struggle to become profitable...that I cannot say. Profitability is as simple as having more revenue than expenses. Perhaps some companies are focused on markets where there simply is not the revenue to sustain their expenses. Perhaps others are spending far more than their revenues justify. A great executive team manages both the top and bottom lines while investing in the future, and I think Red Hat's performance, measured both financially and in terms of market position and creation speak volumes about the quality of our team.

[*] Back in the days when OSS was more like WTF?!

Vote up!
5
Vote down!
0
kartik_subbarao
Open Enthusiast

Nicely written article with insightful commentary as usual from Michael. Reading this prompted me to reflect on my favorite story from Plato -- the Cave -- and how it relates to open source:

http://en.wikipedia.org/wiki/Allegory_of_the_Cave

Open source gives us an opportunity to conceive and perceive a staggeringly complex and abundant variety of forms of software. What I find most intriguing about open source, though, is that these forms are just like the shapes on the wall in Plato's cave. Whatever we experience on the "wall" of our computer screen, after all, is just photons of light.

Open Source gives us a way to intelligently and collaboratively throw a bunch of forms up on the wall, recognize patterns in those forms, and notice that those patterns show up in all sorts of places in our lives.

If we can expand our awareness so that we're not just looking at the external screen, but simultaneously at our internal processes that mediate, filter and co-create the forms that we experience, we gain deeper insights into who we are and why we do what we do.

Software, like any other human creation, is a projection of our mind onto the world. Open Source gives us lots of teaching and learning moments to help us understand and contribute value.

Vote up!
1
Vote down!
0

Comment now

Bryan Behrenshausen | Bryan is a doctoral candidate in Communication Studies at the University of North Carolina, Chapel Hill. Since 2011, he's been the Opensource.com summer intern. When he's not thinking or writing about all things open source, he's playing video games or reading classic science fiction. Around the Net, he goes by the nickname "semioticrobotic."

What Docker 1.0 means for OpenStack