Two subjects are one too many for a blog post

It's my turn to apologize. Andrew and I apparently really angered people by being upset about something last week, and for that, as he already has, I apologize. I don't like making people angry or upset.

I believe Henrik made an excellent point, which is that for various different reasons, there are those of us who were upset when Oracle bought MySQL and yet felt complelled to not communicate this publically. To be honest, emotions related to a business transaction ARE a little weird, so I'm not sure it's completely odd that people don't know how to appropriate express them. But as Henrik rightly pointed out, the Oracle takeover has been the elephant in the room (sorry Postgres - it's not you) and we've all been spending a good amount of energy NOT talking about it, because talking about it only leads to people getting upset. As I said before, I don't like making people upset, so I'll try to keep my comments there to myself for the most part.

I'd also like to apoligize for writing a blog post with too many thoughts. I only included the discussion of the naming as what I thought was a humorous take on the backstory of why I was writing in the first place, I see the folly of my ways there. In the future, if what I want to talk about is annoyance at people eye-rolling at my passion for Open Source, I will endeavor to only talk about that. That way, with a single topic post, when it's referenced other places, there will be no confusion.

To sum up, I am sorry for causing any confusion or any anger or for making anyone upset.

3 comments

Oracle do not, in fact, comprise the total set of MySQL Experts

There's been quite the thread on Google+ (my how technology changes quickly...) over a comment Andrew Hutchings made on an Oracle MySQL Blog Annoucment for their new "Meet The MySQL Experts" Podcast. I should have ignored it - because I honestly could not give two shits one way or the other about Oracle or any podcasts that they may or may not decide to broadcast. But to be straightfoward about it ... the title of the podcast is ludicrous. In case you were wondering, "The" in English is the definite article and implies a singular quality to the thing that it describes... effectively implying that Oracle's MySQL Experts are, in fact, the only MySQL Experts. We all know that's false- Percona and SkySQL are both full of experts as well - likely have more MySQL Experts per-capita than Oracle does, as if a per-capita measure were important. Of course, as Matt Montgomery pointed out, there is absolutely no reason for Oracle to point people toward's someone else's experts ... and that's fine. It's just that there are other ways to phrase the title that still assert Oracle's product and trademark and which are not, from a purely grammatical sense, lies. "Meet Our MySQL Experts" or even "Meet MySQL Experts" or "MySQL Experts Talk to You" or "Hey! Look! MySQL Experts are going to drink Black Vodka!" (ok, probably not the last, since that would point people to MariaDB - but it is at least a true statement... MySQL Experts WILL, inevitably, drink Black Vodka)

As I said earlier though - I don't really care about Oracle... they have no impact or meaning in my life... so if they want to either play silly grammatical games OR be unaware as to the actual meaning of words in English - that's fine. But then Matt Lord said something that really pissed me off:

 Any religion and its dogma can be problematic in the real world, whether or not it involves any kind of deism or not. :)

Too often people confuse FOSS with the cathedral and the bazaar, shared development, shared ownership and other high minded ideals and frameworks. In the end, it's a trademarked and in-house developed product that is released as FOSS. It's not a cross, don't try to impale yourself on it. :D

It's not that big of a deal people! We're surrounded by beauty and tragedy, this is just work.

Now, first of all, I like Matt Lord. And with that in mind, I have the following to say:

I am fully in support of trademarks and trademark protection. I am fully in support of people making a living doing what they do - especially if they are doing it by providing a service. I recognize that Oracle owns the trademark MySQL and can do with it as they see fit.Oracle does, in fact, own the product called MySQL, with all of the rights that go along with that... and honestly I do not think they are being bad shepherds of that product. Whether I like Oracle or not, it is undeniable that they are now a part of the MySQL picture, and I say good for them.

The reason I get pissed off is the attitude that it's not that big of a deal. The MySQL trademark and the business around MySQL is a BIG DEAL to Oracle, and if I were to try to put forward the opinion that they should just, you know, stop caring about it, people would think I was crazy. Why is it so unreasonable then for me to care about the portion of this that I happen care about? Why is it not ok for me to NOT be in this for the money, for me to NOT be in this just as work?

