13:16:03 <mchua> #startmeeting 13:16:03 <zodbot> Meeting started Thu Oct 29 13:16:03 2009 UTC. The chair is mchua. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:16:03 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:16:08 <mchua> Logging for TOSS 2009 @ Seneca 13:16:14 <mchua> #topic introductions 13:16:23 <mchua> Dru Lavigne 13:16:26 <mchua> Dave Humphrey 13:16:28 <mchua> Frank Hecker 13:16:33 <mchua> Greg DeKoenigsberg 13:16:34 <mchua> Karlie Robinson 13:16:59 <mchua> Michael Adeyeye 13:17:00 <mchua> Chris Tyler 13:17:01 <mchua> Mel Chua 13:17:52 <mchua> Gabor Laszlo 13:17:57 <mchua> Andrew Smith 13:17:59 <mchua> Luis Ibanez 13:18:20 <mchua> Fardad Soleimanloo 13:19:33 <mchua> David Kitzanc (sp?) 13:19:40 <mchua> #topic agenda for the day 13:19:47 <mchua> ctyler laying out the agenda for the day. 13:20:38 <ctyler> mchua: perhaps this should be in #teachingopensource 13:21:43 <mchua> ctyler: meetbot isn't in that channel yet 13:22:25 <mchua> agenda: 13:22:33 <mchua> * current initiatives and projects (at schools, at .orgs, .coms) 13:22:44 <mchua> * current global state of the teaching open source (direction, what's needed) 13:22:52 <mchua> * teachingopensource.org (history, state, projects) 13:23:00 <mchua> * future direction / where do we go from here 13:23:15 <mchua> #topic what's happening at schools 13:23:16 <mchua> David giving his update 13:24:18 <mchua> gregdek: log so far at http://meetbot.fedoraproject.org/teachingopensource-posse/2009-10-29/teachingopensource-posse.2009-10-29-13.16.log.txt 13:24:22 <mchua> actually, 13:24:22 <mchua> #link http://meetbot.fedoraproject.org/teachingopensource-posse/2009-10-29/teachingopensource-posse.2009-10-29-13.16.log.txt 13:27:35 <mchua> hey t0mmyw! 13:27:49 <mchua> David talking about HFOSS right now 13:27:50 <mchua> #link http://hfoss.org/ 13:28:04 <mchua> Greg asking about how a new project/institution comes on board HFOSS 13:40:50 <gregdek> Dave H. asks: how do we ensure that orgs like HFOSS and TOS don't end up competing with one another for resources? General discussion. 13:43:46 <gregdek> Karlie talking about how OLPC and "teaching open source" started at RIT. 13:44:49 <ctyler> Steve Jacobs talking about Service Learning and Sugar activity development at RIT 13:59:20 <gregdek> Karlie and Steve continue to talk about Sugar activity and development. Considering a POSSE for RIT. 14:06:25 <mchua> Michael talking about his work. 14:06:30 <mchua> He's working towards his PhD 14:07:38 <mchua> hey, spevack. 14:08:19 <mchua> we're getting a preview of http://fsoss.senecac.on.ca/2009/node/144 14:08:45 <mchua> Working with (Mozilla stuff, it sounds like?) at Cape Town for the 2nd time now. 14:09:31 <ctyler> Bringing his experience into some of the classes he's teaching, bringing Mozilla, MobiSense, PJC (?) 14:11:00 <mchua> Michael points out that using Windows as a development environment is also OK, you can contribute to FOSS without using (for whatever reason) Linux. 14:12:36 <mchua> Question from Chris: Are the students you're working with the first wave of FOSS users/contribs in South Africa? or have others gone before? 14:13:20 <mchua> Answer: certainly not as part of formal studies, if any participate it would be from personal interest 14:13:41 <mchua> some students have developed things they've released under open licenses, this has happened before 14:14:01 <mchua> but mostly there's not much (just a few isolated examples, it sounds lke) 14:14:04 <mchua> like 14:14:37 <mchua> Greg: every OSS dev I know is self-taught 14:14:55 <mchua> if the only way to learn open source is to teach yourself, that severely limits the number of people who can learn open source 14:15:02 <mchua> on the one hand, that means that folks we do get are extremely motivated 14:15:15 <mchua> on the other hand, it's a missed opportunity to get the rest 14:16:01 <mchua> and someday companies that don't want open source to live will start to counteract it 14:16:06 <mchua> Karlie: *tells story about exactly that* 14:18:12 <mchua> Michael: Before South Africa, came from Nigeria 14:18:51 <mchua> There is a project translating FOSS software packages into African languages 14:19:54 <gregdek> http://translate.org.za/ 14:20:10 <gregdek> And Frank Hecker notes that much of the work around the world involves localization. 14:20:27 * mchua muses that there might actually be another filter coming into play here for engineers and FOSS contributors both; those who contribute speak English (great!) and English is the language of instruction (great!) but only those who can manage to speak English can join "that world" (...not great!) 14:20:53 <mchua> s/speak/read-and-write, really 14:20:54 <mchua> which is often easier than speaking for many. 14:21:28 <gregdek> s/often/usually? 14:21:36 <gregdek> Among likely computer users, anyway. 14:23:01 <mchua> So here's a question: do you need to speak English to join the FOSS world? (You can replace that with any number of criteria - "do you need to code?" etc.) 14:23:12 <mchua> http://catb.org/~esr/faqs/hacker-howto.html seems to indicate yes. 14:23:21 <mchua> It was also first written in 2005. 14:23:28 <mchua> I think the world has changed considerably since. 14:24:25 <mchua> Just because current FOSS contributors fit $profile doesn't mean we should focus on recruiting /only/ more of $profile. Plenty of non-represented groups to tap as well. 14:24:29 <hecker> Mozilla meetup at Maker Faire in Ghana: http://www.davidajao.com/blog/2009/08/17/mfa-2009-the-mozilla-team/ 14:24:58 <mchua> for those who have just joined, current logs are at http://meetbot.fedoraproject.org/teachingopensource-posse/2009-10-29/ 14:25:26 <mchua> Stories from different geo regions - South America, Eastern Europe different from North America 14:25:43 <mchua> NA folks can afford to spend a couple hours of free time on FOSS stuff 14:25:47 <gregdek> https://fedoraproject.org/membership-map/ 14:25:57 <gregdek> A map of members in Fedora. A handful in Africa. 14:26:45 <t0mmyw> neat map. looks like Fedora not very popular in Russia 14:27:12 * mchua points out that not all NA folks have that free time; some kids have to babysit or work or etc. and can't find spare moments to participate 14:27:33 <mchua> benefit of making it a school assignment is that then those kids also have the time (because it is required for school) 14:29:11 * mchua stole that thought from Mikell Taylor, Olin '06, btw - first comment on http://blog.melchua.com/2006/12/03/hackstar-20-not-just-white-males/ 14:29:40 <ctyler> Michael mentioning Meltwater school 14:30:11 <mchua> (not a gender thing, more a "people who don't fit usual profile of those represented in $majority" thing, but the two are correlated in this field) 14:30:20 <mchua> Greg talking about translation communities in Fedora 14:30:37 <mchua> Working to strengthen that infrastructure in Fedora, but wonder if there is more we can do 14:30:43 <mchua> Chris notes that Transifex is a tool that helps lower that barrier 14:30:58 <mchua> http://transifex.org 14:33:55 <mchua> Dru talking about certifications 14:34:11 <mchua> vendors spend millions of $ on launching certs, don't expect to recoup those costs for 3-4 years 14:34:21 <mchua> They need to get subject matter experts to vouch 14:35:54 <mchua> Greg talking about RHCE cert @RH; reason it's a good test is that it crushes poeple, and you actually have to fix a broken system to pass 14:36:22 <mchua> Chris: Dru, what type of exam is yours? 14:36:34 <mchua> Dru: mixed - some practical, some knowledge 14:37:03 <mchua> Seneca overview time 14:37:18 <mchua> wait, more from Dru (yay) 14:37:27 <mchua> we do have a masters program of (something) in tech 14:37:33 <mchua> not much at the undergrad level 14:37:51 <mchua> Masters requirement: work experience in tech world needed for admission 14:37:57 <ctyler> Dru talking about the TIM program at Carleton 14:38:11 <mchua> Required to graduate: some research component of open source 14:38:17 <mchua> so not TOS, but there is a FOSS component 14:39:11 <mchua> Update from Luis 14:39:17 <ctyler> on RPI 14:40:29 <mchua> 30-40 students 14:40:41 <mchua> in elective class on sw development 14:40:54 <mchua> students do projects, some (all?) are FOSS 14:41:06 <mchua> (I missed that part, can anyone fill in?) 14:41:14 <mchua> elective not about teaching how to program, but teaching ways of doing things 14:41:48 <mchua> http://www.rpi.edu/ 14:42:14 <mchua> Laughing about how people mix up RPI and RIT 14:42:30 <mchua> Chris: Do students in the course work within a community, or studying from outside one? 14:42:51 * mchua wonders how you determine whether something is "inside" or "outside" a community - can see activities where some people would say in, some would say out 14:43:15 <mchua> Luis: not really within 14:45:12 <mchua> Karlie talking about SCOPRE 14:45:15 <mchua> er, SCORE 14:46:03 <mchua> She runs her entire business on FOSS tools, and for people in the business world, that's something that does not even cross their minds 14:46:14 <mchua> going to trade shows, etc. and showing that it's possible opens up minds 14:47:36 <mchua> a lot of times when she talks about TOS, people come up and say "oh, you mean for business students!" 14:47:46 <mchua> so maybe we should teach non-CS students too 14:48:19 <mchua> she is using the term "publicly licensed software" instead of "open source" to talk with business people to avoid the long "now I have to explain code" trap 14:48:40 <mchua> example: open licensed web designs, putting up a website on the cheap 14:50:11 <mchua> another selling point for businesses (and therefore business students): security 14:54:38 <mchua> Chris updating on what's happening at Seneca 14:58:46 <ctyler> Fardad talking about teaching 3rd semester C++ students to work in using Open Source methodology 15:04:00 <mchua> ctyler: Er... what was said right before gregdek started his current reply? 15:04:52 <fardad_at_TOSS> http://zenit.senecac.on.ca/wiki/index.php/OOP344 15:06:09 <ctyler> The comment was that students are working on larger codebases than they have previously 15:07:31 <mchua> Thanks. 15:08:19 <mchua> (and for the record/log, the response from Greg was "that's the only thing students care about.") 15:10:32 <mchua> Problem: how do you grade open source wokr? 15:10:34 <mchua> work? 15:11:10 <mchua> Fardad had a solution that I didn't catch ( gregdek, what was it that Fardad should tell HFOSS? ) 15:11:21 * mchua --> rsi break 15:11:42 <ctyler> It's easier to mark open source :-) 15:11:53 <ctyler> It's all in the open, you know who did what 15:12:08 <KarlieRobinson> the info was that his course is easier because he can see who actually does the work 15:12:37 <KarlieRobinson> version control 15:12:42 <gregdek> Fardad says "grading open source is easier when you introduce version control". 15:13:18 <ctyler> ...and wikis and blogs (w/ planet) 15:15:04 * mchua back 15:15:15 <mchua> We need to make a list of these kinds of "Small Investment, Big Payoff" sorts of things 15:15:21 <gregdek> Yep. 15:15:58 <mchua> #info: Small Investment: introduce VCS - Big Payoff: easy grading because you can see, with a fine grain, exactly what an individual student did. 15:16:03 * mchua <3 meetbot 15:16:46 <mchua> Chris talking about elective class @ Seneca 15:16:50 <mchua> on open source development 15:16:59 <mchua> hoping that Fardad's class will feed some students into it 15:17:08 <mchua> Dave expanding on that theme 15:17:30 <mchua> Fardad's class is "learn object oriented C++" (...using open source tools/code/techniques) 15:17:38 <mchua> Chris/Dave's class is "contribute to OSS" 15:19:41 <mchua> mindshift: "teach what you know" --> "let's get people involved in an area we don't know!" (ex: Dave doesn't know gcc hacking, but his students are doing it) 15:19:54 <mchua> what Dave does know is how to learn within OSS, how to guide students to learn that 15:20:15 <mchua> hey, rharrison! 15:20:26 <rharrison> hello 15:25:31 <mchua> rharrison: the log so far is at http://meetbot.fedoraproject.org/teachingopensource-posse/2009-10-29/ 15:25:34 <mchua> it's long 15:27:58 <gregdek> The question: how do we create more Dave Humpreys? 15:28:49 <gregdek> Steve Jacobs says: 1. Give us more mchuas -- gateways into projects. 2. Identify projects that profs care about. 15:31:20 <mchua> ...it's like frontline helpdesk support, almost. We need more somebodies standing by the phone. 15:32:44 <mchua> Karlie describes how one can escalate "please get in touch with this developer" up the "people who know people" chain in a project. 15:33:42 <mchua> Greg describing a student in Steve's class who, from the outside, looks less productive (isn't writing code, is making a design and asking for feedback) 15:34:00 <mchua> but he's going about things the right way; he's figuring out the use case, he's asking for thoughts... 15:34:09 <mchua> he says "ah, I just have feedback from this guy named Walter" 15:34:13 <mchua> and everyone else has running code 15:34:29 <mchua> Greg explains that "walter" is "walter bender, head of sugar labs" 15:34:36 <mchua> and the student is in mild shock. yay teachable moments! 15:35:12 <mchua> how do we expose these kinds of contributions as valuable? 15:39:16 <mchua> LUNCH BREAK 15:39:16 <mchua> #endmeeting