Daily Archives: September 12, 2007

Open Office 2007

This is not a post about Open Office or Office Open XML, but about my own “open office” for the past few months, my back porch. It’s an open office in that I can look up from laptop and see through the porch screen to the open woods.

Here are some pictures:

Sep07 055View from my desk

Sep07 052 Sep07 051

That’s one of the nice things about working about IBM, the nicest part of course being all the fine people you get to work with.

IBM doesn’t really care where you do the work as long as it gets done. My day consists of reading and responding to e-mail, phone calls and conference calls, viewing the Internet, writing, and so on.

And many times during the day a little window pops open on my screen, or I cause a window on someone else’s machine to pop up, so we engage in an instant messaging session using Notes SameTime (ST). Often I use ST just to set up a short call.

Though my office is in Somers NY, about fifteen miles north from my house, most of the people I need to deal with are at other IBM locations: Austin TX,, Poughkeepsie NY, Raleigh NC, Rochester MN, and Beaverton OR for example. And from time to time I have a call with someone in Europe, Israel, India, China, or Australia.

So it really doesn’t matter where I do the work, and my “open office” at home is much nicer than my window-less space in Somers, so I’ve worked from home for almost a year now.

I hope you enjoy the view. I know I do.

What’s in a name? GNU, Linux, or GNU/Linux?

[Part of a series, see also Gnubuntu or Ubuntu? and
Linux, Ubuntu, Linux Ubuntu, or Ubuntu Linux?

I just came across a Slashdot story about an interview with Richard Stallman, Stallman: If you want freedom don’t follow Linus Torvalds. The founder of the Free Software Foundation asks readers whether they will fight for freedom or be too lazy to resist.

Reading this reminded me of a paper title written by Ron Cytron and Jeanne Ferrante: What’s In a Name? -or- The Value of Renaming for Parallelism Detection and Storage Allocation. ICPP 1987: 19-27. Though about program optimization, the title captures an important point.

Names do matter.

For example, suppose you are trying to convince a friend or — as is the case in my volunteer work activities — the IT administration of a middle or high school that they should take Linux for a spin, because it is open-source, doesn’t cost anything, and perhaps they may be able to use it to meet some of their computing needs. If so they may be able to free up some money in their budget.

So here’s a pitch, and how it might go.

Dave: Hi. Thanks for taking the time to talk. I’d like to tell you abour Linux. It’s open-source and comes at little cost. I think may be able to use it to meet some of our computing needs. If so they will then be able to save of the money they have been spending on Windows licensing fees and put it to better use, say to increase teacher’s salaries or provide more professional training for your teachers.

Admin: Good. What’s “open source?”

Dave: “Open source” refers to software that is freely available under a license that has certain terms and conditions. Roughly speaking, you use the code as you see fit, and can even change it as you wish. If you wish to share the code and the changes with others there may be conditions you have to follow, such as making the code available on a web site. It depends on the license. As long as you are just using it in your school and not giving the code to others you should be fine.

Admin: Sounds good. What’s Linux?

Dave: Linux is an implementation of the Unix kernel that is freely available in source form. The project was started over fifteen years by Linus Torvalds, who was then not quite twenty and has worked on the project ever since.

Admin: What’s Unix?

Dave: Unix is an operating system and a way of designing operating system that’s been around for almost forty years. Linux is a fresh implementation of the basic Unix technology. The name “Linux” is based on “Linus” and “Unix.”

Admin: Is Linux that same as “GNU/Linux?”

Dave: Some folks just call it Linux while others insist on calling it GNU/Linx, or even just GNU.

Admin: What’s “GNU” stand for.

Dave: GNU stands for “Gnu’s Not Unix.” It’s a kind of a pun called a “recursive acronym.” Programmers like that sort of thing. It’s also a series of software projects that go back over twenty years.

Admin: Why do they want it to be called “GNU/Linux” and not just “Linux?”

Dave: Linus and his colleagues used some tools produced by the GNU project to help them write the Linux code. Also, Linux is licensed under the GPL License.

Admin: What’s GPL stand for?

Here I must cut the dialog short. Some of this post as originally published has been lost. It’s my fault. I used the WordPress editor to make some small changes, but I have noticed in that past that if you aren’t careful with how you position the mouse then you can wind up cutting out large pieces of text without realizing it. That’s what happened here, and I do wish WordPress had “undo” or “version” support, but it doesn’t yet.

In any event I have reconstructed some of the dialog and may do some more as time permits, but to be honest there are other topics I find more interesting.

The net is that the needless confusion and discussion about “free software” versus “open source”, or “Linux” versus “GNU/Linux” versus “GNU” is a waste of time that is needlessly diverting resources and making it harder to market Linux to a wider audience.

Admin: I’m outta here, Dave. I’ll stick with Microsoft. I know how to say it, and how to abbreviate it: MS. MS stands for Microsoft, not “mess,” which is what you folks are in now trying to market something that doesn’t have an accepted name.

I actually had a conversation very close to this imagined one about ten years ago, back in the Jikes days. I was part of a panel about open source and free software that was held at a day-long event in the Fashion Institute of Technology in Manhattan. As it happens, Richard Stallman, the founder of GNU, was also on the panel.

After the panel was over I was approached by a young woman in the audience whom I had noticed since she was taking copious notes. She said she had just emigrated to New York from Ireland and was trying to find a job (or perhaps she had just started in the job, I don’t recall which) with an internet publication and would be writing a piece about the panel, and that she had a number of questions as she had found it hard to follow the entire discussion.

I started out saying, “Open source is a simple thing, but let me provide you some background. Then I tried to explain about “open source,” “free sofware,” the GPL, the Open Source Initiative, source code, and all that good stuff.

We spoke for about half an hour, and then had to end the conversation, going our separate ways.

I never heard from her again.

links for 2007-09-12

Find the IBMer’s

Jonathan Corbet of lwn.net recently posted an annotated photo of the participants in the recent Linux Kernel Summit: Kernel Summit 2007 group photo, annotated.

Jonathan is the first on the left in the front row.

Several of the people shown currently work for IBM’s Linux Technology Center. At least one other used to.

Can you name the current and former IBM employees shown in this picture?

Here’s a hint.

Two are women.

  • Pages

  • September 2007
    M T W T F S S
  • RSS The Wayward Word Press

  • Recent Comments

    daveshields on SPITBOL for OSX is now av…
    Russ Urquhart on SPITBOL for OSX is now av…
    Sahana’s Respo… on A brief history of Sahana by S…
    Sahana’s Respo… on A brief history of Sahana by S…
    James Murray on On being the maintainer, sole…
  • Archives

  • Blog Stats

  • Top Posts

  • Top Rated

  • Recent Posts

  • Archives

  • Top Rated