The Great Software Freedom Debate, Part 368

by John Mark Walker - Oct. 12, 2009Comments (4)

It seems that we can never quite get away from our industry's version of "how many angels can dance on the head of a pin." Namely, how open source are you? Or, as it is usually expressed: I'm more open source than you. I'm 'the real' open source, whereas you're just badgeware/runtware/freeware/fauxpen source. Sun's Simon Phipps has re-opened this debate by proposing a software freedom scorecard that the OSI can use to gauge the openness of open source participants.

If you read my previous blog entry about open core, you may notice a slight contradiction there. That's because I'm conflicted on this issue. On one hand,I was the guy who pointed out that the major impetus towards open source was economic, and that the trends which made an open source ecosystem possible would only intensify - the pragmatic case, you might say. On the other hand, I also recognize that taking these trends and turning it into a regulated market - which is essentially what the OSI has done - does not happen by accident. It happens because a few stakeholders with a vision of how they wanted the industry to behave formulated a plan and executed it. Their primary question was "how can we make free software palatable to mainstream IT?" That question is not merely an expression of pragmatic concern. There's an idealist quality to it, too, because many of us wanted a more transparent IT ecosystem that didn't actively screw over customers, with far-reaching ramifications that transcended the immediate benefits. 

I think the OSI has had some success with that, along with a few failures. I, for one, felt that not emphasizing the "free software" aspect was a mistake. I've also advocated in the past for a better taxonomy to describe the various levels and types of "free" and "open" - because everybody likes to describe themselves as such. It seems that Phipps agrees with this. For the most part, I agree with his proposal, with some reservations, and I'll explain why.

Matt Asay doesn't think it's a great idea because, in his opinion, companies don't care about freedom, they just want stuff that works. Well, yes and no. If you ask companies whether they think software freedom is important, they're going to say no. However, something I've learned over the years is that, well, customers are actually kind of... stupid. In my years of involvement with LinuxWorld, most of the things that sponsors demanded actually crippled the show and sucked the life force out of it. These esteemed industry heavyweights would say things like "get rid of the .org pavilion!" "we don't need developers, we want customers!" - basically, get rid of the stuff that actually attracts attendees. Of course, they didn't actually want to kill the show; they just had no inkling of the bigger picture and acted only in their immediate self interest. When speaking with an IT customer, they naturally aren't thinking of the big picture with respect to the free software ecosystem. Their only question is - understandably - will this solution work for me? It's not really the customer's job to think about the overall health of the ecosystem, but it would be silly to claim that a healthy free software ecosystem has no benefit to customers - it's just not an immediate, tangible benefit that comes up in a sales call. 

I disagree with Jason Perlow who writes that "Open source, however, is not about ethics or who or what should determine what is ethical." Frankly, I don't see how anyone can read the open source definition and conclude that it's not about ethics. If it weren't about ethics, why bother with the OSD at all? What's the point? Of course it's about ethics - it's about a more fair system, a better way of doing business, with freedom and goodness for all. And pie. Mmmmm... pie.... That the OSI has chosen to ignore or softpedal this aspect of their charter has led to some market confusion. The OSI has long seemed afraid of pushing the ethics or morals viewpoint, presumably because some vendors told them not to. You see where I'm going there... How many times have businesses fought reforms over the years that sought to more clearly define employees' or customers' rights? How about nearly 100%? Businesses simply cannot reliably provide an honest answer to such questions. 

Back to Phipps' actual proposal - I like the idea, in theory. As usual, the devil is in the details, and I think we have to move beyond the discussion of just code. I want SaaS and cloud providers to answer the question about how easy it is to migrate data and whether they are "distributing" software when you load their app in your browser - I say they are and should be subjected to the terms of reciprocal software licenses, but I accept that others beg to differ. Mostly, I would like that info on a handy report card. 

As Matt Aslett observed in his analysis, this could quickly and destructively degenerate into a game of approving and disapproving of business models, which I cannot see as beneficial for anyone. At a minimum, I just want to see where companies fall on the openness spectrum.

Maybe we're asking the wrong questions with the wrong terminology. Perhaps instead of asking whether businesses care about software freedom, ask them instead, should customers have the right to modify vendor code? Should customers have the right to fork and redistribute their modified code? Should customers have the right to migrate their data to another platform on their terms? Should vendors have the right to integrate open source software into their products? But the question we should ultimately ask has to take the form of, what has the best chance of creating a healthier ecosystem that benefits users, developers, vendors, and customers - even if they don't know it yet?

I lean to the side that says more information is better in this case and can only help. After all, if there's one thing we've learned from the past couple of years, it's that markets don't regulate themselves and require some amount of oversight.



Gerard Braad uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



4 Comments
 

My boss values my analysis or solutions to his/the businesses problem because I don't bring "ethics or morals viewpoint" into decision making. I take the needs of HIS business into account not the needs of the industry. He only cares about the needs of the industry or software eco-system as a whole where and whenever it intersects with his business goals. You Open Source zealots seems to forget that in a market where customers have choices calling the customer stupid because he/she did not choose your option is alienating.


0 Votes

Either you completely missed the point, or I did a poor job of explaining things. I was trying to say that customers cannot provide the big picture view because, frankly, that's not their job. Their only concern, and rightly so, is what you mentioned - "He only cares about the needs of the industry or software eco-system as a whole where and whenever it intersects with his business goals." That's basically the same as what I wrote.


It makes no sense to ask the customer about things like software freedom - I'm making the counterpoint to what Matt Asay and Jason Perlow wrote. Read their posts for more context. The reason I wrote customers are stupid is that they cannot be relied upon to "get" the big picture that doesn't immediately apply to their bottom line.


If you still don't get it, you should probably read it again, because we actually agree.


0 Votes

Ah ... so my apologies. A little time reading the links to Matts and Jason's articles and I would have posted differently. Richard Stallman will never win over the planet with his tactics. They only alienate. This is starting to sound like the software religious fanaticism that we know it is with all this talk of vendor grading. Kind of like in Catholic school where I get a report of my "goodness" for the week to take home and have my parent sign.


0 Votes

I actually appreciate that John Mark called out customers in his post. Maybe 'stupid' wasn't exactly the right phrase, but it does point out that customers tend to take a VERY short-sighted view of these things.


Unfortunately, these are also the same customers that have historically been the ones hurting before we got to point we are today with the Open Source ecosystem.


Therefore, John Mark has a great point - there needs to be a way to keep vendors who use open source honest - this preserves the overall ecosystems to the benefit of customers. So, some way to 'rate' openness, while not necessarily immediately relevant to a customer's bottom line, is critical to their ability to meet business needs going forward.


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.