Skip to content

Off-Planet? A recap of recent posts …

14-Apr-09

Seems I managed to get dropped from the Fedora Planet for a short time, perhaps I didn’t change my password in time and got my account disabled?

Because I’m the kind of neurotic writer who is sure no one is reading, and is terrified when he finds out it is totally true!, I figured a quick recap of my posts going back to the start of March should cover my tracks.  I’m not sure how long I was off-planet, better safe than sorry.  In reverse chronological order, so if you’ve seen those on the planet, you know you can stop.  (As if you are reading anyway, but that is another neurotic trip entirely …) More…

Community sets

14-Apr-09

Some thoughts around community sets and the pyramid of community involvement.

There are many kinds of communities, particularly around technology:

  • People who use a technology
  • People who like a technology
  • People who advocate for a technology
  • People who enable others to use a technology
  • People who contribute to improve a technology

When we talk about Fedora, we mean the last one.  When you talk with a member of Red Hat’s Community Architecture team, when we say community, we mean the ones who contribute to improve the technology at the core of the community.

The community that contributes to improve the technology is the one that defines the technology and the next generation of users, advocates, and enablers.

One way to view this is that we are focusing on the community that is the superset for all other community focuses. Focusing on improving and growing contributors translates to improvements in the technology, which benefit and grow all the other communities. Without the contributor community, all the other communities atrophy and die.

People who have communities that focus on growing belonging amongst users and advocates are very important and useful.  In Fedora, Fedora Ambassadors is one such group, doing outreach directly to end-users via online and in-person activities, advocating for Fedora and free software the world over.  Yet, it is only part of an overall focus on contributors and contributions.

Community contribution pyramid

As important as all that work is, when a community is only focused on, for example, end users and advocates, that community has self-chosen it’s own limitations.  It cannot get to the point of actually directing that technology, thereby making a better and longer lasting improvement for their users, advocates, and so on.

In the end, when you focus on the tip of the pyramid, on the contributors, you are making a bet on the team most likely to take the technology in a direction meaningful beyond their hands.

In the community contribution pyramid, the contributors in the current user pool have the greatest influence on the entirety of the future user pool.  A sign of a good open source project is a healthy focus on the contributors, and the participants who are the source pool for future contributors.

Remix in the mountains – talking Fedora at FeltonLUG

13-Apr-09

On Saturday 04 April I gave a version of the ‘Fedora Remix’ talk at FeltonLUG.  The Fedora Remix talk covers what remixes and spins are and why to care, then dives in to using all the tools available (`livecd-creator`, `livecd-iso-to-*`,` liveusb-creator`, `pungi`, and `revisor`.)  I used a local `yum` repository of Fedora 10 base, using herlo’s script for the magic, so I could do full `pungi` composes as part of the presentation.

XO Kids, Fedora booth at SCaLE 7x

Tip – if you have an ISO image (DVD or Live CD) of the Fedora version base repository you are mirroring, use it to seed your repo.  I mounted the ISO and used `rsync -Pavz` to copy the files in to the directory while the mirror script was running.  In just a few minutes I had all the RPMs I needed to recreate the ISO I started from.

Awesome – yeah, you read that right.  If you have a Fedora DVD (or image), you can use that plus `pungi` to create your own customized Fedora distro in about 2 hours.  Most of that time is `pungi` composing the image.

The talk went just fine.  It’s a small LUG in an area that has a traditionally hard time of maintaining a regular LUG of any size.  Hopefully the energy in the San Lorenzo Valley continues; I know I’ll keep coming and bringing my girls with their XOs.

More uses for `fedora-business-cards`

08-Apr-09

Originally I was ambivalent about the full-bleed backside of the Fedora business card. I think of the backside of a business card as the secondary value, a space to write something useful for a recipient. I went so far as to get a small order of the cards with a blank backside just for that.

So far I’ve been happy with the nice brand exposure, which is the better secondary value the backside brings these cards.  The `fedora-business-cards` package is a slick way for any Fedora contributor to get standard and print-ready Fedora cards. Today I found a new use for the card.  I flipped one around and put it in the back of my badge holder at the Linux Foundation Collaboration Summit.  Badges always flip backwards, and I’ve been putting my card back there for the last year. Today I showed the backside then tucked a card front-way forward on top so my name just shows.  I think I like this better now than the event printed frontside of the badge.

