Some Thoughts on Open Source

January 26th, 2010

These were some comments I left on an other blog where a discussion was taking place. I thought I would post it here as well to help me save these thoughts.

I am very much the outsider in the the open source discussion. I have spent the better part of my 35+ year career working for companies that make and sell proprietary software. While I have worked on projects that more or less follow the open source model of development these projects have been pretty small and not in the LINUX world at all.

So how do I judge the welcoming ways of the open source world? By the way the people who self identify with it interact with me. Those experiences have been overwhelmingly negative. It is as if they see me as irredeemably tainted and the enemy of all that is good and right in software. This is of course not a good way to win me over. 🙂

People in this thread see open source as more welcoming of people than proprietary software projects. I had one big dream after college and that was to one day be a developer on the RSTS/E (a proprietary) operating system. I did get the chance and it wasn’t all that hard for me. Dang, I am batting 1 for 1. Home run the first time. So my personal experience has been that people are much more welcoming in proprietary software. Send in a resume, get an interview, people offer to pay you money to write code. How is that not welcoming?

What is the model for open source? It appears (remember I am on the outside looking in) that one can get the code and start working but that it often takes quite a long time and lots of hard work before people are willing to take and use your code. And then they still take it for free. You get a pat on the head and people use your code and that is about it. This is encouraging to people who need to make a living? Really?

It seems as though the process to work on open source as a company employee is pretty much the same as for working on proprietary software though. In any job having a portfolio of work to show people is an edge – open or proprietary. And frankly my observation is that makers of proprietary software are way a head in realizing the importance of a diverse population of contributors. They are well out in front trying to recruit women, minorities and all sorts of different people into the development process. Diversity is a core value where I work. Is it in open source? I don’t see it.

Hypocrisy

December 6th, 2009

So I keep seeing pro-abortion people complain about clergy, especially but not exclusively Catholic priests, trying to influence laws and lawmakers in the battle against abortion. But here is the thing. These same people seem to always support clergy involved in civil rights changes to the laws. These same people support Martin Luther King day for example. There was a prime example of a cleric moving beyond his church and trying to influence lawmakers, change the law, and be a political activist. And yet the same people who say that clerics should be punished for political activism against abortion support all the honors and accolades that MLK gets.

Does that constitute hypocrisy? Of course it does. No reasonable person could disagree. But the way these people seem to see it clergy should fight with them and that’s ok and their obligation. On the other hand clergy taking opposing views (to these people) is wrong and a violation of some kind of  the separation of church and state. Complete hypocrisy.

If you want to complain about clergy trying to influence abortion laws go ahead. It’s free speech. But unless you also complain about the “medaling” of MLF, Jesse Jackson and all the clergy who fought slavery before the Civil War you are a hypocrite and I reserve the right to think far less of your integrity and honesty.

None of my business

December 4th, 2009

So apparently Tiger Woods may or may not have been cheating on his wife. How in the world is that my business? How is it your business? Is it interesting? I suppose so in a sort of train wreck sort of way. But not everything that is interesting is any body else’s business.

Angelina and Brad may or may not be having family troubles. Likewise Tom and Katie according to differing tabloids. How is that my business?

Right to know or right to privacy? When in doubt I lean towards privacy. The news media is probably the most hypocritical society in the world. According to them you have a right to know everything. Well except you have no right to know their sources. Or how they work things internally. Or their private affairs.They protect their own usually.

But getting back to Tiger, Brad and Tom. Sure they are public people with a very public job. That gives me a right (probably) to know what golf tournaments they play in, what movies they star in, and what public appearances they are making. It doesn’t give me any rights into their bedrooms.

I wish the media would let people have private lives. I can’t imagine but that a lot of this tabloid media so-called journalism is really more about making news (or making up news) than reporting news. The added stress caused by speculative and imaginative “reporting” probably kills as many relationships as any other outside influence.

And it benefits no one but the media who makes money selling sensationalism. There is little doubt in my mind that much of it is harmful to the reader as well as to the victims of the “reporting.” It shatters illusions, encourages others to emulate bad behavior, and encourages people to try to take advantage of others for fame and attention. Bah!

Belts

November 26th, 2009

I went shopping for belts recently. Some things I saw just don’t make sense though. Stretchable belts for example. Why would I want a belt that stretches? Doesn’t that defeat the purpose or holding things together? Most leather belts stretch over time as it is. This is not an advantage. Although the worst thing about it is that sometimes, if you are not careful, you’ll think you are losing weight or staying the same because of the fit of the belt. Very disappointing to find out that it was just the belt getting bigger as you did.

And then there are reversible belts. I’m sure it sounds like a great idea for people who don’t really need belts. In practice though using a belt tends to make the holes different. The holes you use that is.  This can become a problem when you turn the belt the other way – things may not look right. But the other thing is that making a belt reversible makes them a) more complicated and b) more expensive. The complications adds weak spots and belts become more likely to fail there. Trust me on that – reversible belts do not last as long and belts that are not reversible. So you have added expense and a shorter lifespan. It is better just to buy two different belts. That’s what I try to do of course. But sometimes all you can find are belts that stretch or belts that are reversible. I have to wonder if the people who make an sell belts really use them.

Leftovers

November 26th, 2009

Every so often, usually when we know things are going to get real busy, my wife and I will cook up a lot of food all at once. Several kinds of food and in large amounts. This gets packaged as individual meals and frozen for use later. Invariably when I tell people about this someone says “I could never do that because I hate leftovers.” What? These are not leftovers but precooked meals. So the first thing I don’t get is why people see this as “leftovers.” Lots of people prepare foods in advance. My wife started cooking yesterday, we made a huge amount of stuffing for example, for Thanksgiving today. Are those foods leftovers? Of course not. How is that different from what we do? The freezing?