I think it might be worthwhile reading The Cathedral and The Bazaar again - because it describes the two different models you are talking about rather than being a single entity that one might confuse FOSS with. The Cathedral, as described in the book, is the model traditionally taken by the MIT and Gnu-derived projects,  (although emacs has a more open dev model now) and is currently also employed by Oracle on MySQL. In fact, it has been the MySQL model for quite some time - well before Oracle entered the picture. It involves a mostly closed dev process from which code drops are made unannounced and at the whim of the folks in the Cathedral. It's not de-facto a bad thing, it's just a description of a process. With the Cathedral, ironically enough, it is the ideals of Free Software (that the software itself be free) that are more important and that an open development process is less important. The Bazaar, on the other hand, is the process Linux uses - where all of the development is done in a distributed manner and in the open. The assertion in the book, and one of the philosophical differences between Free Software and Open Source (which makes the use of FLOSS or FOSS completely ludicrous) is that having an open development process is more valuable than just the software being free, although the by-product of an open development process is that your software sort of has to be Open Source. The irony here that I mentioned earlier is that, of course, Oracle approaching its Free Software offerings via the Cathedral model gives it none of the benefits you would think a corporation might want from an arrangement such as Eric Raymond's Open Source Bazaar model might afford them, and instead themselves choose to operate under a set of zealous ideals much more akin to Richard Stallman.

I'm sure that analogy is not pleasing to either Stallman or Ellison.

Although I understand that the ideals behind Free Software may not be important to you, I do not think that there is any constructive reason in the context of a discussion about Oracle's business practices asserting trademark ownership to imply me subscribing to those ideals is silly. It would be very difficult to accurately describe the success of any of the currently valuable pieces of Free Software as not due in any large part to those of us who routinely impale ourselves on the cross of Free Software. MySQL AB's business strategy itself, which involved attaching FUD to discussions of the GPL to incite people to buy licenses that they quite simply did not need ... (a perfectly valid if devious business strategy) was predicated on the existence of such an enormous shit-ton of users that they could focus on converting a percent of a percent of those users into customers and still wind up selling the business for a billion dollars. That shit-ton of users grew out of the emergence of LAMP as the dominant pattern for the Web. LAMP arose because it was technically much better than any of the alternatives... and the pieces of LAMP became dominant because of the work of a set of people who do, in fact, care about the ideals of either Free Software or Open Source.

You seem to be quick to put things in business perspectives and to remind people that it's ok for Oracle to do business. I agree. It's ok. But we wouldn't have had MySQL to work in the first place for if it wasn't for a bunch of people for whom it was not just a job, for whom it was not just work and for whom the ideals you are looking down on are not silly things.

So disagree with me all you want to about the effects of Oracle's choices on the health of MySQL. Defend Oracle all you want to on whatever terms you want, in whatever way you want to define a set of values such that they are positive. I'm right there with you on some of it, I might disagree with you on other bits, and that's just life and how we go on being people ... but please do not smirk and snicker and roll your eyes and tell me that the things that I think are important are not. I assure you, I find them to be very important and I do not believe I am the only person who does.

12 comments

Open Source isn't Open Source if it's closed

Consider me a tomato.

Savio posted a MySQL needs to reconsider closed source article yesterday. I'm sure anyone who knows me knows that I'm one of the ones who is likely to be very vocally outraged if they do. I agree that the mythical "point #3" is the hard part of the general Open Source business plan ... although I'd put forward that #3 is always the hard part, Open Source or no. However, before I rant uncontrollably about that, I was struck by this:
Can you think of a better testament to the power of the open-source business model than saving Sun Microsystems?

Short answer:

Yes

First let's quibble over words again. If I answer the question the way it's intended to be answered (semi-rhetorically), it would be glossing over the gross error in assumption it contains. Somehow, after talking about closing MySQL source, we are asked if that wouldn't be a testament to the power or the open-source business model. How, possibly, could that be considered the Open Source business model? It's not. It's the "we write proprietary software and give you a free-of-cost crippled version to get you hooked." Let's think about the people who employ this already:
  • Adobe
  • Oracle
  • Microsoft
I swear I will vomit if anyone tries to tell me those companies are Open Source. I mean, for crap's sake - can someone _please_ recompile the Flash Plugin for 64-bit? No? Oh, that's right - it's not Open Source!

Savio potentially gets the main point (sadly) right:

Sun's open-source success, while great, will get lost against the breakdown of its high-end enterprise systems business.

