Sun declares OpenID Patent Covenant

Over at his ongoing blog, Tim Bray blogs about Sun’s recent oOpenID Patent Covenant

Sun just announced a Patent Non-assert Covenant on OpenID; chapter and verse and FAQ here. Simon Phipps has a useful write-up. But what really impresses me is the text of the covenant itself; four short paragraphs of simple, almost jargon-free, English. Why can’t we do this more often?

Indeed. Since we have to live with (or work around) software patents in the U.S. and Australia (but hopefully not Europe!) until there’s a major regime change and overhaul of the broken patent system, clear declarations like this covenant need to be required of contributors to “open” standards: you should not be able to get a stamp of approval from a standards body on a protocol or format or process that you can then turn around and attack people for using.

MonadLUG notes, 10-May-2007, dd and Seth Cohn, Drupal

Ten attendees made it to the May meeting of the Monadnock Valley Linux User Group, held as usual on the second Thursday of the month at the School Administrative Unit #1 offices, Hancock Road, Peterborough.

Bill Freeman presented his thoughts on the Man Page of the Month: dd. Bill provided two pages of notes. Quite the discussion followed obscure and useful things dd could do, such as preserve floppy drive images for posterity, copy music CDs to images for subsequent loopback mount and playing, copy and restore bootblock records and of course read and write tapes.

Seth Cohn was the featured speaker of the night and spoke on Drupal, the content management system. Seth has screenshots of a surprising number and variety of sites that are running on Drupal, presented a bit of Drupal history – seems it’s been around for a long time, and had a fairly stable history – and its current state, with fairly large and active communities of developers and implementors. He covered a bit of the architecture and philosophy of the modular design of Drupal and did the fairly painless install and initial configuration. 9 PM came too soon as there was lots more to see.

Thanks to Seth for presentation, to Bill for MPoM, to Charlie for organizing the meeting and to all for attending and participating.

WordPress 2.2 released

WordPress 2.2 has been released, and it looks like it’s got some pretty cool features:

On behalf of the entire WordPress team, I’m proud and excited to announce the immediate availability of version 2.2 “Getz” for download. This version includes a number of new features, most notably Widgets integration, and over two hundred bug fixes. It’s named in honor of tenor saxophonist Stan Getz.

It also looks like a big enough change not to be an overwrite-and-see-if-it-works update, but rather a carefully planned backup, parallel, switchover, test, test, test process. Look for the upgrade here in the coming weeks…

Notes from CentraLUG, 7-May-2007: Ben Scott on OpenWRT

Seven attendees got to enjoy the last CentraLUG meeting at the New Hampshire Technical Institute Library this academic year. The school will be closing on Friday, and summer hours will not accommodate CentraLUG. Stay tuned on an announcement of a summer location for June, July and August (September will have no meeting due to the Labor Day holiday).

Ben Scott was the featured presenter this evening, showing off the OpenWRT Linux distribution for embedded devices. The list of supported hardware [Updated the link — Ted] goes far beyond the initial LinkSys WRT-54G model to include products from dozens of other vendors. Many attendees brought their own routers for show-and-tell or backup. I had a v.1 WRT54G which I opened for folks to inspect. I also brought the compact (and alas, not yet flashable) WRT54GC. Bruce Dawson brought the WRTSL54GS, a Linux-flashable unit that includes a built-in USB connection. While Ben wrestled with the network and projector, we entertained ourselves well (and heckled Ben).

Ben had a well-prepared presentation, with schematics of the units, pictures of the circuit boards and some of hacks performed upon them, and a live demo of upgrading the unit from stock firmware to use the OpenWRT firmware and X-Wrt interface [3]. The OpenWRT includes a package manager and a large number of packages have been ported to the OpenWRT environment, ready for download. and installation.

Installation was uneventful – the Murphy gods must have been busy torturing the students in their finals week – and simple: select the “upload” option from the web interface and point to the OpenWrt image. Installation takes a short time and requires the router to be rebooted. Ben strongly advised clearing your browser cache, since the “same device” is going to be responding with different responses.

Ben gave us a quick tour of the OpenWRT interface and plunged right into installing X-Wrt. X-Wrt extends the interface and makes management far simpler, with some pretty incredible tools, like live SVG graphs showing actual network usage. Pretty impressive stuff.

Folks considering buying a new WRT54 will want to look for a “GL” unit where the “L” is Linux, the “GS” versions “Speedbooster” with more RAM or the “SL54GS” “Storage Link” that includes the USB connection also.

Bill also notes that it is possible to “brick” a unit. Ben says there are ways to de-brick them. Google ought to help, as would a post to GNHLUG.

Thanks to Ben for the great presentation, to Bill Sconce for providing the projector and notes, and to all for attending and participating.

MonadLUG, 10-May-2007: Seth Cohn presents Drupal

The monthly meeting of the Monadnock region Linux User Group takes place as usual on the second Thursday of the month at the SAU #1 offices in Peterborough. Details and directions here.

Seth Cohn will be presenting Drupal, http://www.drupal.org. I’m looking forward to it. The LUGs have been privileged to see a couple presentations on CMSes: Jonathan Linowes presented Xaraya, and Barrie North Joomla! It’s great that there are som many great choices!

Microsoft Patch Tuesday, May 2007

