From Teaching Open Source

Jump to: navigation, search

Hosting for college and university classes

This description is pretty bad. If anyone from POSSE remembers this conversation, can you please fix it? Mchua

One thing brought up in POSSE was that the tools listed as useful for OSS contributors to have (bugtracking, wikis, mailing lists, blogs, etc.) require a nonzero money, time, and effort investment for schools, departments, and individual professors to maintain, and that professors who Just Want Infrastructure for their classes might sometimes find it difficult to get their schools to provide those resources, and/or be unable to provide them on their own.

The idea is to provide a package of useful services, for free, specifically for college/university classes and faculty.

services provided

  • bugtracking
  • wiki
  • version control
  • mailing lists
  • blogs

how it would work

  • Instances can be requested by any professor from a college or university
  • Instances contain the services listed above
  • Instances are configured by the requesting professor and any delegates (student administrators, etc) that professor assigns. This isn't a VM - it's set up with the services described above - there isn't shell access. The professor can set options/configurations by checking in config textfiles to a git repository, and the service will set itself up based on that.




  1. Find out about the awesome things RIT is doing so we can help them get resources (people, attention, community members, etc.) to do more of it.
  2. Nail down the details of this summer's POSSE, and advertise it to local profs so well they're chomping at the bit to register.
  3. Nail down the gameplan for co-ops this summer (if applicable) wrt how RH/RIT will interface.
  4. Look forward to classes for the '10-'11 school year and what's likely to happen then / what we'd like to happen then / what can we do to help, and a general keeping-in-touch plan for the next school year. (ask about: how and when do you decide what to do?)
  5. Figure out how we can clone Remy and Steve - by that I mean "how do we document the magic you're doing so that other folks at TOS can be inspired by it and follow RIT's lead?" (ask about: web presence? conference presence?)


Drive to Rochester, nice long leisurely drive stopping at places I've always wanted to see along the way. (Like Albany! What's that like? I don't know!)


  • CommArch stuff in the morning
  • 12-1pm working lunch with Remy and Steve, POSSE focus
  • 1-2pm meeting with RIT POSSE organizers (early in the week in case we need to talk with Michelle about campus logistics more)
  • 2-2:30 taking a breather, writing notes
  • 2:30-? at Steve's place following up on POSSE stuff that happened today
  • 6pm-onwards: CSH
  • late dinner OPEN


Steve is out during the morning; Remy and I should do interviews for co-ops while he's away.

  • 11-1 interviews!
  • 1-2pm StoryTeller meeting
  • 2-3pm Fedora Marketing meeting prep (alone-time)
  • 3-4pm Fedora Marketing meeting (RIT folks welcome to join on IRC)
  • shortly thereafter: drive to Toronto

Driving to Toronto on Tuesday afternoon/evening, skipping 8pm InterLockROC meeting for the sake of sanity.


  • 11am - visit Greg Wilson at U Toronto, Room 4262 of the Bahen Centre at 40 St. George Street (go up the elevator at the south end of the building, loop around to the small corridor behind the elevator)
  • 13:30-15:15-17:05 - OPS235f and SBR600a at Seneca (ctyler's class)

and SBR600a.

The OPS235 course is an introduction to open source server administration. It's a second-semester course, which builds upon ULI101, an introduction to the use of Linux. ULI101 is user-level, OPS235 is admin (root) level, and there are a number of courses that build upon that, including OPS335 (services administration, e.g., Apache, dns, dhcp, etc), and OPS435 (intro to scripting for admins).

This is a very hands-on course, where the students are primarily learning through labs that they are completing. Course information is at

The SBR600 (software build and release) course is in some ways a sysadmin analog to the OSD600 (open source development) course in our software development programs. Here I'm working on taking a small group of students into the Fedora community. Course information is at

Stay in Toronto Wednesday night.


Morning: meet with David Humphrey - maybe film Seneca student projects for osdc/edu?

Afternoon: drive back to Rochester.

  • 6-8pm, OLPC Honors Seminar Course
  • 7-9pm (joining late after the OLPC class) LUGOR (Rochester LUG), talking with local Fedora Ambassadors interested in education outreach.


  • morning: OPEN (sanity time; will schedule one-on-ones only)
  • 12-1pm: POSSE promo meeting for faculty
  • 1-2pm: Storytellers meeting
  • 2-3pm: PEN/NTID meeting
  • 3-4pm: sanity/prep time
  • 4-6pm: e-Portfolio Seminar @ Center for Student Innovation
  • remainder of day: interview Co-ops/Interns, 2nd round with Steve
  • dinner OPEN


Leisurely drive back to Boston.

OSDC/edu article ideas

OSDC article ideas