Sun still sells a lot of hardware and makes a lot of money from it. The transition to a services based company isn't going to be quick or without pain. The way to be successful isn't to jump ship at the first sign of hardship. We all knew the hardship was coming. It's inevitable anytime a company attempts a transformation. The answer also isn't to ditch trying to be a services company and move to trying to be a software company. The proprietary software companies are even trying to get out of the proprietary software business. It's got that sexy margin, but it's a dead-end place to be.

Long answer:

Yes. If the Open Source business model can save Sun Microsystems, I will be very happy. As long as it's actually the Open Source business model that Simon is talking about. However, I think something that businesses and the world in general could do with is someone showing that it is still possible to be successful while thinking about something other than the current quarter's profits. Businesses used to have 5 year plans. Now if they can get through one quarter without wanting to throw their babies to the wolves to gain an extra $5, we're all impressed.

And before you tell me about the "real world" and how "this is how business is done" I'd like to remind you that all of the currently failing banks were chasing exactly this kind of crack-like obsession with illogically growing a ludicrous rates every quarter. It's not real - it does not last - and once it breaks, it breaks really, really hard.

Marten knows I'll be the first to throw tomatoes, but I've continually been impressed with Marten, (and now with Simon and Jonathon) and I think he already knows that closing parts of MySQL would be a terrible business choice. He's one of the smartest CEO's I've met, in fact... there is very little chance he doesn't.
2 comments
Tags: mysql freedom

Free Software Understanding Follow-up

I would like to add two follow up thoughts to yesterday's post about Free Software.
First, I was speaking with giuseppe on IRC who said:
however, the economy of free software goes beyond passion. You can make money with services, as you have done, personally, for years!
Giuseppe is, as usual, right on. I hope I did not imply that I thought it was impossible to make money or to make a living around Free Software, or that to endeavor to do such a thing was folly. What I was trying to get at is that pursuing the writing of software with the goal of becoming rich was a bad idea. It might happen, but if it does it will likely be due to luck.
I am currently paid by Sun Microsystems to write Free Software. I am thrilled about that, and think Sun are wonderful for supporting me. I would also love to have some chunk of Free Software that I write make me rich - but neither my employment by Sun nor my desire to have countless large estates worldwide have much to do with my desire to write Free Software. The two are largely orthogonal, although they do intersect at the point where one is beneficial to the other.
Second, I received a blog comment from thpi:
Don’t you think that you need professionals for the sciences to evolve? The bare definition of a professional is related to getting paid. I wonder if movies would’ve became what they have, if there was no money behind actors (directors, producers, etc). Do you make a living writing code? Would you be as good as you are if you had to live on something else? Maybe there’s a healthy middle between everything for a penny and all for free.
I would like to agree with this, then answer a question. I would like to end by agruing with the semantics of a word choice and rejecting a premise. (All in reverse order)
First of all. I agree. There is certainly a healthy middle between everything for a penny and all for free. As above, I think making money from writing software is fine, and I'm glad that I do. I'm more on about motivation - but we've covered that. Also, we have the ever-present problem in English of the overloading of the word Free. It's been beaten to death, but here I'm talking about Liberty, not the eradication of Capitalism.
Secondly, yes, I do make a living writing code. Although it is quite difficult to prove in any sensible way, I don't think that I would necessarily be worse at it if I did not make a living doing it. The more operative thought here might be that if I had a non-computer related day job, then I might not be programming as much. However, I currently only rarely design lighting for a show, perhaps only once or twice a year. I still get paid to do it when I do, although I do not light shows so that I will get paid. And I'm at least "skilled" to fit the other implied definition of the word professional above.
Which brings me to professional vs. amateur. Now, I know I have as much chance in reverting changes to English on this as I do on convincing the pop-culture folks that the word "hacker" does not mean someone who breaks into computers. But bear with me. To me, the word professional means someone who does something because they are paid to, and the word amateur means someone who does something by choice. Modern connotations there are that professionals are skilled and amateurs are unskilled. So there are two different possible meanings implied by the sentence "Don’t you think that you need professionals for the sciences to evolve?" Of course, I think that skilled individuals are necessary for the sciences to evolve. As I think I've already made it clear, I do not think that paid individuals are necessary. So I think that the words professional and amateur are unclear and potentially clouding in this discussion, and I reject the premise of attempting to entangle skill and employment status merely because we use the same word in English to describe both things. It's the same problem we have with the entanglement of Freedom and Without Charge.
Of the 49 definitions of the word "free" that are listed in the Random House Dictionary, only 5 of them have anything to do with money or cost. I'd cite the OED, but their services are not without charge.
I won't deny that monetary injections can remove obstacles and make things easier. All I'm really getting after is that I have gotten together with a group of fellow artists and put on a production of a three-act Sam Shepard play in a borrowed warehouse for no pay where we charged nothing at the door. We rehearsed 6 hours a day in an un-air conditioned warehouse in West Texas in May. It was dirty. It was hot. I was a lot of work. Why did we do it? Because we wanted to.
Will Free Software go away once the economy collapses? No. We may have to find friends who will let us borrow their warehouse for a little while. We may have to get day jobs farming or fishing or fending off looters - but we will keep doing it and our products will continue to be better than those produced the other way, because it's what we want to do.
But please, by all means, make a living!
0 comments