It’s the nineteeth week of the year, and Microsoft issues fixes #23 through #27, running a bit ahead of the pace from the last couple of years. And “Remote Code Execution” is obviously the goal of the bad guys. Here’s the list:

  1. MS07-023 – Vulnerabilities in Microsoft Excel Could Allow Remote Code Execution (934233)
  2. MS07-024 – Vulnerabilities in Microsoft Word Could Allow Remote Code Execution (934232)
  3. MS07-025 – Vulnerability in Microsoft Office Could Allow Remote Code Execution (934873)
  4. MS07-026 – Vulnerabilities in Microsoft Exchange Could Allow Remote Code Execution (931832)
  5. MS07-027 – Cumulative Security Update for Internet Explorer (931768)
  6. MS07-028 – Vulnerability in CAPICOM Could Allow Remote Code Execution (931906)
  7. MS07-029 – Vulnerability in RPC on Windows DNS Server Could Allow

Here’s the Microsoft summary, with links for more details. The Internet Storm Center at the SANS Institute is rating most of these as “Patch Now!” with few contraindications. As usual, make backups, and get patching!

OReilly Radar > Better Gmail

At O’Reilly Radar, Tim O’Reilly points to Paul Kedrosky pointing to Lifehacker’s Better Gmail. The FireFox extension looks like it brings some real power and extensibility to already powerful GMail platform. Tim notes:

A really interesting side note: as Better Gmail is a firefox extension, its not available for IE users. Its an interesting twist on the browser wars. In the old days, Microsoft and Netscape fought to lock in users with incompatible extensions. Here we see the same thing happening simply because that one platform is open and the other is not. The users themselves are evolving the browser.

I agree with Tim’s observation, but cringe at the term “users.” Many years ago I attended a session in Redmond where I heard two ‘Softies talking about the product they were shipping and referring to us as “users.” The product was Visual Studio. We’re not users, I thought, we’re developers! We’re producers. So, “users” aren’t evolving the browser. We need to get out of this “us – them” mentality. We are the users. We are the producers. We make the world we choose to live in, by action or inaction. There are no “users.” Only us.

Okay, enough ranting. GMail extensions look pretty cool. Check them out!

PySIG Notes, 26 April 2007

Thirteen attendees made it to the April meeting of the Python Special Interest Group, held as usual at the Amoskeag Business Incubator, Commercial Street, Manchester, NH on the fourth Thursday of the month at 7 PM.

Bill Sconce lead off the meeting with a printed agenda and a round of introductions. Several new people were welcomed to the group; a range of levels of experience with computers and specifically Python made for a good mixed crowd.

Martin LeDoux showed off homemade bookbinding of the Python tutorial. Using an HP laser and Adobe Acrobat, Martin printed duplex 2-up folded, cut, glued and bound a pretty handy homemade book. Very cool.

Shawn K. O’Shea showed off the tarfile module which allows creation, querying, extraction and manipulation of tar files (with gz or bz2 compression) from within Python. This can be a real handy way to create cross-platform installable packages that would run on OS X, Linux or Windows.

Shawn also mentioned that there was a Google API for the Google Calendar with examples in Python scripting. Someone asked what that might be used for, and I offered the LUG coordinator Nag-O-Matic as a great example of using automation with calendars.

Bill attempted an introduction to Python datatypes by creating a hierarchy from primitive to complex objects. Kent had an objection to the terminology, and countered with chapter 3 of the _library_ reference (not chapter 3 of the Python reference which Bill was using) and a vigorous discussion ensued. That’s the point of the meeting, after all. And it’s far less likely to erupt into a flamewar in person. All sides had some good points, examples and counterexamples, and most of us learned more about Python internals. Good stuff.

Kent started Kent’s Korner 4: Iterators and Generators at 9 PM, when the milk and cookies were starting to kick in, The crowd was a bit more subdued, having spent their energy harassing Bill (and heckling Ben, in abstentia). Iterators went quite quickly. Generators woke the crowd up. Bill Sconce came up with a great example of greenbar color code generator, where the boss decides there should be two reds, three greens, alternating and repeating, though he may change his mind once he sees it. Off-script, Kent took off with this example, and followed it with a discussion of parameter passing to a generator.

Kent really has a gift for shedding light on these sometimes obuse topics; his examples really helped make the functionality clear, and working through the real-world example proposed at the meeting gave us all some idea of what was involved.

Kent also mentioned that he’s using IPython (note the capitalization; guess it’s not an Apple product!) an improved interactive shell.

Meeting called at 9:44. Wow. Long meeting, but a very productive one. One of the attendees wrote to me this morning that he went home and altered some of his scripts based on what he learned at the meeting. No greater praise could we ask for.

Thanks to Bill Sconce for running the meeting, the Amoskeag Business Incubator for the facilities, Alex Hewitt for wrestling with the network, to Martin, Shawn and Kent for presenting, and to all for attending and participating.

Next meeting May 24th, topic TBA.

Postscript: Like the previous meetings, we saw examples running in Python on OS X, Windows (VMWare on the Mac, I think) and Linux. It Just Works.

A List Apart: Articles: The Long Hallway

A List Apart: Articles: The Long Hallway

You’ve heard of the long tail and the long walk home. Now, for all those micro design firms looking to grow to the next level, there’s the long hallway—the distance between the physical working spaces of the individuals that comprise virtual companies—which may be as short as a few miles across town or as long as thousands of miles across continents and oceans.
… This is not a new trend.

Powered by WordPress. Designed by Woo Themes

This work by Ted Roche is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.