Close

Lifecycle of Code in Common

A challenge with all commons arrangements is the care required to maintain the shared resources to avoid tragedy of one type or another. In the case of digital "Free Software" and open source software, while there are important needs in caring for good software. These are sometimes not well understood by the developers and even less well understood by the users.

The analogies to common land only partially apply because of the digital nature of software. Software is now distributed over the Internet which is a hybrid public/private, shared, world wide infrastructure. A copy of a software work makes it more widely available with no impact on the original. If copies are used widely and code improvements are given back to the maintainer/distributor of the software everyone benefits from improved software and there is no degradation. Physical goods like land degrade when shared but software benefits when shared. One of the best examples of an information common is wikipedia.org.

A challenge is that enlightened self interest over a short time period does not illuminate the entire ecosystem of software. This can result in small decisions and free riders that endanger the sustainability of the shared common. Stewardship and collective trusteeship can only be appreciated when viewing the system over a longer period of time. What do you think? Please comment below.

We hope you join us for our meetings in Berkeley at Bobby G’s Pizzeria. We meet on the second and fourth Sundays of each month.

Open Washing

I sense a trend. Cloud people and others now love "open" so it seems that open concepts are more popular right now than proprietary, closed source concepts. I think practice is still catching up with hyperbole. This has been called open washing. Tim O’Reilly has been warning for years about creating data silos using open software for services. It’s not just about code any more.

There are also troubling disagreements like the tangential renaming of the wikipedia article about open source software by non open source grammarians that insist on a hyphen when it is not used this way in industry despite it’s more proper grammatical approach.

If people can’t even agree on the terms then erosion occurs from the more pure ideals of free software and open source software when describing them to others. It dilutes the effectiveness of proponents of these ideas so that we must explain complicated history to describe these anomolies along with educating people about the conepts.

Even the most dedicated, well run and financially stable proponents of open data and open source find open source solutions lacking for their own desktop use in their operations. Some of them are either unable or unwilling to take the (necessarily significant) time and expense to address their own needs with open solutions because it is seen as tangential to their primary mission. Any IT department that prefers open solutions finds that, whether they like it or not, they are forced to support some users and their proprietary software tools because there are gaps not addressed or not as effective in getting their real world work done. If open tools are not as effective then other solutions must be used. Who can fault them for making rational decisions?

Yet if nobody addresses these edge cases everyone loses. Until someone chooses to scratch their own itch for their own good then everyone who tries to follow in their footsteps will face similar tough choices. What have been your experiences with this?

We hope you join us for our meeting in Berkeley at Bobby G’s Pizzeria. We meet on the second and fourth Sundays of each month.

Attendee IRC

Things can get quiet during the summer time for LUGs. How are people that attend the meetings using IRC? Generally due to critical mass, we have recommended that attendees use the #ubuntu-us-ca channel instead of our own #berkeleylug channel. If there is interest we can collaborate online as well as at Bobby G’s from noon to three on the second and fourth Sunday of each month.

Many thanks to Michael for logging into IRC from physical meetings. This enables some remote participation via IRC from those unable to attend as regularly in person.

IRC Customs

We talked about IRC a couple times already, but after you are connected, then what? Is IRC about instant gratification? Well, yes and no. It depends on who is in the channel you are talking in. I use it to talk to people about projects I am working on like #ubuntu-us-ca. If you can think of a large open source project, chances are good that there’s an IRC channel for it on Freenode. I have conversations in real time during meetings but I also have conversations over periods of days. Some channels are busier than others and it varies depending on the time of day and day of the week. Phone calls are OK for unconnected people about private topics, however IRC is one of my most important and effective tools I use when collaborating with others on important projects.

I alluded in the previous post to enhancing or augmenting an IRC channel by running a bot that has useful services. I’ll get to that in the next post. Unfortunately the power supply of my ShivaPlug died so I need to get a new one and get my super python bot or supybot back online. I look forward to speaking with people about grantbow.com/irc.html intended to help people get started. Your feedback here or via email would be most appreciated.

The BerkeleyLUG meets from noon to three on the second and fourth Sunday of each month at Bobby G’s Pizzeria. Our May 26th meeting is going on now.

Internet Relay Chat

With the move to mobile the online, connected all the time standby tools like IRC (see previous Freenode post) may not seem very modern but it’s having a resurgence in tech circles and is one of my most important tools when collaborating with others. The trouble is there is resistance to adopting it. It’s as close to an Internet command line as you can get, especially when augmented or enhanced when running a bot that has useful services.

It’s so important a tool I have started writing a web page on my website to help people get started. Your feedback here or via email would be most appreciated.

The BerkeleyLUG meets on the second and fourth Sunday of each month at Bobby G’s Pizzeria. Our May 12th meeting is in about an hour. I look forward to seeing people there. Happy Mother’s Day!

Commons & Science