Free Software still isn't Understood

I'd say I normally don't respond to idiots... but I think we all know that's a lie. Our fine friends at Slashdot pointed out an "interesting" article which opines that the downturning Economy to Give Open-Source a Good Thumping. There's a bit in the middle that points out that people still don't get it.
The hungry and cold unemployed masses aren’t going to continue giving away their intellectual labor on the Internet in the speculative hope that they might get some "back end" revenue. "Free" doesn’t fill anyone’s belly; it doesn’t warm anyone up.
The disconnect seems to continue to be an idea that we're doing the Free Software in hopes that it might turn a profit one day. The people who share this disconnect seem to think Free Software is a "gimmick" of some sort.
I've got news for them... we do it for many reasons, none of them are "we think we're going to get rich." Of course, there isn't actually a "we" that I can speak for, but I can speak for me.
I write Free Software because I believe that Software should be Free.
I write Free Software because I enjoy writing software.
I write Free Software because someone needs to, and although there aren't that many things I can do that will actually make the world a better place, this is one of them.
It so happens that I grew up and went to school in another field that shares a similar characteristic of individual drive - Theatre.
If you are going to study theatre with the intention of pursuing it as a career, the first thing to learn is that it is likely you will never actually make a living at it. Here are some stats (1):
  • There are more than 100k professional actors in the US. Fewer than half of them make an income higher than the national poverty level for a single person in any given year.
  • On average, only 5 or 6% of them make a normal middle class income in a given year.
  • In a country of more than a million lawyers, 4.5 million mechanics and nearly 8 million machine operators, there are only about 2000 to 3000 people who make a living as an actor for at least ten years in a row.
  • Add to that, there are nearly 200 graduate actor-training programs and over a thousand university theatre programs churning out new actors every year.
If you want to make it as an actor, you might spend your entire life working your ass off to try, and you have to be in the 98th percentile to make an average middle class existence. Oh - and if you make it to the big time on Broadway, you get to work 8 shows a week.
Doesn't sound like a smart way to make a gazillion dollars does it? You're right - it's not. It boils down to the fact that even if you are trying to make money from theatre, you are essentially just stupid. Even though Julia Roberts and Robert DeNiro and Al Pacino and Johnny Depp all make millions, you won't. Statistically.
Guess what? Just because Jeff Bezos and Larry Page and Sergey Brin and Monty Widenus are now quite rich, doesn't mean I am. I'm not. And you won't be either. Not by programming. Not ever. Statistically.
Now, do you see any of the actors stopping? I've worked on several shows while here in Seattle. A couple of them have been at respectable professional theatres. A couple have been with fringe groups. I have myself produced and directed a couple of shows funded solely with the ever popular "sweat equity." Do I do it for money? No. I had a day job - and the "stipend" that I get paid even at the pro theatres when amortized over time spent would be far less than minimum wage. Do I do it because I was hoping that a travelling reviewer from New York would happen in on my production, review me and put my name in front of a big-time producer? No, that would be assinine.
I do it because it's what I do.
I won't stop if the economy takes a downturn. In fact, if I'm out of work, that means I'll have more time to spend doing what I do. If EVERYONE is out of work, we'll ALL have more time to work on things.
I truly feel sorry Andrew Keen and his ilk. If the economy truly bottoms, I'll still have something to do, because what I do isn't driven by the chase of wealth. I will still know who I am when I wake up in the morning.
I will still do Theatre.
I will still write Free Software.
I hope Mr. Keen has a hobby.
-------------- (1) From Acting Professionally by Robert Cohen
0 comments