http://teachingopensource.org
- TOS - a community of people interested in teaching students how to
participate as contributors in FOSS communities. (mchua,
13:02:55)
Participant answer: FOSS is sharing
source(mchua,
13:04:38)
Participant answer: FOSS has a distributed,
diverse group of people behind that source (code)(mchua,
13:04:51)
Chris: There's also the "open" part of open
source - which is that anyone can get involved in these
projects.(mchua,
13:05:57)
Chris is recapping a brief history of FOSS -
see http://en.wikipedia.org/wiki/Open_source if you're catching up
from backlogs. (It doesn't have everything Chris is talking about,
but will give you a reasonably good overview.)(mchua,
13:08:43)
Our teaching model: wild immersion rather than
sequential scaffolding. You're learning how to be productively lost
- confused, but working independently on Getting Stuff Done
nevertheless.(mchua,
13:14:49)
FOSS is messy. The world is messy. There aren't
answers in the back of the book. This is all the same stuff you tell
your students, most likely - and we're going to be doing it to *you*
this week. ;)(mchua,
13:15:13)
If you get lost or stuck, reach out for help
beyond yourself - it's your social/communication as much as
(actually, more) than your tech skills that will make you
successful.(mchua,
13:15:43)
You already know how to be good professors,
good CS practitioners, engineers, writers, etc - whatever you teach
- we're going to teach you how to do it The Open Source Way, with
the millions of communities and contributors that are out there to
partner with.(mchua,
13:16:49)
It will be disorienting, and it will be hard.
You have been warned. :D(mchua,
13:16:58)
Chris polled the classroom - pretty much
everyone uses at least one FOSS app, few people use FOSS for most of
what they do.(mchua,
13:19:43)
Definition: packaging -- the act of putting
software (lots of raw code) into a format (one nicely bundled file)
that is easy to install.(mchua,
14:51:05)
Definition: upstream & downstream -
producers and consumers of open source/content, respectively.(mchua,
14:51:40)
We're keeping a glossary of terms throughout
the week - we can add new terms on IRC and on the whiteboard, but
eventually we'll try to get them on this wiki page.(mchua,
14:55:59)
Why read Planets? Think of it as reading other
people's journals - it's a way of keeping up to date on what they're
thinking about and working on.(mchua,
14:59:29)
Blogging in FOSS is very informal - rough
drafts, braindumps, questions... thinking out loud - all the way up
to more polished "I now present my project!" posts (much
rarer).(mchua,
14:59:51)
You can make a Planet from any collection of
feeds - for instance, you might want to have a feed for all the
bloggers from your school....(mchua,
15:00:36)
Note that this class is *not* a technical class
- it's a freshman seminar covering activism and teaching things like
writing and public speaking.(mchua,
15:03:04)
You may think that the stuff you're doing with
your class isn't important to the community, but you never know - so
you *should* tell them! You might be surprised.(mchua,
15:04:53)
- the assignment is to make a wiki user page on
the teaching open source wiki.(mchua,
15:32:16)
- the catch is that you can't edit your own
page *and* you can only coordinate with the person you're working
with via IRC.(mchua,
15:32:27)