Wednesday, August 13, 2008

Silicon Valley CodeCamp 2008 - Nov 8th and 9th

The Silicon Valley Code Camp is a community event where developers learn from fellow developers. All are welcome to attend and speak. This year the Code Camp is being held on November 8th and 9th 2008 at Foothill College. Attendance is free but space is limited; so be sure to register for the Code Camp.

CodeCamp at FootHill College.  Click Here for Details and Registration

Wednesday, August 6, 2008

The Open Source Census

The Open Source CensusTraditional software procurement practices in any enterprise involve channels which readily lend themselves to gathering statistics about usage (based on procurement, license agreements, the transaction details, etc.). However with Open Source Software (OSS), typically the software enters the enterprise via direct downloads by individuals within the company making it difficult to get a holistic picture of OSS adoption. For the OSS community as well, there isn't much visibility beyond the number of downloads. The Open Source Census is a "global, collaborative project to collect and share quantitative data on the use of open source software in the enterprise."

The project requests that users of OSS register anonymously with the site and download the OSS Discovery (via BitTorrent) scanning software. At the time of registration, the user is also provided with a census code. The OSS Discovery software scans one or more systems and produces a report of the OSS packages discovered on the system. This report can be submitted to the Census website with some optional non-identifiable statistics about the enterprise. The Census collates data across enterprises to produce useful reports about OSS adoption. For example, here's the report of all OSS packages ranked by number of installations. It's no surprise that Firefox is leading the list given the small population and predominance of desktops in the scans.

Top 5 Packages (as of August 6th 2008)

Please help the OSS community by signing up for the Census and providing information about your OSS usage.

Aurora

Aurora by Adaptive Path is a concept of how future browser interactions might be in terms of collaboration and social networking. Checkout the video showing some of the plans for Aurora:


Aurora (Part 1) from Adaptive Path on Vimeo.
Aurora (Part 2) from Adaptive Path on Vimeo.

Project Sequoia: Oracle's Datacenter in West London, Utah

Video: Oracle’s CIO on ‘Project Sequoia’ by ZDNet's Larry Dignan -- At the LinuxWorld conference in San Francisco, Oracle CIO Mark Sunday explains the techniques behind Project Sequoia, the company’s new data center in Utah. By utilizing outside air, hot aisle containment, and independently controlled supercells, he says this will be its most efficient center yet.

Rackable® Systems ICE CubeTM

Datacenter-in-a-box as a concept has been around for a while. The most popular example of this is Sun's Modular Datacenter S20. This is a 320 rack unit datacenter literally in a box - a shipping container - that can be used for rapid deployment of a datacenter with greater density than a traditional fixed datacenter.

At LinuxWorld 2008 Rackable®Systems showed off their ICE CubeTM Modular Data Center. This has a much higher density than the Sun solution with 28 racks of servers, offering 1400 rack units in all, fitting into a 40' container. The datacenter uses water cooling to reduce costs compared to traditional datacenters. Here are some pictures of the ICE CubeTM:

Saturday, August 2, 2008

Ubuntu: lsb_release: NameError: global name 'unknown' is not defined

A recent upgrade from Ubuntu Gutsy to Ubuntu Hardy started causing apt to fail due to an internal failure in lsb_release:

# lsb_release
Traceback (most recent call last):
  File "/usr/bin/lsb_release", line 327, in
    main()
  File "/usr/bin/lsb_release", line 291, in main
    distinfo = get_distro_information()
  File "/usr/bin/lsb_release", line 254, in get_distro_information
    distinfo = guess_debian_release()
  File "/usr/bin/lsb_release", line 213, in guess_debian_release
    rinfo = guess_release_from_apt()
  File "/usr/bin/lsb_release", line 169, in guess_release_from_aptv     version = RELEASE_CODENAME_LOOKUP.get(unknown, rinfo.get('suite',''))
NameError: global name 'unknown' is not defined

The problem turned out to be due to these two entries in /etc/apt/sources.list which were being used to get Polarion:

deb http://debian.sh.cvut.cz/debian/ etch main non-free
deb http://security.debian.org/ etch/updates main contrib

Commenting them out fixed the problem. I guess they don't work well with Hardy.