And what is the problem with leftovers anyway? Most things reheat very well. And a great many things just plain taste better the next day. Anything with a sauce for example will usually taste better because the flavors have gotten deeper into the food. Sure some things dry out or otherwise as not as good but we don’t cook those things for later use. Rather we pick things that store well, reheat well, and taste as good or better when eaten later. Am I to believe that just because they were not cooked that day they are no good? Bah! What’s with those people?

Well I’m going to grab some left over Chinese food and enjoy myself. Later.

Cultural Slams as Sports Mascots

November 24th, 2009

The other day someone posted a link to an image with a number of mock derogatory racial/cultural sports icons plus the logo of the Redskins football team. Quilt by association I guess. OK I get how someone might be offended by naming a team something like the Redskins. But really if they are not also offended and upset by the Vikings, the 49ers, the Patriots, the Rangers, or Buccaneers I have to wonder.

Should I as someone of Scandinavian heritage be offended by a team naming itself after the Vikings? Not exactly the proudest era in history. If the people who are upset about the Redskins are not also protesting the Vikings why not? Why are American Indians good enough to fight for and Norwegians not?

So seriously I can’t take people who complain about American Indian mascots if  they are not also against the teams I named above as serious. Well perhaps they are serious but they are also hypocrites.

Would Be Experts

November 8th, 2009

So I get followed by all sorts of people on Twitter. Fairly often these random followers claim to be search engine optimization experts. They also often have lots of Twitter followers. Today when one such follower showed up I decided to search for his name using my search engine of choice – Bing. He didn’t even show up on the first page. I did use the other big search engine and he did show up near the bottom of the first page of that search.

But it seems to me that an expert in SEO should appear at least in the top half of the page in both search engines. Am I wrong?

When will people stand up for themselves?

October 26th, 2009

The sad truth is that generally wars are not won  by people dying for their country or their beliefs. Wars are won by people willing and able to make other people die for their country or beliefs. This is of course why we are still in Iraq and Afghanistan. The “other side” is more than willing to kill other people while the people we are supposedly fighting with (as opposed to against) are either unwilling or unable to do the same.

I was listening to a news report on Afghanistan this morning. People are talking about Taliban setting up road blocks. Well why doesn’t the first person through a Taliban roadblock go to the nearest village and come back with 50 armed men and blow the roadblock away? Well obviously because there are not 50 men armed, ready, willing and able to make that sort of thing happen. Why not? It’s not like the Afghan people are known for being cowards and unarmed. To the contrary the Afghans have a long reputation for being fierce and fearless fighters. Is that a myth? Listening to the news you would have to conclude so.

And the government? Bah, in both Iraq and Afghanistan it appears that government officials are more interested in retaining power and feathering their own nests than providing good honest government and taking care of their people. No wonder the people are not that interested in protecting the government. And yet they show little interest in raising up and voting in honest people either.

Corrupt governments are a problem everywhere of course. But if you notice they are more common in less developed areas. Coincidence? I think not. I think these areas remain under developed precisely because the people there are unwilling to get rid of their corrupt governments. 

Oh I hear the lines about the government has all the power, all the guns, and blah blah blah. This of course explains why communism is still rampant in the Union of Soviet Socialist Republics and East Germany. And also why the north American colonies are still firmly under the control and the incredibly powerful empire of Great Britain. What was I thinking?

Oh wait, there is no more USSR and East Germany has been part of a united and Democratic Germany for years now. I’m pretty use the north American British colonies have been independent for a couple of years as well. Weird. None of that should be possible.

I have long ago lost patience with Iraq and Afghanistan. The people there seem all too willing to let the Islamic militants kill them and to let the US and others die trying to protect them. I say we let them decide on their own what they want. If they want to have an Islamic militant dictatorship let them have it. Of course they should also know that if their government attacks the US we’ll not feel too sorry for them when we have to bomb the heck out of their country to stop it all. It is after all what they, if not actually want, are willing to put up with.

Who Designed That User Interface

October 2nd, 2009

One of the problems with knowing something about programming, computers and user interface design is that when you run into a poor design in the real world it really makes you wonder. I get this every time I use an ATM. Some of the commands require you to press buttons on the side of the screen and some on the keypad. Not all of these make sense. For example, given there is an enter key on the key pad why do they often have you push a button on the side of the screen? Why not use that enter button?

And data entry. The instructions say that the amount must be in a multiple of $20. Fine so why does the user interface even allow you to enter data in the ones column and the cents columns? Shouldn’t what ever first number you press show up in the tens digit column? I haven’t tried to enter invalid data though. The way things are I am just too afraid of the possible consequences. I haven’t been burned by these poor interfaces so maybe there are enough fail safes and data checking to prevent most errors. But still a poor interface should be a concern for everyone who uses a system.

I’ve been thinking I’d like to mock up my idea of how an ATM interface should work. I think it would make an interesting classroom project. But I want to also think about other common ways people interact with computers. Point of sale machines possibly? I remember an interesting soda (pop for some of you, Coke for you in Atlanta, tonic for New Englanders) dispensing machine interface project. That might be interesting. And pizza orders are common.

But real existing interfaces that are redesigned and imagined by students seem to me to be the best idea. What sort of examples should I be looking at?

Your Mom

September 30th, 2009

Somehow I thought of the people who regularly visit this blog site when I saw this shirt. You know who you are. 🙂