The language and references we use in describing free and open source do matter. The predominance in the US of a highly commercialized computing environment and more recently app stores is relatively new and in stark contrast to the evolutionary foundations on which parts of our societies stand. When talking to people in my travels in this area I will commonly describe the computing environment as containing Microsoft Windows, Apple MacOS and this third alternative Linux. My work with Ubuntu Linux is the most promising starting point for less technically experienced people who are willing to make an effort to try Linux for themselves.

  • Commons
  • Commons have been around for thousands of years. Digital commons were made possible when digital media, the Internet and free software. Due to popular misunderstandings some people proposed the use of open source though this has not been universally adopted and this term only properly refers to source code. Many related social movements have sprung up as described by the wikipedia Category:Open_methodologies. It is a corruption of the ideas to say that the opposite of private is always "big government."

    example: public transportation – We discussed transportation at the meeting today quite a bit. We lamented the proliferation of traffic and automobiles in the SF Bay Area at the expense of public transportation like AC Transit, BART, ferries, the SF cable cars and the older East Bay Key System. The parallels of the National City Lines doing away with the Key System and reminds me of the legal use of patents and legislation in the US to take away one’s right to root their own mobile phone if purchased after January 26, 2013 and change the bootloaders of general computing devices using UEFI locking. Just because you are a conspiracy theorist doesn’t mean they aren’t out to get you, right? Time will tell.

  • Science
  • "Scientific inquiry is generally intended to be as objective as possible in order to reduce biased interpretations of results. Another basic expectation is to document, archive and share all data and methodology so they are available for careful scrutiny by other scientists, giving them the opportunity to verify results by attempting to reproduce them." (wikipedia) The common practice of politicizing science seems to be in direct contrast to these aims.

    example: Higgs Boson – For those familiar with the Fedora community and Scientific Linux , CERN’s announcement a few months ago of essentially finding the Higgs Boson (what gives mass to all matter) is not only a historic finding in physics but a proud example of the efforts of free and open source software being put to good use. The scientific method itself requires transparency and validation (full disclosure) which is impossible in secrecy. Scientific communities all over the world using open source and sharing their findings are leading adopters of the increasingly common use of transparently developed and secure applications and operating systems on servers, phones and desktops. CERN’s announcement is the culmination of decades of experiments and fulfills one of the primary reasons the Large Hadron Collider at CERN was built. Finding the Higgs boson turns out to be a tremendous counter example to the sometimes unscientific claims made by proprietary software vendors.

    example: Trusted Computing – Last year Cory Doctorow gave a talk on the coming-century-war-against-your-computer. While security can be used to lock people out of their own purchased hardware it can also be used to validate that you are running exactly what you think you are running on your own hardware. I had not heard of a TPM or the Trusted Computing Group before listening to his talk.

The stereotype of user groups is narrow discussion of technical topics irrelevant to most people. My experiences at groups such as ours has not confirmed this stereotype. The BerkeleyLUG meets on the second and fourth Sunday of each month at Bobby G’s Pizzeria. I hope to see you at the next meeting scheduled in May.

Choices

Operating_system_placement The notions of “freedom” and choice are not as binary as they used to be when time sharing a machine in the 1960s and writing all your own software. Few people need or want to see all the code for everything they run, and yet the commercialization of software, hardware and data silos can be seen as a troubling movement of it’s own these days. Practicality can intersect with true believers in new ways. There is a whole stack of requirements needed for what most people call full solutions today. One’s machine (ram, cpu, disk and network) with an OS, virtualized or not, isn’t where most people stop. People care about using their data on Internet sites with beautiful user experiences.

I am not sure which wifi drivers the FSF approves of these days but the list must be quite limited. Video drivers have gotten better lately but when traveling and connecting to a number of video projectors things need to just work. The move away from Fourth, proprietary Award and proprietary Phoenix BIOSes to locked down BIOSes and boot loaders implementations using UEFI – if implemented well, can actually help validate that the OS you wanted when setting up the machine is the OS you are actually running.

Sometimes there’s a gap in functionality between different solutions. All things are usually not equal when making these choices. A key reason that commercial and proprietary software solutions exist is to address problems people are having with their existing solutions. They can pay developers to focus on and solve people’s problems. The complexity

If I just want to run a web browser, how much does it matter how I run it? If running Firefox on Windows, am I more or less ethical than when I’m running Firefox on Linux? How about Firefox on FreeBSD vs. Darwin vs. Apple MacOS? How about Chrome (or Chromium) vs. Firefox vs. Midori? How about running Internet Explorer in virtualbox to access sites that require it? How about iOS vs. Android if carriers lock them down and it’s illegal to unlock them in the US anyway? How about a tablet running Windows 8 vs. a Raspberry Pi? What about trying to watch an HDCP protected Blue Ray? It might be necessary if DVDs become less common.

When I’m using relatively free hardware, operating system and browser to talk to facebook or using Google apps, does this invalidate all my other choices? What do you think?

Linux Made Easy – Android, Unity, Chrome OS & Firefox OS

The next billion people getting onto the Internet won’t be using “PCs” and there is quite a bit of development going into efforts to make Linux easier to use and reduce the choices in favor of excellent user experiences. Some of the most visible efforts now are:

Since I just voted with my wallet at Best Buy in purchasing a Samsung XE303 and enjoy using it I’m curious to hear what you think about this movement.

We hope you join us for our meeting in Berkeley Sunday at Bobby G’s Pizzeria. We meet on the second and fourth Sundays of each month.

Freenode

Ian, Bethany and I recorded a dvlug.org podcast about freenode.net, the IRC network used by many open source projects. We will have it online soon. If you are interested in collaborating on open source use a web based client like ubuntu-california.org/chat/ or a local client like pidgin.im and join the conversations. Channels include but are not limited to #ubuntu #ubuntu-us-ca #fedora #firefox #wikipedia-en-help #libreoffice #wordpress #zareason #civicrm #openhatch #partimus #dvlug

We hope you join us for our meeting in Berkeley today at Bobby G’s Pizzeria. We meet on the second and fourth Sundays of each month.