Intersections — “Open source lifestyle: classroom to career and beyond” from FOSSLC (was OSBootCamp)

06-Apr-09

In the Fedora Ambassador gig, at nearly every event there is an opportunity to get a view of the intersection of Fedora, open source, and the many backgrounds, experiences, and questions of other people at the event.

Take last Fall’s OSBootCamp as an example.  This series of no-cost events was put on by an organization that is now the Free and Open Source Software Learning Centre, hosted at Universities to introduce students to open source, regardless of their previous experience.  Taking a look at the line-up from the day I was there, they brought in some heavy hitters with great stuff to say – Eric Allman, Kirk McKusick,  Brian Behlendorf, Matt Olander, Josh Berkus, Leslie Hawthorn, and so on.  On that day, I talked with and presented to people who are brand-new to open source and people who practically invented the community organization methods we all take for granted.

I gave a student-focused, 20 minute presentation on why to contribute to open source from within the classroom.  Focused on students, it recommended they seek classes that let them work on live code instead of doing an autopsy on the same old dead code.  I also talked about how Red Hat and Fedora pick and grow projects, as part of letting the audience get an idea of how to choose where to contribute.  The video is available on the FOSSLC site, and isn’t too bad a view of me talking. The slides with my full set of notes are available on the Fedora wiki:

https://fedoraproject.org/wiki/Community_Architecture_presentations#OSBootCamp

There were some other interesting parts of that day worth mentioning.  Kirk McKusick (FreeBSD) and Eric Allman (Sendmail) both mentioned recognizing the direct connection between FreeBSD and Fedora Project structures and growth/sustainability methodologies.  We felt the only real difference is licensing philosophy.  I appreciated McKusick’s experience with the BSD license.  He said the BSD license allows people to realize for
themselves they are better off putting their code upstream for maintainability purposes — pragmatic realization over time v. GPL’s benevolent forcefulness.  He referenced many situations over the years where businesses had decided to put their code in to the BSD trunk instead of maintaining and reporting it with every release; the pain taught them the value of the open source methodology.

There was a good  database panel that reminded me somewhat of my experience talking in panels with other Linux distro community leaders.  When asked why choose one over the other, all gave descriptions of how they fit a niche more than overlap.  “You wouldn’t want to run a website with a lot of connections on Ingres; you wouldn’t want to run a financial trading system on MySQL.”

Dead tree irony

26-Mar-09

A school district in Texas has US$4.6 million in textbooks sitting in warehouses and school backrooms.

Why?  Because they must provide textbooks for all children according to the state constitution, and they do so in the classroom, but don’t give them out to take home because of damage and loss being charged to the school when they retire the books every 6, 7 years.  But students in this district are also issued laptops, so they use the online version of the textbook instead.  However, the online version is a no-cost add on to the purchase of the physical, dead tree textbook … not the other way around.

That’s right, for every dead tree textbook they can get online access for one student.

‘Jay Diskey, executive director of the Association of American Publishers school division, … characterized his industry’s transition from paper to computer-based products as a “slow movement.”‘

Got it. The rest of the world is moving to free-as-in-freedom and open content, distributed cheaply via the Internet and digital media.  Laptops are under $300.  Everything a school district spends on dead tree books could buy a laptop and city wide wireless for every student.  And the publishing industry is moving slowly.

Association of American Publishers school division, welcome to the Jurrasic era. See you in the fossils!

Igniting teacher passions; last observations from CUE 2009

18-Mar-09

The last day of CUE 2009 I was stuck by the pure awesomeness of one of the final presentations in the open source pavilion.  It was titled Intro and Demo Open Source (Free) Software Programs for Educators! (found 1/3rd of the way down the conference sessions page).  The three presenters, Shin, Katalin, and Branka, were teachers who work primarily with ESL (English as a second language) students and have a mix of needs that include recording and editing language practice files.

They demonstrated, running under Windows XP, three programs — OpenOffice.org, GIMP, and Audacity.  These are the parts of the presentation I think were most compelling:

  • They showed free and open source software running in a context that was familiar to the audience — under Windows OS and creating/using content as you would in the classroom.
  • The three learned about these applications at a previous CUE event, when Steve Hargadon presented them as free and fully functional alternatives that students could run at home, etc.  They were inspired to not only use the software, but to come back and present their enthusiasm to other educators.
  • Matters of freedom were handled fairly well without getting bogged down in details.  I learned in a previous sessions how much attention teachers are supposed to pay to copyright (lots, as directed by litigious-adverse school boards), and how much they really pay attention (not so much, as dictated by time and the general feeling they get a break for educational purposes.)
  • They walked around and gave out a free CD with the programs they had just shown, plus some others, and it included free and open content tutorials.

