Today is the anniversary of “aw stercus! what have we done” day. Having signed the declaration of independence yesterday, the congress took today off to reflect on having told George#3 to cease and vacate the premises and whether they actually wanted to broadcast this to the public (and George!) or burn the document and slink off to being subjects (serfs/slaves) of tyranny. We might even call it “screw up your courage to the sticking point” day since the steeling oneself to do the tyrant an injury theme is apt.
Not that we have much to be thankful for today since their government has evolved to the point where it is more of a tyranny than George’s.
Nonetheless, I also reflected on the morning’s podcast, an episode of the English Ubuntu podcast, perhaps a fitting activity for contemplation on this day. Why does a country that gave us such oppression also do so much better at podcasts?
Anyway they interviewed some developer (coder) fellow who was bitchin’ about the Ubuntu SW store. I was amused to consider, after he listed a long set of complaints about how the SW store was NOT developer friendly how every developer I know of, who throws his SW out for general use to a wide public, has complained about how the system is not developer friendly. I have to admit to something of the sort myself. Most of my SW is nerd SW and it is very cruncherish. My favorite user interface is a text input file that you point the SW at and it read it, crunches numbers, and outputs a file of results.
And I only share SW with people who come to me and say that they have need of my methodology and may they have a copy? And if they come back and complain about the methodology in a constructive sense then I will discuss with them, but if they say either (a) it doesn’t work or (b) can I add something, I reply that they are free to make changes as they wish so long as I get cited properly.
Obviously, when someone puts a SW out on a storefront and you use it, you are not going to be able to modify it. You have to have source code for that and most of these chaps program in other languages than the few I know. (And they usually don’t know those.) So if the SW works I will use it and if it doesn’t work I will pitch it, unless I paid for it, and then I ask for reimbursement, and if it sorta works I will probably complain, but don’t expect me to answer why it doesn’t work questions if I don’t have source code.
Not that I really want to read your source code.
But when you give the SW away to folks who don’t pay or code, the man-in-the-street, Windows or Apple mindscrubbed, user, why would you expect anything constructive when the SW doesn’t work for them. Next you’ll be expecting your food to talk to you about how delicious it will be.