POSSE Kernel Hacking

From Teaching Open Source

Jump to: navigation, search
Note.png
This is a POSSE in progress. It has been proposed, but details have not been finalized yet; this page is a stub for when those details do arrive. If you are interested in this POSSE, please ask the Teaching Open Source list for more information.

Posse-logo.png

POSSE is a bootcamp sponsored by Red Hat designed to immerse computer science instructors in open source projects, with the commitment that each participating instructor bring their classes into open source project participation over the next school year. More details on the program are available at http://teachingopensource.org/index.php/POSSE.

Contents

[edit] Join us!

There is no cost to attend a POSSE, though attendees are responsible for their own travel, lodging, and expenses. Place event registration link here.


More information for attendees (directions, hotel recommendations, parking/transport logistics, etc) is available at the link to attendees information page.

[edit] Resources

[edit] Press

Watch this space during POSSE week for coverage by the media.

[edit] Blogs

Watch this space during POSSE week for blog posts by POSSE participants and instructors!

[edit] Follow the POSSE

There are a number of spaces where POSSE participants interact aside from the physical <location> location.

  • Wiki: this POSSE is using the TeachingOpenSource wiki space. Please feel free to edit any of these pages. If you're creating new pages, please prefix the page title with Name of POSSE (for instance, POSSE APAC).
  • IRC: The channel on Freenode will be used for POSSE-specific IRC communication. Participants are encouraged to join the larger TeachingOpenSource community in the #teachingopensource as well.
  • Mailing list: Join the teaching open source mailing list for discussion and ongoing session notes.

[edit] Event information

[edit]

Red Hat

[edit] Dates

Date goes here

[edit] Location

Location goes here, including address

[edit] Participants

[edit] Instructors

  • Instructor name, affiliation
  • Instructor name, affiliation

[edit] Attendees

Attendees for this POSSE are still being selected - if you're interested, please apply!


[edit] Topic Schedule

This schedule is flexible, but gives an idea of the agenda we will be covering.

Theme: Open Source Development and Teaching
Day: Sunday Monday Tuesday Wednesday Thursday Friday
Morning A (~8:30-break) Overview from 20000 feet - What Open Source is about; intro to the Fedora and Mozilla projects; our teaching model; learning plan for the week Getting and building source - Obtaining source, build environment and tools, build systems, building Using Bugzilla - Intro to Bugzilla, what is a bug?, bugzilla basics, writing a good bug/comment, review, bugmail

Submit Fedora packages for review.

(Developing in Community Continued)

Debugging and testing - Debugging tools and techniques overview/ demo, debug and release builds, source servers, debuggers, stack traces

Teaching Open Source - What we've learned, examination of the teaching techniques used through the week, and a look at the particular challenges of teaching within the community (e.g., grading, etc).

Wrap-up Session - What does your course look like? (presentations), spreading the flame, staying in touch, feedback.

Morning B (break-12:00) Community & Communication - How communication provides the 'Open'; F2F, synch and async communication; communication tools; synthetic third culture. Developing in Community - Navigating/ searching, changing, testing, creating patches Open Source Collaborative Development - Solving problems in a team.
Afternoon (1 - ~3 (will vary)) IRC lab - Working with colleagues exclusively online RPM Packaging Basics - What they are, how to use them, and how to create them UI Bug - Altering/enhancing the user interface in Firefox, creating a patch, having it reviewed Student Project Case Studies
Evening Welcome - Welcome, Introductions/Icebreakers, Open Source overview, Plans for the Week

Notebook setup

Overnight deliverable: Get online (Create accounts (FAS, Wiki, Blog, Planet, IRC); create a personal wiki page; try at least 3 IRC clients, pick one, blog about it, check that blog is on Planet POSSE) Overnight deliverable: Create a package for Fedora. We'll get them into the review process on Wednesday. Overnight deliverable: Push packages through review, review the UI lab patches. BBQ Dinner with Open Source community members.

[edit] Planning

Anyone is welcome to help organize and plan this POSSE. Please see Link to planning page for details.

The discussion so far has been captured in this IRC log from #teachingopensource.

13:55 < mwhitehe> So I want to create a self-sustaining _academic_ 
community that becomes kernel maintainers. they just need some help 
getting the expertise they need.
13:55 < mwhitehe> so I say, build it ourselves.
13:56 <@mchua> I'm not familiar with the current kernel dev community
 - are there any profs using it for their work? what are the on-ramps 
like? how do you folks get new contribs now?
13:56 <@mchua> iow, how much of a bridge do you think we'll have to 
build between what already exists, and the sorts of experiences and 
resources profs will need to get involved / get their students involved 
in the way you're envisioning?
13:56 < mwhitehe> I just need to know what Red Hat wants to get out 
of such an activity. The school (uat.edu) is very non-traditional and flexible.
13:57 <@mchua> mwhitehe: that's simple - more professors bringing 
their students into the open source community as participants, and ways 
of keeping in touch with those profs.
13:59 < mwhitehe> mchua:  as for a bridge, I think we should go for 
younger profs (new PhD's) who haven't gotten into habitual teaching
14:08 <@mchua> mwhitehe: I've got to run, but - do you want to start 
out by working on a POSSE for something after this summer? or what's 
the first milestone you'd like to go for?
14:09 < mwhitehe> mchua: Greg D has to firm up what Red Hat wants 
to get out of this. Once I get that I can tailor the classwork to accomplish 
those goals. Also, we have to figure out how to pay for this (I'd like to 
be paid to teach, thank you)
14:12 <@mchua> mwhitehe: I have to run - pick this convo up on the 
email thread, maybe move portions of it to the TOS (teaching open source) 
list when we want feedback from other profs?
14:13 < mwhitehe> mchua: yeah, I may have to do a 50/50 kinda thing 
where I bill as a consultant for a half week, then fly into town to teach 
the other days.
14:13 < mwhitehe> mchua: okay, we'll resume soon