There was an obvious extra level of enthusiasm these educators had beyond smply enjoying working with the software.  CUE is full of presentations on using Photoshop and Dreamweaver and such.  These educators understood they were empowered and encouraged to teach with it, teach about it, and distribute it all as part of the culture of participation around open source.  It seemed a great way to introduce reluctant teachers to growing with open technologies.  I understand that reluctance; it’s partially a resistence to giving up control and letting in new methods, but it’s also a resistance to branding and equipment taking over a classroom of learning.

This understanding of the need to be open and participatory is a growing grassroots movement amongst educators.  They understand they have been inadvertently locking their students’ portfolios of work inside of a box.  The clear way out of that is not just open standards but the widespread adoption of open source in education.

Students, start your engines — Fedora and JBoss.org project discussion period for Google Summer of Code

18-Mar-09

As of now, the Fedora Project and JBoss.org are a co-joined mentoring organization for Google’s Summer of Code this year.  Sweet.

According to the timeline, 18 to 23 March is the time for students to talk about project ideas with the mentoring organization.  On 23 March, students can begin submitting proposals, which are due by 3 April.  Before that and until 15 April, mentors may ask students for more clarifications or fixes to the proposals.

So, we need mentors to review project proposals.  We need students with ideas that are not on  the Fedora list or JBoss.org list to bring those ideas to our discussion group, seek mentors, and prepare to propose.

One thing we can all be excited about is the new web app, Melange, which is being used for the program.  At last year’s Mentor Summit, Leslie Hawthorn showed us the internal application they had been using, and, oh, such pain.  Melange is built from the ground-up to support large scale projects doing work similar to the Summer of Code.  I expect we’ll start to see it appear in other locations that pair large numbers of students with mentors or mentoring organizations, such as open educational resource creation.  Or the pairing of developers with teachers in creating Sugar activities. 🙂

(Post updated with fixed link to JBoss.org ideas list – http://www.jboss.org/community/docs/DOC-13401.)

Apache Hadoop in Fedora? Let’s ask Cloudera

18-Mar-09

If you happen to be a user of Apache Hadoop, or want to use Cloudera‘s cloud software, it is available as an RPM from the company’s website.  Oh, with a long set of installation instructions that include extracting RPMs from Sun’s Java 6 installer.

I thought, wouldn’t it be nice if you could just do ‘yum install hadoop’ and it would all be taken care of?  So I wrote up a suggestion for Cloudera, “Install in Fedora and Enterprise Linuxes in one step“.

If you are a Hadoop user, a Cloudera customer, or otherwise interested in this technology, feel free to visit the suggestion page and let them know you think is as great an idea as I think it is. 🙂

(Side note: There is a serious lack of software vendors (ISVs) getting applications directly in to Fedora.  They end up duplicating platform components, increasing their QA and support costs.  Many of them are targeting RHEL and derivatives (CentOS, Scientific Linux, etc.) for their customer base, yet they are missing the opportunity to get RHEL 6 alpha and beta testing done six to twelve months in advance.  Because I care, I took on improving this situation as part of my community development job, and am running efforts through the ISV SIG.)

Panel on community contributions at Linux Foundation Collaboration Summit

10-Mar-09

After we discovered, along with our pals from the Linux Foundation, that the Fedora Project didn’t have any one to represent Fedora on a community contributions panel at the Collaboration Summit, the right folks at LF got together with us and sorted out what we needed to do.  I volunteered to represent Fedora, and got my confirmation a week ago.

Today an updated press release includes more details about the community panel:

A panel on community contributions and participation will be presented with speakers that include Jono Bacon, community  manager at Ubuntu; James Bottomley, kernel developer at Novell;  Joe Brockmeier, community manager, openSUSE; Dan Frye, vice  president, open systems development, IBM Systems and Technology  Group; and Karsten Wade, Fedora Project.

I’m supposing my title got dropped because no one knew quite what to do with “Sr. Community Gardener” in this context. :)  (For one event, my title slide identified me as “Community Mangler”, which at least Jono loved, but I find that even more confusing.  Besides, I really try to unmangle.)