[02:07] hey yall [02:07] anyone here [02:07] i need some information please [02:07] yap [02:08] how do I get my sound back after upgrading to 9.10 [02:08] it was there for aminute [02:08] but then went by the waqy saide [02:08] :) [02:08] Hmmm [02:10] have you checked the forums? [02:10] also try asking in #ubuntu [02:10] well if anybody has a clue and can help a poor girl out let me know [02:10] what is that may aI ask [02:11] deanna: #ubuntu is the best place for support questions [02:12] can ya please tell me [02:12] I am really slow [02:12] I just finally figured out how to install upgrades :-) [02:12] so i am in the right place [02:13] hello [02:13] deanna: there is a support channel for Ubuntu [02:13] it is #ubuntu [02:13] that is where the people most likely to be able to help you will be [02:13] Hi deanna - what programme are you using to talk to us here? [02:13] not the #ubuntu-classroom [02:14] ubuntu 9.10\ [02:14] No [02:14] empathy then, probably [02:14] the newset one and thee only one that o\worked with ethernet [02:14] xchat? [02:14] how do i find it [02:14] empathy? [02:14] I think empathy [02:14] Try typing /j #ubuntu [02:14] I don't think xchat comes in 9.10 [02:15] im in 9.1 [02:15] stooj: empathy doesn't understand /commands [02:15] nope, I had to install it [02:15] in the terminal [02:15] stooj? [02:15] Bah. Just setting up an empathy IRC account so I can figure it out [02:15] deanna: no [02:15] k tanks [02:15] Sorry, don't worry about tht command [02:15] let me know [02:15] Will find you the correct way [02:15] deanna: go to Room->Join Room [02:16] Thanks [02:16] sorry, join new [02:16] k here does it day room [02:16] select IRC from the drop-down [02:16] say* [02:16] and type #ubuntu for the room name === FuturePilot is now known as Fufu [02:17] i think im there lol [02:17] Beat me to it, mhall119 [02:17] Thanks and i also will stay here if yall find an answer :-0 MUCH APPRECITAED [02:18] LUV UBUNTU LOL [02:18] you are not from lynchburg are ya? [02:18] lol no [02:18] Michigan hick here lol [02:19] it also says that i was rebrouted [02:19] outt of #UBUNTU [02:19] k, got a sister inlaw there, she been saying she was gonna load Ubuntu for years [02:19] rerouted* [02:19] I recently puchased my laptop with it on it [02:19] sweet [02:20] and I have been wqiting for the day I can find sumthing else [02:20] Awesome deanna [02:20] Ubuntu is great, once tweaked [02:20] like any OS [02:21] but then 9.10 cam eout [02:21] an d i could get online again [02:21] exactly kut [02:21] once you get your sound fixed, come here and ask for some pointers to make that thing work better for ya [02:21] yea and i was ready to delete it cause icouldnt figure it out [02:21] but like ai said [02:21] i am a wee slow on techno things [02:21] i am totally wanting to learn it [02:22] just takes some time and effort, mostly gotta ask the right questions at the right time [02:22] yes it does [02:22] AND determintation [02:22] LOL [02:22] which i have sometimes :-) [02:23] It took me a few weeks to get it down. [02:23] OK, deanna - have you read this: http://psychocats.net/ubuntu/ [02:23] great site [02:23] WHAT IS THE COMMAND TO FIND OUT WHAT SOUND EVICES ARE INSTALLED [02:23] sorry caps [02:23] deanna: Recommended reading when you're starting out [02:23] im missing fingers [02:23] I totally will [02:23] bookmarked it :-) [02:24] Deanna: Also, try joining #ubuntu again [02:24] in the stsatus icon in the upper right, does the speaker have a red x? [02:24] k but it says if i leave somehting bad will happen lol [02:26] deanna, have you set up a Ubuntuforums.org account yet? [02:26] yes [02:26] i think so the main ubuntulinux.org [02:27] let me try [02:27] it may be a bit slower, but you may get better results there [02:27] AHH yes i have [02:27] lol [02:27] for my ethernet a few weeks ago lol [02:27] i was left confused :-) [02:27] happens sometimes [02:27] what should i search for [02:28] what system are you using? [02:28] i have tried no sound and it said too general [02:28] ubuntu 9.10 [02:28] karmic kaola [02:28] use google search to find answers in ubuntuforums [02:28] k [02:28] ha, "no sound" will get you thousands of threads. [02:28] yea it said too generall [02:28] LOL [02:28] such as "ubuntu 9.10 audio problems [02:29] It's an all too common linux problem, alas. [02:29] awesome [02:29] tanks i will try it out [02:29] :-) [02:29] deanna: Also, there is a Michigan Ubuntu user group that will probably be able to help [02:29] if you include ubuntu, it will almost always take you to a thread that can help [02:29] thats cool [02:29] deanna: If you join #ubuntu-us-mi you will find them [02:29] maybe 9.10 OR karmic -- a lot of people post about releases by name, not number [02:29] akk: true [02:30] (I always use the name when blogging problems/workarounds) [02:30] im so inspired that i got the ethernet going by myself I HAVE FAITH IN MYSELF LOL with help of corse [02:32] deanna: http://wwww.ubuntuforums.org/showthread.php?t=1311206 [02:33] it may be helpful [02:33] k [02:34] installing gnome alsamixer is that a bad thing? [02:34] im afraid i may do too much and clog my machine [02:35] alsamixer isn't very big [02:36] 610k [02:37] need the command or can ya find it in Syanaptic Package Manager/ [02:37] ? [02:37] extra w in that link running_rabbit07 [02:38] Hah! Still resolves though :) [02:38] just copied and pasted, didn't even notice [02:39] that's odd, just looked and every link I was clicking had the wwww in it [02:41] I am glad Ubuntu is smart enough to fix my what my fingers can't === Fufu is now known as FuturePilot [03:19] Hi [03:21] burnt coffee? [03:36] Hi [03:55] hello? [03:56] my 9.10 update screwed up. grub issue [03:56] Shalendar[ubuntu, ask in #ubuntu [03:56] ooooookay [03:57] #ubuntu [03:57] ok, how do i get there [03:57] /join #ubuntu [03:57] thanks [04:01] Hi Nathon [04:52] Is #ubuntu-classroom always filled with so many support requests? [04:59] Night! :) [05:16] Hello, is there anyone who can help me? I have a hp dv6-1030us and installed ubuntu 9.10 and can't get my wireless card working [05:26] schithen: This isn't a support channel - you'll have better luck with #ubuntu or your local ubuntu-loco channel [06:03] I have a Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01) [06:03] with the new ubuntu 9.10 [06:04] and I just can't get the wireless to work [06:04] I have also installed the backports [06:07] Does the machine have a wifi on/off switch? is it on? [06:07] Atheros wifi should work out of the box afaik [06:14] it does not have a wireless switch [06:14] I wish it did :-/ [06:15] also I have tried this post http://www.jfwhome.com/2009/08/06/perfect-ubuntu-jaunty-on-the-asus-eeepc-1005ha-and-1008ha/ [06:15] and it doesn't work [06:16] I don't get how this works for jaunty but not karmica [06:16] doesn't make sense [07:13] hello? [07:13] is anyone there? [07:13] i'm a neewb in serious need of help wit my ubunto [07:14] is anyone there? [07:14] I just need to know how and if I need to partition my Vista 64 bit OS [07:21] need to install STA broadcom driver in karmic [07:46] just looking at the schedule for today [07:46] what is WIOS? [07:48] can't imagine it is the radio station for old people http://en.wikipedia.org/wiki/WIOS [07:49] Women In Open Source AlanBell [07:50] ah ok thanks [07:50] Not a problem [07:54] I expanded the abbreviation on the wiki [08:08] AlanBell: probably a good call [08:09] * MenZa did not know until he read up on it, either [08:27] * gnomeye is working [08:39] test [08:40] loud-n-clear [08:42] this empathy client isnt very IRC friendly... looking. [08:43] ethos101, empathy is not that great. x-chat works ok [08:44] im trying to include IRC in my IM. I might try pidgin in a minute [08:45] there is a funny workaround to get empathy irc friendly [08:45] workaround you say? [08:46] yes rww showed me how to do it last week. [08:46] i had mirc running under wine but it's a little buggy for my taste. it was wine beta though. [08:47] whats the workaround [08:48] just a sec im looking googling - its someting funky [08:54] hi [08:56] hello [08:59] hi [09:01] well, pidgins about the same. both like to crash often [09:11] ethos101: pidgin crashes? when? not so often like empathy... never [09:13] initially when i set up irc connection it did [09:20] hey guys..now that ive updated to the new Ubuntu version, I cant access my favourite browser game...no idea why (im not very technical!) [09:20] which browser game is it? [09:20] mikey_, also, support is in #ubuntu [09:21] nodiatis, its called (can I give address?) [09:21] ok, well ill go there if ye cant help me? [09:22] Does the game not show up at all, or is it something else (can't click on it?)? [09:23] it loads [09:23] but cannot connect to the server [09:23] it was fine in last release === Xiella is now known as Xiella` [09:23] I have no idea, sorry. Try on #ubuntu, they might know === Xiella` is now known as Xiella [09:24] ok I will, thanks for your time anyway :-) [09:32] anybody here? [09:33] marek__: classes are over for now, I think there's about 4-5 hours til the next class? [09:35] I have one question about ubuntu instaling [09:35] Xiella: at 1500 UTC [09:37] gnomeye: Ah, that's right... 11 pm for me so i just think of start time as 4 am... [09:37] marek__: you might find more response in #ubuntu [09:44] hello is there anybody in here? [09:45] yes 216 people [09:45] hi ni [09:45] hi nik [09:46] Hello i need help with my new installation of Ubuntu 9.10 [09:46] dimple148: you may ask in #ubuntu [09:46] they might help you [09:46] ok thx [09:48] why can't i join #ubuntu? [09:56] hey [09:56] i got my disktop icons disappeared suddenly [09:57] Dinozex: support is in #ubuntu :) [09:57] thanks [10:20] Hello everyone [10:21] I have question.. [10:21] AFO_: support is in #ubuntu [10:22] you're welcome === Whitesquall1 is now known as Whitesquall [12:02] hey everyone === amik is now known as amichair === Jesi is now known as Jesi-Idle [14:12] Hi pl! [14:20] hello [14:21] does anybody know how to get the software centre to work behind a http firewall? (I've never used ubuntu before, but testing it in a Virtual box on Win7) [14:22] Do you have internet conectivity from inside the virtualbox? [14:22] yep, I'm using ubuntu now! [14:23] does it need more than just http forwarding/proxying do you think? [14:23] Does it restrict what ports can access the net? [14:23] lovol: you'll want to go to #ubuntu for support :) [14:23] no restrictions, other than it only forwards http requests (can;t get the ftp to work with freeproxy :( [14:23] we'll be starting up sessions again here in about 35 minutes [14:24] ahh right, i see this is a classroom, what gets tought here? is there a cylabus?? [14:24] lovol: https://wiki.ubuntu.com/UbuntuOpenWeek [14:24] that's the schedule for this week [14:25] ok, yeah you'll want to go to #Ubuntu because this channel is going to be busy here soon, but try opening up all the ports for a minute or two to see if it's a port problem [14:26] cool, the reason I wanted ubuntu was to develop on it ( I'm a M$ sucker at the mo) and that start in 35 mins :) [14:26] hello,is xorg.conf in etc/X11 still for setting graphic?i have problem with standard settings on ubuntu 9.10.My hardware supports resolution 1024x768 100 HZ, but i dont have choice in "windowed" settings...i try configure xorg.conf but nothing happens...please help me if you know... [14:26] erno: please head into #ubuntu for support [14:26] lovol: great! :) === gnomeye is now known as gnomeye`work [14:30] UTC.equals(GMT+0)? [14:30] AntoniTen: yes [14:30] thanks === openweek5 is now known as n0rman [14:33] test === rgreening_ is now known as rgreening === Dig is now known as DigBig === openweek1 is now known as vcalvo [14:39] AntoniTen: you can run "date -u" on the command line to see current UTC time === hggdh_ is now known as hggdh === openweek3_ is now known as k0m0d0 [14:47] hi === freckle_ is now known as freckle [14:49] Must be some week. Nobody answering me on forum [14:52] am I here or not? [14:53] Sassinak__: yes your in here [14:56] hi folks [15:00] we'll be starting sessions in a minute, so I'm going to go ahead and moderate the channel now, please take questions and discussion to #ubuntu-classroom-chat :) [15:00] HELLO EVERYBODY! [15:00] I'm here with a fantastic developer and a great friend: James "james_w" Westby [15:01] hello [15:01] James and I will run a double-session block today [15:01] the first part of it will get you started with Ubuntu Development - getting your development environment set up and everything === akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Getting Started in Ubuntu Development - James Westby and Daniel Holbach || All questions go in #ubuntu-classroom-chat [15:02] in the second part we'll dive head-first in some real-life activity and fix some Ubuntu bugs [15:02] if you could please prefix your questions with QUESTION: in #ubuntu-classroom-chat - that'd be nice [15:02] ie: QUESTION: james_w: I heard you're a great DJ - is that true? [15:02] thanks in advance. :-) [15:02] james_w: ready? :) [15:03] alright... one page you absolutely should bookmark is https://wiki.ubuntu.com/MOTU/GettingStarted [15:03] it talks about all the stuff we're going to cover today and much much more [15:03] the Packaging Guide, how things in Ubuntu are done, where to find easy tasks to work on, etc. - it's all in there [15:04] some MOTU Videos too :) [15:04] one question we hear a lot is "if I want to do Ubuntu development - do I really need to run the development release?" [15:04] and the answer is yes [15:04] you need it to build packages, you need it to test packages, etc. [15:05] you don't have to run it as your main environment though [15:05] luckily, you don't need to have a broken system all the time because https://wiki.ubuntu.com/UbuntuDevelopment/UsingDevelopmentReleases explains various ways how to do that in a sane way :) [15:05] (but that's linked from the Getting Started page too :)) [15:06] so even if you don't run lucid right now (I don't blame you), let's all enable "Sources" in System -> Administration -> Software Properties -> Software [15:06] (please let me know in #ubuntu-classroom-chat if that takes you to the right place (I use the German version :-)) [15:06] that will give you easy access to the source of Ubuntu [15:06] afterwards please run [15:07] sudo apt-get install --no-install-recommends gnupg pbuilder devscripts build-essential debhelper fakeroot [15:07] it will install a few tools we're going to need during our excercise here [15:07] james_w: want to say anything about the tools there? [15:07] or shall we talk about it later on? [15:07] I think we should cover those tools as they come up [15:08] makes sense :) [15:08] ok, let's talk about gpg keys [15:08] as a developer you're going to need a GPG key in order to sign packages and indicate that it was really you who touched them last [15:09] (you can generally use gpg to encrypt and/or sign files and messages) [15:09] so whenever I upload a source package to Ubuntu, I sign it first, so the build daemons know they can trust me and let it pass :) [15:10] https://help.ubuntu.com/community/GnuPrivacyGuardHowto has a lot of good information about how to use and set up gpg keys [15:10] we'll do the short version here [15:10] if you don't have a key yet(!), please run: [15:10] gpg --gen-key [15:10] james_w: want to talk about the values you best select in there? [15:11] the "comment" it asks for is optional [15:11] most people don't have one [15:11] and it can get confusing later if you put one in :-) [15:12] you don't have to use an @ubuntu.com email address or anything [15:12] james_w: any advice for all the numbers? (I mostly stick to the default values :-)) [15:12] me too [15:12] ok [15:12] let's crack on then [15:12] you might get a message that it is waiting for entropy shortly after you agreed on defaults or picked different values [15:13] in that case, let it run and do it's thing (it waits for more random numbers to generate the key, so some additional activity on the machine is what it's waiting for) [15:13] now we'll set up pbuilder (which also takes a bit of time for its setup) [15:13] please create a file called ~/.pbuilderrc [15:14] and put COMPONENTS="main universe multiverse restricted" into it [15:14] this will enable all components of Ubuntu as opposed to just "main" [15:15] now just save it - that's all the configuration it needs right now [15:15] https://wiki.ubuntu.com/PbuilderHowto talks about the more advanced options [15:15] (a good read btw.) [15:15] now please run [15:15] sudo pbuilder create [15:16] this will set up the pbuilder (by downloading all the minimally required packages), which can take a bit on a slow connection [15:16] so what's pbuilder [15:16] it's a tool to build packages in a minimal and clean environment [15:17] the great thing about it is, 1) you don't have to install millions of packages to build the package locally (and maybe remove them afterwards), but more importantly 2) you can afterwards guarantee that the package will build in a minimal environment with just the packages it specifies for building [15:17] if some of you have heard of Build-Depends before - that's what I'm referring to [15:17] QUESTION: how can we tell pbuilder to include binary-package-mangler (or whatever that "test the translations" thing is) [15:18] MsMaco: I think that's mentioned in the PbuilderHowto page - you can tell it to install additional packages and run arbitrary scripts in various hooks [15:18] do we have some more questions up until now already? [15:19] there's also a neat tool called pbuilder-dist (in the ubuntu-dev-tools package) that lets you build packages in various distro releases? (like: build supertux in dapper and hardy please) [15:20] james_w: anything you'd like to add right now? [15:20] pbuilder rocks [15:20] :-) [15:20] short and precise - that's why we all like james_w [15:20] you will need to run "pbuilder update" [15:20] every few days [15:20] that will install updated packages and update the apt lists [15:21] Question: What skills do we need to have, or should have, before we get involved in development, are there any particular coding languages we should learn? [15:21] Jesi-Idle: I have that on my list in a bit :) [15:21] next we'll tell the packaging tools who we are [15:21] for that please edit ~/.bashrc in your favourite editor [15:21] (or .zshrc if you use zsh, etc.) [15:22] I added something like this to the end of the file: [15:22] export DEBFULLNAME='Daniel Holbach' [15:22] export DEBEMAIL='daniel.holbach@ubuntu.com' [15:22] please use the name and the email address you used for your gpg key in there [15:22] (although you can specify the key id somehow differently) [15:23] this will speed up development as you don't have to write your name all the time in changelogs and stuff [15:23] ....... unless you like doing that :) [15:23] afterwards please save the file [15:23] and run [15:23] source ~/.bashrc [15:23] or restart your terminal [15:24] QUESTION: Can we use pbuilder for setting something like an automated buildd when we are making batches of packages ? [15:24] kalon33: you can use pbuilder in scripts to do something like that - I guess it depends on your use-case [15:25] james_w: did we forget anything initial? [15:26] ok... so while pbuilder and gpg are still doing their thing, let's talk a bit about Ubuntu Development more generally [15:26] I really like Jesi-Idle's question [15:27] because the task of doing Ubuntu Development sounds very daunting in the beginning [15:27] if I was to think about important skills of new Ubuntu Developers, I personally wouldn't name "C, Python, C++, Makefiles, Shell scripting, etc." first [15:28] but different things like: [15:28] - be a good team player [15:28] - liking to make things work again [15:28] - don't be afraid of documentation [15:28] - don't be afraid to ask when you're unsure [15:28] - like doing some detective work [15:28] james_w: anything you'd add to the list? [15:29] that's certainly a good start [15:30] you need at least to be able to work a text editor [15:30] and knowing how to work the command line is a good idea [15:31] yep, you're right [15:31] any programming knowledge is a bonus [15:32] that's one good thing about working on Ubuntu - there's a lot to learn and we work on all packages together :) [15:32] a good place to talk to people about packaging and ubuntu development is the #ubuntu-motu channel [15:32] and ubuntu-motu-mentors@lists.ubuntu.com [15:33] there's a lot of friendly people who can help you getting up to speed with your first bug fixes [15:33] and there's of course: https://wiki.ubuntu.com/MOTU/GettingStarted [15:33] indeed [15:33] (did I mention it already? :-)) [15:33] so go and bookmark it :) [15:34] Ubuntu Development is a lot about integrating good software better into Ubuntu [15:34] so packaging is your bread and butter every day [15:35] do we have any more questions about that? [15:35] Jesi-Idle: let us know if we answered your question well enough :) [15:35] secondly, I would like to know specifically how to get mentored. I've gone through the wiki pages, I've added myself to the mentor request list and no one has responded. I'm a web developer that would like to learn how to package programs written in PHP, such as phpMyAdmin, KohanaPHP and some others that I've requested. [15:35] oh, I missed that one [15:35] brettalton: there's the MOTU Mentoring programme, but I daresay it's under a lot of load right now [15:36] if you didn't receive a reply yet, try again [15:36] one thing should be clear: you don't need to have a mentor to participate [15:36] reading the packaging guide, having a look at example packages and how they work are a GREAT way to get started [15:37] and that's why you'll learn much quicker by working on existing packages, because there's a lot of knowledge of hundreds of maintainers already in them [15:37] since you enabled "Sources" in the software properties above, a simple apt-get source will give you access to how they did it [15:38] brettalton: the people in #ubuntu-server might know a bit more specifically about php packages and web apps in general [15:38] (or the Debian PHP team) [15:38] any more questions? [15:39] seems we're good for now, but keep the questions coming! :) [15:39] Question : Is there a place for a noob to go - for mentoring, i would like to install, configure , modify my own system so that i can better give back to the system as well to others. [15:39] openweek6_: I think I just answered the mentoring bit... but generally this session is a good start [15:40] plus https://wiki.ubuntu.com/MOTU/GettingStarted [15:40] plus #ubuntu-motu on irc.freenode.net :-) [15:40] let's crack on :) [15:40] so... let's say you worked on some kind of bugfix and have a patch available [15:40] james_w: how do I get that patch into Ubuntu? [15:41] sponsoring! [15:41] yeehaw! [15:41] how does it work? [15:41] this is the process by which you get an Ubuntu developer to review your changes and upload them for you [15:41] http://people.canonical.com/~dholbach/sponsoring/ shows some of the patches that are waiting for review [15:42] https://wiki.ubuntu.com/SponsorshipProcess explains it in detail (also linked from the getting started pages) [15:42] beat me to it! [15:42] generally, you will [15:42] - find a bug [15:42] - fix it (YAY!) [15:42] - attach the patch to the bug report [15:43] - subscribe the sponsors team [15:43] done :) [15:43] they'll review it and upload it for you once they're happy [15:43] act on any review comments if needed [15:43] hopefully not :-) [15:43] :-) [15:43] Question: I'm under the impression programs get re-packaged with each version of Ubuntu, even if the packaged program hasn't changed? is this so and why is it the case? because other than a few programs I've seen, it seems like everything is already packaged [15:43] Jesi-Idle: it depends on what you mean by re-packaged [15:44] if there's no new upstream version (no changed code by the authors of that software) [15:44] we will often fix bugs by patching small things in the code, or add something useful to the packaging [15:44] let's say I package frobnicator and I uploaded version 1.4-0ubuntu1 (more about version numbers later) [15:45] if I decide that frobnicator isn't telling enough, I might want to add a manpage to the package [15:45] in that case I'd upload a 1.4-0ubuntu2 [15:45] (I hope that makes it a bit clearer) [15:46] alright, so much for the mechanics of getting fixes into Ubuntu in the beginning [15:46] let's talk about becoming an Ubuntu developer and joining the uploaders team [15:46] once you've heard "you're doing great work - you should be able to upload yourself" more often from your co-developers, you should consider applying [15:47] the process for that is explained at https://wiki.ubuntu.com/UbuntuDevelopers and will change slightly in the next few months [15:48] at the moment you are required to document your work a bit on your wiki page, ask for comments from developers you've worked with and attend a meeting in which a few questions will be asked [15:48] if all goes well, you're part of the team afterwards :) [15:48] question: where would i report a "bug" report of 9.10 x64 not booting on a dell xps630i computer? [15:48] james_w: want to take this one? :) [15:49] hmm [15:49] I'm not entirely sure [15:49] maybe more appropriate for #ubuntu-bugs? [15:49] you'd have to do a bit more investigation to find out the package [15:49] maybe we have a debugging boot page? [15:50] if so, it's linked from https://wiki.ubuntu.com/DebuggingProcedures [15:50] and turn on debugging to get the messages that explain why it isn't working [15:50] (if any) [15:50] * dholbach nods [15:50] ok, next question [15:51] Question: is a patch simply a documented change in code that you then apply or do you make a patch file that will run and edit another file, just wondering.. [15:51] Jesi-Idle: nice question [15:51] we'll produce a bunch of patches later on [15:51] generally it's a text file that contains well-structured instructions on how change file A to become file B [15:52] james_w might be able to put it into cleverer words :) [15:53] I think that's a damn good description actually [15:53] Jesi-Idle: generally "a documented change in code that you then apply" is what a patch is :) [15:54] so all good :) [15:54] the "patch" command knows how to apply them, so we use that [15:54] you'll see later [15:54] QUESTION: bug fix, patch, develop, What's the diff? [15:54] openweek6_: I'd say they're all part of each other :) [15:54] we'll concentrate on fixing bugs by creating patches in the second part of the session :) [15:55] how about a 5 minute break before diving into Ubuntu bugs? [15:55] * dholbach would get himself some new tea :) [15:55] good idea [15:55] if you have questions, keep them coming and we'll back in a few :) === akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: How to fix bugs in Ubuntu - James Westby and Daniel Holbach || All questions go in #ubuntu-classroom-chat [16:00] james_w: ready for part 2? [16:00] yes [16:00] alrighty [16:00] do have a bug we could get started with? [16:01] just to answer a quick question first: [16:01] QUESTION: (if you're not going to get to gpg later): is the Ubuntu WoT same as Debian? (i.e. do I need to get my keys signed by two different sets of people?) [16:01] jtniehof: it's very strongly encouraged [16:01] but as far as I know not enforced [16:02] also... if your gpg run is done now, please head to https://launchpad.net/people/+me/+editpgpkeys and add it to Launchpad [16:02] (that's not necessary for the example now, but very useful :-)) [16:03] james_w: you have a bug we can start with? [16:03] want to start with https://bugs.launchpad.net/ubuntu/+source/xtux/+bug/454115 ? [16:04] sounds good :) [16:04] james_w: want to kick off the bug fixing frenzy? :) [16:05] ok [16:05] so, we first need to get the source package so that we can examine it and change it [16:06] so, please move to a temporary directory and run: [16:06] apt-get source xtux [16:06] that will go off and download the source package for you [16:07] you will see some messages about what it is doing [16:08] but it basically leaves you with the unpacked source package in [16:08] xtux-0.2.030306 [16:09] so run: [16:09] cd xtux-0.2.030306 [16:09] and you can see a whole bunch of files that make up this package [16:10] the packaging itself lives in the ./debian directory [16:10] and there are a whole bunch more files there [16:10] we won't look at what each of them do now [16:10] just a couple [16:10] so, debian/changelog [16:10] this is the changelog of the packaging [16:11] you can see changes that have been made [16:11] debian/control is some information about the package [16:12] it has things like the description, dependencies and the list [16:12] and the like [16:13] debian/copyright contains information on the license of the pakcage [16:13] so, let's look at the bug [16:14] so, the problem is: [16:15] Removing xtux-client ... [16:15] dpkg: error processing xtux-client (--remove): [16:15] subprocess installed post-removal script returned error exit status 1 [16:15] what does this mean? [16:16] the "post-removal script" that it refers to is one that a set of scripts [16:17] that a package can provide [16:17] these scripts are run by dpkg as the package is installed or removed [16:17] so, let's look at the one that is failing [16:17] a lot of stuff is done during that step [16:18] like updating the docs database, updating icon caches etc. [16:18] in most cases you don't need them, unless you want anything special to happen during the installation or removal [16:18] if you do want that to happen, you need to be extremely careful [16:18] yes [16:19] everything else will botch the installation of your users [16:19] like this case [16:19] (all the regular steps are added automatically :)) [16:19] open the file debian/xtux-client.postrm [16:20] the real beef of the file is: [16:20] rmdir /etc/ggz/clients /etc/ggz >/dev/null 2>&1 [16:20] "postrm" means "post rm", or "post removal" [16:20] so we know it is the script that we want [16:20] everything else is stuff you need in there to get the "regular actions" taking after the removal of packages [16:21] the call I mentioned above is problematic for a few reasons [16:21] 1) it suppresses any output which makes it harder for us to figure what the problem is ( >/dev/null 2>&1) [16:21] 2) it does not check if those directories are available [16:21] 3) rmdir will fail if those directories are not empty [16:22] james_w: anything I forgot? [16:22] it should perhaps only does it's work on purge as well? [16:23] ah, good point [16:23] (the difference between apt-get remove and apt-get remove --purge (or dpkg -P)) [16:23] james_w: what do we do to fix it? [16:24] so, to fix 1) [16:24] we need to to change the redirection [16:24] instead of rmdir /etc/ggz/clients /etc/ggz >/dev/null 2>&1 [16:25] do rmdir /etc/ggz/clients /etc/ggz 2>&1 >/dev/null [16:25] or just rmdir /etc/ggz/clients /etc/ggz >/dev/null [16:25] to fix 2) [16:25] we need to guard this by a check for the existence of the directory [16:26] and 3) change the way we run rmdir [16:26] so something like: [16:26] for dir in /etc/ggz/clients /etc/ggz; do [16:26] if [ -d $dir ]; then [16:26] rmdir --ignore-fail-on-non-empty $dir; [16:26] fi; [16:26] done [16:27] the "[ -d $dir]" checks that the directory exists before it is removed [16:27] (that's the test(1) command) [16:27] the --ignore-fail-on-non-empty means that the command won't error if the directories are not empty [16:28] so, please go ahead and change the line in the original file to those few lines [16:28] that looks good to me, so we just replace the original rmdir call and we're done? [16:29] for that file I think? [16:29] yep, looks good [16:29] so apart from test building the package and more importantly: [16:29] _____ _____ ____ _____ ___ _ _ ____ _ [16:29] |_ _| ____/ ___|_ _|_ _| \ | |/ ___| | [16:29] | | | _| \___ \ | | | || \| | | _| | [16:29] | | | |___ ___) || | | || |\ | |_| |_| [16:29] |_| |_____|____/ |_| |___|_| \_|\____(_) [16:30] [16:30] ok [16:30] we need to document our changes properly so people know what we did and why :) [16:30] so, next step is to edit the changelog [16:30] yes! [16:30] want to take this bit? [16:30] sure [16:30] I use the dch -i command from the devscripts package [16:30] this makes use of the DEBEMAIL variables we set before [16:31] and will add a template changelog entry for us and increment the version number [16:31] after some editing the first line for me now says [16:31] xtux (0.2.030306-11ubuntu1) lucid; urgency=low [16:31] let's go through it one by one [16:31] first up is the name of the source package [16:32] xtux-client (the binary ".deb" package) belongs to the xtux source package [16:32] one source package can build multiple binary packages [16:32] this is used to split things up for various reasons [16:32] this example will show you a package that makes use of the idea extensively: apt-cache showsrc mono [16:33] next up is the version number, which in our case now is: 0.2.030306-11ubuntu1 [16:33] it means that the software authors released 0.2.030306 at some stage which has gone through 11 revisions in Debian [16:33] and we're just about to add the first change to it in Ubuntu [16:34] next comes the distro release we want to upload it to later on [16:34] this should always default to the current development release which since some days is lucid [16:34] if you want to get something included in an older release, you might want to have a look at https://wiki.ubuntu.com/StableReleaseUpdates [16:35] we can ignore "urgency=low" - that's a Debian'ism that Launchpad does not make use of as far as I know [16:35] -- Daniel Holbach Thu, 05 Nov 2009 17:30:38 +0100 [16:35] is the last line which isn't particularly interesting [16:35] :-) [16:36] so, let's document what we did [16:37] james_w might have a better wording than I do, but I'd put something like this in there [16:37] * xtux-client.postrm: don't fail to remove directories which don't exist [16:37] or are not empty (LP: #454115) [16:37] this does 3 things: [16:37] it mentions which files we changed [16:37] it mentions how we changed them [16:37] and it references the bug report in Launchpad we attempt to fix [16:38] (and it also closes the bug automatically when the package is uploaded) [16:38] this is important for a few reasons [16:38] we all work on Ubuntu packages togethere [16:38] there is no strict "owner" of a package [16:38] so you don't want others to have to second-guess what you actually changed [16:38] AND [16:38] YOU don't want to second-guess half a year later :-) [16:39] once you've done that, please save the file [16:39] james_w: anything I forgot before we crack on? [16:39] don't think so [16:40] I stand correct: maco points out that urgency DOES make a difference in Ubuntu too: https://help.launchpad.net/Packaging/BuildScores [16:40] please use it wisely :) [16:40] alright, we should be done now [16:40] please run [16:40] debuild -S [16:40] this will rebuild the source package for us [16:41] (if you ran into an error saying something about Ubuntu maintainer, please run update-maintainer from ubuntu-dev-tools and debuild -S again) [16:41] (it also uses quilt, so if you get an error about that, please install quilt too) [16:42] once it completed I get the following files (below the xtux-0.2.0.030306 directory): [16:42] xtux_0.2.030306-11.diff.gz xtux_0.2.030306-11ubuntu1_source.build [16:42] xtux_0.2.030306-11.dsc xtux_0.2.030306-11ubuntu1_source.changes [16:42] xtux_0.2.030306-11ubuntu1.diff.gz xtux_0.2.030306.orig.tar.gz [16:42] xtux_0.2.030306-11ubuntu1.dsc [16:43] xtux_0.2.030306.orig.tar.gz contains the code that was actually released by the xtux authors [16:43] xtux_0.2.030306-11.dsc and xtux_0.2.030306-11.diff.gz basically make up the packaging by the Debian maintainer (of the -11 version) [16:43] xtux_0.2.030306-11ubuntu1.diff.gz and xtux_0.2.030306-11ubuntu1.dsc is -11 plus our good work [16:44] the .diff.gz files contain the compressed set of changes we need to apply to make the package build the "Debian/Ubuntu way" [16:44] the .dsc is metadata like md5sums [16:44] there's a nifty tool called debdiff, which we'll use here to get us the patch for the changes we just did [16:45] please run: [16:45] debdiff xtux_0.2.030306-11.dsc xtux_0.2.030306-11ubuntu1.dsc [16:46] the output should be a bit like this one: [16:46] http://paste.ubuntu.com/310719/ [16:46] if you got this far: you just created your first patch [16:46] CONGRATULATIONS! :)))) [16:46] james_w: want to take us from here? [16:48] what's next? [16:48] we could test-build it [16:48] or try to squeeze in another bug :) [16:48] of course! [16:48] pbuilder build xtux_0.2.030306-11ubuntu1.dsc [16:48] that will build your new package inside pbuilder [16:48] you might want to add a sudo in front :) [16:49] ok, let's hear some more questions [16:49] for those of you who want more bugs and more bug fixing action, you could try having a look at these bugs: [16:49] http://bugs.launchpad.net/ubuntu/+source/fet/+bug/368017 [16:49] https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/429986 [16:49] https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/429988 [16:49] https://bugs.launchpad.net/ubuntu/+source/usermode/+bug/461365 [16:50] and check out https://wiki.ubuntu.com/MOTU/TODO which lists a lot of good stuff to get started with [16:50] do we have more questions? [16:51] did pbuilder succeed for anybody already? :) [16:51] QUESTION: Is it reasonable to use your ppa rather than using pbuilder to test build a package? [16:51] jsgruber: good one [16:52] so jsgruber is referring to PPAs (personal package archives), a service by Launchpad to build your package for you: https://help.launchpad.net/PPA has more details about that [16:52] I usually prefer to build them locally - it's mostly quicker because you don't have a queue :) [16:53] I just use PPAs to distribute packages for testing [16:53] QUESTION: What if the bug fix you create fixes the bug you intended to fix, but creates other bugs in the source? How would you test for this? [16:53] openweek7: in our case, I'd test-install the package and see if I can remove it safely again [16:53] it's really important that you install the packages you just built and play around with them to make sure the fix indeed does what you promised [16:54] Question: what are the differences from building the "Debian/Ubuntu way" or the "Fedora" or "Suse" way since you mentioned it, just little things or is there a significant difference? [16:54] I won't go into much speculation about how it works for Fedora or SuSE because I don't really know [16:54] I know that in the .rpm world a .spec file is involved which is a condensed ./debian directory [16:55] what I can say is that the debian/ubuntu way of building software basically means that you wrap a well-defined build system around that that comes from the upstream software [16:55] I know that's a bit "meta" :) [16:56] a lot of C programs usually take you a ./configure && make && sudo make install route [16:56] python projects might require a python ./setup.py build [16:56] and there's lots of other software that does it in different ways [16:56] we have clever tools for all the "regular" cases [16:56] so you merely run fakeroot debian/rules clean [16:57] or fakeroot debian/rules binary [16:57] or whatever [16:57] basically a build system with build targets around the one you're required to follow by that software [16:57] QUESTION: is it reasonable updating system (using for testing devel releases and ubuntu devel purposes) to lucid (before alpha1 release) today? or should better to wait for alpha1? [16:57] I'd encourage you to read https://wiki.ubuntu.com/UbuntuDevelopment/UsingDevelopmentReleases [16:58] because it explains how to set up lucid in a chroot or a vm or a separate partition or something [16:58] and you don't have to deal with the daily pain :-) [16:58] alrightie [16:58] please bookmark: [16:58] ¡¡¡ https://wiki.ubuntu.com/MOTU/GettingStarted !!! [16:58] see you in #ubuntu-motu [16:58] and make james_w and me proud! [16:58] thanks a lot james_w [16:59] and thanks a lot everybody for attending the session! === akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Basics of and Behavior in Ubuntu IRC channels - KurtvonFinck and JussiSchultink || All questions go in #ubuntu-classroom-chat [16:59] 1 minute to go until mneptok and jussi talk about the IRC world! [17:00] ladies and gentlemen, the equally smart and sexy dholbach. let's give him a nice round of applause. [17:00] mneptok: don't forget the smart, sexy, clever and rocking-DJing james_w [17:01] oooo! ja,es_w is a DJ, too? now i understand your co-presentation. ;) [17:01] OK, let's get started on this next session. [17:01] thanks dholbach [17:01] you rock as always [17:01] Hello all, and welcome to the self-referential Open Week IRC session on using IRC. :) [17:02] * mneptok is Kurt von Finck [17:02] I'm a member of the Ubuntu IRC Ops Team, and co-presenting with me is juss01 (Jussi Schultink). Jussi is also a member of the ops team. [17:02] We would ask that you save your questions until the end of the session, and ask them in #ubuntu-classroom-chat [17:02] Our session is divided into two parts. First, Jussi will discuss what IRC is and how it works. If you're new to IRC, and want to know more about connecting servers, / commands, registering a nick on Freenode, and similar issues, Jussi has your answers. [17:02] Second, I will discuss how Ubuntu channels operate, and what netiquette we expect from users of official Ubuntu channels. If you want to know where to go for help, how to ensure you get help in a timely and efficient manner, and how to stay off ban lists, my section will be of interest to you. [17:02] So, without further ado, ladies and gentlemen ... Jussi Schultink! Take it away, Jussi! [17:03] ahh thats better [17:03] Hi Everyone! :) [17:03] As Kurt Just mentioned, I'm Jussi Schultink. I am a member of the Ubuntu ops team and also part of the Ubuntu IRC council. [17:03] First I'm going to go through how to connect to IRC properly, register your username, and generally getting set up. [17:04] Then I am going to show you some useful commands and how to use the bot efficiently. [17:04] After that, Ill hand off to Kurt and he will tell you some more about how to behave on IRC. [17:05] Ok, So lets start with connecting to IRC. Youve all done this already, although there might be some who are reading the logs who are still interested. You can connect with a number of different clients, depending on your situation. The default client installed in ubuntu is Pidgin and the default client in Kubuntu is Quassel. [17:06] You can also connect with freenodes webchat if you don't want to or cannot install one on your system. You can find it here: http://webchat.freenode.net/ [17:06] Ok, Ive been corrected, the latest ubuntu has empathy :) [17:06] (yeah, Im a kubuntu user :D ) [17:06] we love you anyway [17:07] Once you are connected, you need to find a free nick. If you connect and you are using someone elses nick who has nick protection on, your name will be changed to Guest##### after 30 seconds. To see who owns a nick you can use the following command: /msg nickserv info [17:07] If the message from that command comes back with " is not registered" then you may then switch to the nick with /nick and register it with /msg nickserv register [17:08] Please remember to do these commands in your server window, so if you mess it up you don't post to the whole channel :) [17:09] So, about / commands. We have already been through a few for registering your nick. Some other common ones include: /me - which will print your name first, as if you have done an action - like this: [17:09] * jussio1 waves to everyone! [17:10] Also, / commands are used if you want a way to private message someone with out actually opening a query with them, as we have just done with nickserv. ( /msg nickserv ) [17:10] Now, Freenode has several services bots available, Im not going to go through all of them, but the 2 most important ones. They are Nickserv and Chanserv. As you might have guessed, Nickserv handles anything to do with nicknames and Chanserv anything to do with channels. [17:11] You can get help with the commands from these two bots by messaging them with the help command: "/msg nickserv help" or "/msg chanserv help". Also, you can ask the services bots for help with specific commands by adding the command on the end, ie. /msg nickserv help [17:12] Now Im going to talk a little about ubuntu's info bot, ubottu. You can find her (yes, thats right, its a she :D ) info pages at: http://ubottu.com/ and a wiki page about ubuntu bots generally at: https://wiki.ubuntu.com/UbuntuBots [17:12] Ubottu also has several clones, (ubot*) these do very similar things so I wont really talk about them here. [17:12] Error: I am only a bot, please don't think I'm intelligent :) [17:12] hehe [17:13] Our Ubottu is a (somewhat) intelligent IRC bot. (even though she claims she isnt). The idea behind ubottu is that it remembers answers to commonly asked questions and that users of #ubuntu/#kubuntu (and other channels she is in) can easily recall them when needed. You can recall a factoid by doing the following: [17:13] !bot [17:13] Hi! I'm #ubuntu-classroom's favorite infobot, you can search my brain yourself at http://ubottu.com/factoids.cgi - Usage info: http://wiki.ubuntu.com/UbuntuBots [17:14] You can switch out !bot for any factoid you like, although we do ask you know which one you want, as to not create undue noise - see: [17:14] !botabuse [17:14] Please investigate with me only with "/msg ubottu Bot" or in #ubuntu-bots. Search for factoids with "/msg ubottu !search factoid". [17:14] If you notice a factoid is incorrect, or feel a factoid needs to be added, then you can suggest a new one to the ops with "!factoid is fact". [17:14] Ubottu also does a few other tasks, if she notices a bug number in the form "bug 2" then she will tell the channel what the bug is and give a URL for it. She also will tell information about packages in the following way: [17:14] Error: Launchpad bug 2 could not be found [17:14] I'll remember that, jussio1 [17:15] !info kubuntu-desktop [17:15] kubuntu-desktop (source: kubuntu-meta): Kubuntu desktop system. In component main, is optional. Version 1.154 (karmic), package size 23 kB, installed size 52 kB [17:15] If you dont know the whole package name, she is able to search the repository for you with the "!find" command. [17:15] !find mnemos [17:15] Found: mnemosyne, mnemosyne-blog [17:16] Both of the above commands can have a certain version of ubuntu attached if need be, for example if you want to see the version of kubuntu-desktop in jaunty, then: [17:16] !info kubuntu-desktop jaunty [17:16] kubuntu-desktop (source: kubuntu-meta): Kubuntu desktop system. In component main, is optional. Version 1.122 (jaunty), package size 21 kB, installed size 48 kB [17:16] Ok, Now Im going to hand off to Kurt and he will take you through some IRC etiquette. [17:17] Alright! Thanks Jussi! [17:17] Now, onto how to use Ubuntu IRC channels specifically. [17:17] Official Ubuntu IRC channels are all hosted on Freenode. If you are connecting to another network you may well find channels dedicated to Ubuntu discussions, but these are not official, and may well have guidelines different from those I will discuss. Be sure you know where you are. :) [17:18] Behavior on IRC, like any medium in the Ubuntu world, is subject to the Ubuntu Code Of Conduct, often abbreviated to CoC. All IRC users are expected to adhere to the principles set forth in this document. Here's a link to the CoC: [17:18] http://www.ubuntu.com/community/conduct/ [17:18] the bot knows about this, as well [17:18] !coc [17:18] The Ubuntu Code of Conduct to which we ask all Ubuntu users to adhere can be found at http://www.ubuntu.com/community/conduct/ [17:18] In addition to the CoC, IRC users are also asked to familiarize themselves with the official Ubuntu IRC Guidelines, and follow those, as well. Here are those guidelines: [17:18] http://wiki.ubuntu.com/IrcGuidelines [17:19] !guidelines [17:19] The guidelines for using the Ubuntu channels can be found here: http://wiki.ubuntu.com/IrcGuidelines [17:19] * mneptok pats ubottu [17:19] Let's cover some of those guidelines with some more depth, and give some of the reasoning behind them. [17:19] Many of the guidelines involve input to the channel. Such things are a big issue, as the Ubuntu channels can be very busy. [17:19] Pasting, flooding, /away messages, multiple inputlines for single questions, bots ... all of these are frowned upon. [17:20] Anything that adds input to the channel, but is generally superfluous, is a bad idea. If every user spent no time thinking about this issue, the channels would quickly spiral into a chaotic mess that no one could read. [17:20] Take for example /away messages. Imagine a channel the size of #ubuntu (>1K users) where every user sent text to the channel every time they looked away from the chat window or went for a snack. It would be bedlam. Hence, public /away notification (including nick changes) are not allowed. [17:20] then there's [17:20] the issue [17:20] of people [17:20] using multiple [17:20] inputlines [17:20] to express [17:20] a single [17:20] thought [17:21] Well, that was annoying when I did it. Now imagine 1,000 people doing it. Once you have regained some semblance of snaity, you'll know why the !enter factoid exists. [17:21] !enter [17:21] Please try to keep your questions/responses on one line - don't use the "Enter" key as punctuation! [17:21] Sometimes it becomes necessary to share multiple lines of information with people on the channel. For example, some kind of output from your machine that is necessary to help people help you. [17:21] For these occasions, we ask users to use a "pastebin" service, that allows you to paste output to a web page that anyone can read. The Ubuntu pastebin is at: [17:22] http://pastebin.ubuntu.com [17:22] !pastebin [17:22] pastebin is a service to post multiple-lined texts so you don't flood the channel. Ubuntu pastebin is at http://paste.ubuntu.com | To post !screenshots use http://tinyurl.com/imagebin | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic [17:22] Instead of pasting to the channel, use pastebin. [17:22] Another type of annoying input is IM speak. Ending your sentences with "lol" or "roflmao" or using text shortcuts like "u" (you) or "2" (too/to) isn't necessary in a medium where there is no per-character cost. Be aware, the person that can best help you with your problem may not be a native English speaker, and your IM speak will be off-putting. [17:23] IRC is not SMS, or IM. [17:23] About bots. One word is enough here. "Don't." The guidelines are quite clear on this point. Do not bring your own bots into Ubuntu IRC channels. [17:23] A final piece of channel etiquette advice: don't send other users private messages (/msg or /query) without asking first. Many people find it disruptive, and you're more likely to get help if you ask a group than a specific individual. [17:24] Now on to Ubuntu channels, and their use. [17:24] If you are using Ubuntu, and you need help, #ubuntu is the correct channel. #ubuntu is a support channel, and should only be used for support issues. [17:24] If you are using Kubuntu, use the #kubuntu channel. The same rules about "support only" apply. [17:25] If you feel like socializing rather than looking to receive or give help, #ubuntu-offtopic exists for just that reason. [17:25] The channels above are English language channels. We ask that you only use English on those channels. But that does not mean that Ubuntu IRC is for Anglophones only. [17:25] There are many local channels that cater to users in native languages other than English. try /join'ing #ubuntu-$ICANN_TLD to see if such a channel exists. For example, Romanian speakers congregate in #ubuntu-ro and Mandarin speakers in #ubuntu-cn. [17:26] A fairly complete list of Ubuntu channels is located on the Ubuntu wiki [17:26] https://help.ubuntu.com/community/InternetRelayChat [17:26] Often the purpose and policies of Ubuntu channels are stated in the channel /topic, which your IRC client should show to you when you enter that channel. Always read channel /topics so you don't make easily avoidable errors. [17:26] So, long story longer ... be sure you are using the correct channel for the conversation you are having. And be sure you're using the correct language. [17:27] Now, on to how to ask questions in order to get help. There is a great link on the IRC Guidelines page I would encourage you to read. [17:27] http://www.sabi.co.uk/Notes/linuxHelpAsk.html [17:27] Some of the points there are worth repeating. [17:27] Don't ask to ask a question. Or tell people you have a question. Just ask. [17:27] !ask [17:27] Please don't ask to ask a question, simply ask the question (all on ONE line and in the channel, so that others can read and follow it easily). If anyone knows the answer they will most likely reply. :-) [17:27] Don't repeat yourself more than once every 5 minutes. Be patient. If someone knows the answer, they will answer. Or not. Pestering an entire channel is a good way to ensure you're ignored. [17:28] !repeat [17:28] Don't feel ignored and repeat your question quickly; if nobody knows your answer, nobody will answer you. You can search https://help.ubuntu.com or http://ubuntuforums.org while you wait. [17:28] Remember, users helping other users are volunteers. You don;t have an inalienable right to help. That being said, people should always be patient, helpful, and friendly when helping others, per the CoC. [17:28] !patience [17:28] * mneptok jiggles ubottu [17:29] Finally, what happens when it all goes wrong? What if another user is in violation of the CoC or the IRC Guidelines? What if you have been, and have been kicked or banned because of it? [17:29] The Ubuntu IRC Ops Team has a channel designed for just such ocassions, #ubuntu-ops. Use this channel to report bad or suspiscious behavior, or to speak to an op about results of your behavior. [17:29] The #ubuntu-ops channel has a no-idle policy. It's clearly stated in the channel /topic, and we all read channel /topics when we /join, right? ;) [17:29] you can also call the ops to a certain channel like so: [17:30] !ops [17:30] Help! Channel emergency! (ONLY use this trigger in emergencies) - elky, imbrandon, DBO, gnomefreak, Hobbsee, rob, Madpilot, CarlK, crimsun, ajmitch, tritium, Nalioth, thoreauputic, apokryphos, tonyyarusso, PriceChild, Amaranth, jrib, jenda, nixternal, Myrtti, mneptok, Pici, Jack_Sparrow, nickrud, jpds, bazhang, jussi01, Flannel or ikonia! [17:30] consider that the IRC equivalent of the emergency flare [17:31] And with that, we'll move on to the question and answer section of this session. Please ask your questions in #ubuntu-classroom-chat and , Amber, Jussi and I will paste them here. [17:32] there was a question about Empathy's support of basic IRC / commands [17:32] be aware, Pidgin and Empathy are bare-bones IRC clients. [17:33] if you are going to use IRC for any length of time, most experienced users would encourage you to use a more feature-rich client. [17:33] XChat, Smuxi, Konversation, and Quassel are all good choices. [17:34] a lot of old-time IRC users use command-line clients. my preferences is irssi. [17:34] you'll probably want to become fairly familiar with IRC before trying a CLI client [17:35] next q? [17:35] akgraner: ? [17:36] QUESTION: is the IRC council and IRC ops team considering adding irc helpers ( half-ops ) to help out in #ubuntu? [17:36] Ok, Ill answer this one. [17:37] The IRC council considers all suggestions sent to it. Currently we are in the process of elections, and we will consider this after the new council is in place. [17:38] you can see more about the IRC council here: https://wiki.ubuntu.com/IrcTeam/IrcCouncil [17:39] next? [17:39] QUESTION: Why are the ops so awesome? :) [17:39] we're sure to drink our Ovaltine [17:39] next? [17:39] QUESTION: How many ops are there? Are they the same for all ubuntu channels? [17:40] i'll take this. [17:40] currently there are ~20-30 active members of the ops team [17:40] the ops team is responsible for official namespace Ubuntu channels, with the exception of LoCo channels. [17:41] as i pointed out during my part of the talk, a list of official Ubuntu channels is at https://help.ubuntu.com/community/InternetRelayChat [17:42] and yes, the ops team has consistent across Ubuntu IRC namespace [17:42] next? [17:42] QUESTION: about bots in Ubuntu channels.. do you mean just the ones that begin with #ubuntu or does that mean LoCo team channels as well? [17:42] Ill get this [17:43] * mneptok will just point out that #kubuntu does not start with #ubuntu ;) [17:44] Ubuntu channels have some official bots, as on the page I mentioned before. however, some loco channels have their own localised versions of ubottu. The key here is whether the channel owner permits the bot. be sure to ask before bringing any bot into a channel. [17:44] next? [17:44] QUESTION: as mentioned at the start, this IRC based intro to IRC is self-referential. How can IRC better promote itself to new users outside of IRC? [17:45] i'll take this. [17:45] i think a good amount of promotion is done via the Ubuntu wiki and other resources. [17:45] read through the documents there, and if you find weak spots or omissions, correct them [17:46] https://help.ubuntu.com/community/InternetRelayChat [17:46] that being said, i think that if someone *wants* to use IRC, the resources for learning how to do so are already available. [17:46] so, then the question is "how do we make people want to use IRC?" [17:46] there are a few things you can do. [17:47] blog/dent/tweet about it. "I use IRC to get help with Ubuntu, and it's a LOT faster than the forums!" [17:47] talk about IRC at LoCo meetings, release parties, conferences, etc. [17:48] when that fails, get a big board with a nail through it and start ringing doorbells in your neighborhood. >;) [17:48] next? [17:49] QUESTION: So in reply to questions if ubottu is going to be used it should only really be used once per question? With some possible exceptions. [17:49] Ill get this :) [17:50] The real answer to this is use common sense. This will differ according to the question, but please dont spam some poor soul with 15 bot replies :D [17:50] next? [17:50] QUESTION: how do u teach ubottu new tricks? [17:51] i'll answer this [17:51] first, like a trained seal, be sure to have botsnacks at hand. [17:51] :) [17:51] !botsnack [17:51] She is a little sick atm :/ [17:52] to add a factoid, the syntax is !new_factoid is desired_reply [17:52] like so: [17:52] !mneptok is a hoopty frood who knows where his towel is. [17:52] next? [17:52] QUESTION:Can ubuntu bots be brought to any channel?if yes, How? [17:53] OK, Ive got this [17:54] Ubuntu bots have limited resources, however, they are available for official ubuntu channels. if you would like ubottu's functionality in your private channel, you can set up and run your own. [17:54] !botclone [17:54] Ubottu uses supybot, which is available in the main !repositories, with additional plugins that are available at http://ubottu.com/clone.html [17:54] She is open source, so you are welcome to modify her and create things :) [17:54] next? [17:55] QUESTION: Since emotion and body language can not be seen on IRC and it is not SMS or IM how do you suggests people showing tone emotion etc? [17:55] OK, i'll take this [17:55] not only are emotion and body language impossible, so is tone. [17:56] so one of the few things that translates well from IM to IRC is emoticons. [17:56] ;) :) >;) :O :( :/ O:) [17:57] use these to denote your tone and intent. [17:57] for example, i have met akgraner and her husband in person. akgraner's husband could kill me with 9 fingers tied behind his back. [17:57] if i say: [17:57] akgraner: someday i will steal you from Pete [17:58] Amber will, quite rightly, think about putting me on /ignore [17:58] but if i say: [17:58] akgraner: someday i will steal you from Pete ;) [17:58] it's fairly clear i'm kidding, and that i know Pete could destroy me using only his mind. [17:59] and with that time is up.. [17:59] :-) [17:59] now, be aware that humor on IRC is always good, like being of good humor anywhere in life. [17:59] thank you mneptok and jussi01 [17:59] :-P [17:59] :) [17:59] but support channels like #ubuntu do not benefit from jokes, as many people are having problems and are frustrated to begin with. === akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: KVM and Virt-Manager - DustinKirkland || All questions go in #ubuntu-classroom-chat [18:00] akgraner: am I up? [18:00] thanks everyone [18:00] up next is Dustin Kirkland and KVM and Virt-Manager [18:00] * kirkland high fives jussi01 and mneptok [18:00] yeppers..take it away kirkland [18:00] alright, so I'm talking about Virtualization in Ubuntu [18:01] specifically, using something called KVM [18:01] i'm going to throw a bunch of examples at you, that I hope you'll try at home [18:01] you'll need a couple of things to get started [18:01] first, your CPU must support something called Virtualization Technology [18:01] you can easily check by running: [18:02] egrep "flags.*:.*(svm|vmx)" /proc/cpuinfo && echo "Yay" || echo "Boo" [18:02] if that comes back and says "Yay", you're good go [18:02] otherwise, please listen along, save the logs, and try again when you find a computer that has VT [18:02] or, better yet, next time you buy one, make sure it has VT before checking out ;-) [18:03] next, you'll also need to have an Ubuntu ISO somewhere on your system [18:03] as we're going to run an Ubuntu virtual machine, inside of Ubuntu [18:03] you can download one from the nearest mirror at http://www.ubuntu.com/getubuntu/download [18:03] or, hopefully you already have one lying around [18:04] you can do this on either an amd64 kernel, or an i386 kernel [18:04] for Virtualization, I really prefer 64bit [18:04] because a 64bit system can host either 32bit or 64bit VMs [18:04] a 32bit system can only host 32bit VMs [18:04] so if you have a 32bit system, make sure you download a 32bit iso [18:05] if you have a 64bit system, you can download either [18:05] also, you might want to start downloading http://people.canonical.com/~kirkland/hardy.img.bz2 [18:05] that's a 64bit image [18:05] sorry, i forgot that some people still use 32bit when i created that [18:06] my bad ... so it's only worth downloading that if you're running 64 bit, I'm afraid. my bad.... [18:06] in any case, you're going to create your own VMs [18:06] now, I'm also assuming you're running Ubuntu 9.10 [18:06] if you haven't already done so, install the utilities that we're going to use [18:06] sudo apt-get install qemu-kvm virt-manager [18:06] it'll pull a few dependencies if you don't already have them [18:07] i'd like to spend about 15 minutes looking at using KVM from the command line first [18:07] and then 15 minutes using the virt-manager GUI [18:07] and spend the rest of the time taking questions [18:07] cool.... [18:07] so qemu-kvm is the utility we're going to use from the command line [18:07] qemu stands for "quick emulator" [18:07] and kvm stands for "kernel virtual machine" [18:08] the Linux kernel provides KVM as a virtualization layer ... a "hypervisor" built right into the kernel [18:08] other virtualization options available in Ubuntu are not built into the kernel [18:08] well, Xen kind of is ... [18:08] but Xen is a giant patch to the kernel [18:08] that's not entirely upstream yet [18:08] so it's not something that we can support very well [18:09] same goes for things like Virtual Box, etc. [18:09] these are good virt options too, but not what we're talking about today [18:09] or really what I work on, on a daily basis [18:09] okay, so first, i'm going to create a backing disk image [18:09] virtual machines have hard disks that fit entirely into a single file! [18:10] this is really cool because you can move this file around [18:10] to a different machine on the network [18:10] onto a usb key, or whatever [18:10] we're going to create a "sparse" file, which means that it small to start with [18:10] but will grow as your virtual machine grows [18:10] cd /tmp [18:10] or somewhere that you want to put your virtual machine [18:10] df -h . [18:11] make sure you have sufficient disk space [18:11] we're going to create a 6G disk image [18:11] which is plenty big enough for the Ubuntu Desktop [18:11] kvm-img create -f qcow2 foo.img 6G [18:11] Formatting 'foo.img', fmt=qcow2 size=6442450944 encryption=off cluster_size=0 [18:11] that should happen very fast [18:11] as it didn't actually write 6G of data to your disk [18:12] now, assuming you have an ISO available, you can boot a virtual machine [18:12] i'm going to give my VM 512MB of memory [18:12] which is fine, because my host has 4G of memory [18:12] but bear this in mind when you do this [18:12] i'm going to point the first hard disk at foo.img [18:12] and the cdrom at the iso file i'm going to use to install this [18:13] /usr/bin/kvm -m 512 -hda foo.img -cdrom ../iso/karmic-desktop-amd64.iso [18:13] if you get an error about not being able to enable KVM [18:13] acceleration [18:13] you might need to debug one or two things [18:13] first, you might have to enable KVM in your BIOS [18:13] unfortunately, a lot of new computers support KVM [18:13] but don't enable it by default in BIOS [18:13] stupid [18:14] also, you might need to check the permissions on /dev/kvm [18:14] make sure that you have write access to it [18:14] you might need to add your user to the kvm group [18:14] with [18:14] sudo usermod -a -G kvm $USER [18:14] you'll need to log out, and back in [18:14] or, you can just use sudo on the kvm command itself [18:14] i don't recommend that in general [18:14] but for this demo, it's okay [18:15] so in the mean time, my VM has now booted! [18:15] i'm looking at the Karmic livecd desktop in my virtual machine [18:15] has anyone else booted their iso at this point? answer -> #ubuntu-classroom-chat [18:16] now, from here, I've answered the 6 pages of questions [18:16] and i'm installing Ubuntu desktop into a virtual machine! [18:17] we'll pause for questions now, while our VMs install [18:18] QUESTION: When you say 64bit system... does it have to be running a 64bit OS as well to run either 32 or 64 bit VM? [18:18] Mindfulgeek: yes [18:18] Mindfulgeek: i'm talking about the OS [18:18] you can tell what you're running with: [18:18] uname -a [18:19] if that says x86_64, then your OS is 64bit [18:19] if it says i686, your OS is 32bit [18:19] akgraner: anything else? [18:19] QUESTION: I know it's not secure, but: can I remote connect to --vnc booted guest? by default it listens on localhost:590x [18:19] cemc: that question is a little bit complicated.... it depends on the network configure your host has offered to the guest [18:20] using the commands i did above, the networking setup is very basic [18:20] the guest will be able to get out to the internet [18:20] but no one else (not even your host) will be able to initiate network connections to the guest [18:20] to do what you're asking, cemc, you need "bridged" networking [18:20] which is a little bit invovled to configure on the command line [18:21] but really easy using virt-manager [18:21] which we're getting to :-) [18:21] now, if you've managed to download that hardy.img.gz that I pointed you to earlier [18:21] i hope you've unzipped it [18:21] as this is a virtual machine ready to go! [18:21] running the hardy server [18:22] my laptop is a dual core [18:22] so I should very easily be able to run 2 vm's at once [18:22] actually, i can run more than that [18:22] but 2 should be very doable [18:22] so I'm also going to launch that hardy server vm [18:22] with: [18:23] /usr/bin/kvm -hda hardy.img [18:23] this should boot up very quickly [18:23] and now, i have a second VM up and running [18:23] I do essentially all of my Ubuntu testing and development in "throw away" vm's like this [18:23] I use this like scratch pads :-) [18:24] to doodle ideas in code [18:24] test them out [18:24] all without polluting my oh-so-clean primary desktop environment :-) [18:24] it really helps keep my fringe testing away from my pristine desktop [18:24] and this is something *you* can help us with [18:24] there's a lot of people complaining about the quality of Karmic right now [18:25] and I hope you know that we're focusing on quality of Lucid, as an LTS [18:25] but we can really use a lot of help from YOU testing this stuff earlier in the development cycle [18:25] and this is something that you can do in Virtual Machines [18:25] without b0rking your lovely desktop :-) [18:26] so there are a lot more fancy things that you can do with kvm from the command line [18:26] if you look at the manpage [18:26] man kvm [18:26] you should see dozens of other options [18:26] lots of them are very useful [18:26] i use an "alias" in my .bashrc that adds a bunch of them for me [18:26] /usr/bin/kvm -m 512 -smp 2 -usb -usbdevice tablet -net nic,model=virtio -net tap,script=$HOME/bin/bridge.sh -soundhw es1370 $ARGS [18:26] something like that, I find useful [18:27] i like to give my guests 512M of memory [18:27] and 2 cpus [18:27] i use usbdevice tablet which makes the mouse/cursor behave a little better when moving in and out of vm's [18:27] i also use "virtio" for networking and disk, which makes both of those about 10x faster [18:28] and i have a bridging script that puts my VMs on the same network as my PC [18:28] and i enable sound in my guests too [18:28] OKAY [18:28] so all of that is the command line KVM [18:28] before I switch over to GUI virt-manager ... let's take a few more questions.... [18:28] akgraner: anything queued up? [18:28] yep [18:28] Question: is there specific BIOS's better suited to VT/KVM? [18:29] Jeruvy: hmm, not really... i have both AMD and Intel CPUs, both of which support KVM very well [18:29] Jeruvy: i like AMD slightly better right now, because those CPUs support "nested" virtualization [18:29] Jeruvy: which means that I can run VMs that run VMs :-) [18:30] Jeruvy: but BIOS doesn't really matter [18:30] akgraner: next? [18:30] QUESTION: With the commands you gave, will the guest OS be able to access the usb ports, etc? [18:30] Mindfulgeek: not with the commands I gave, however, there is a -usb option [18:30] Mindfulgeek: take a look at the kvm manpage [18:31] Mindfulgeek: look for the -usb option [18:31] Mindfulgeek: basically, you'll pass -usb Address:To:Usb:Device [18:31] Mindfulgeek: according to the addressing shown by lsusb [18:31] Mindfulgeek: note that the user launching the kvm line will need read/write access to that usb device [18:32] Mindfulgeek: if you're looking for help online, search for "kvm usb passthrough" [18:32] akgraner: next? [18:32] QUESTION: but testing on a VM limits a lot the coverage basically all kvm are equal (same hardware)... [18:32] erUSUL: perhaps... KVM isn't suitable for really testing Ubuntu on different hardware [18:33] erUSUL: however, it's really valuable for testing non-hardware features [18:33] erUSUL: splash screens [18:33] erUSUL: artwork [18:33] erUSUL: user interface stuff [18:33] erUSUL: any python/perl/ruby whatever code that doesn't care about what kernel or hardware you're running [18:33] erUSUL: server stuff, like web applications [18:33] erUSUL: etc. etc. etc. [18:33] erUSUL: there's plenty of usefulness to testing in KVM [18:34] akgraner: okay, let's get back to virt-manager, and i'll take some more questions shortly [18:34] okay, so command line is fine and dandy, but it's not for everyone [18:34] assuming you've installed virt-manager, launch virt-manager with: [18:34] Applications -> System Tools -> Virtual Machine Manager [18:35] double click on localhost (System) [18:35] this will attach virt-manager to the libvirt daemon running on your local system [18:35] however, this is what's cool .... [18:35] let's say you're working on your little Dell netbook computer, which doesn't have VT [18:36] but you have a big beasty quad-core under your desk that *does* have VT [18:36] you can use virt-manager to remotely manage VMs over on big beasty [18:36] to do that, you'd use File -> Add Connection [18:36] and establish an SSH tunnel over to that other machine [18:37] however, for now, let's work locally [18:37] so once my connection to localhost (System) is Active, i can create a new virtual machine [18:37] right click on localhost (System) and select New [18:37] this should pop open a *really* straight forward wizard [18:37] perhaps more what you're looking for than command line, i don't know [18:38] give your vm a name [18:38] "foo" [18:38] and choose "local install media", ISO image or CDROM [18:38] since we already have an ISO [18:38] note that you could also pop in a CDROM into your computer's drive [18:38] also, note that in my examples, we're running Ubuntu on Ubuntu [18:39] you could also run Fedora, RHEL, CentOS, Debian, SuSE, or even Windows [18:39] click "Forward" [18:39] and browse to your ISO image that you downloaded earlier [18:39] you can select your OS Type and Version [18:40] these aren't mandatory, but they do enable some advanced features if you do [18:40] click forward [18:40] choose some amount of RAM and CPU to give to your VM [18:40] i'm giving 512M and 1 CPU [18:40] since my other cpu is busy [18:40] and now, create your disk image for the VM [18:40] it defaults to 8G [18:40] we did 6 earlier [18:40] either should work [18:40] depends really on what you're installing [18:41] you can also either allocate your entire disk now, or just allocate it on the fly [18:41] i usually just allocate it on the fly [18:41] that allows me to store more VMs on my system [18:41] however, i have to be mindful of how much disk space I have on my physical machine [18:41] it's not good to over commit ;-) [18:41] i click forward and i should get an opportunity to review my VM [18:42] and I click Finish to launch it [18:42] i see the boot loader screen [18:42] and choose to Try Ubuntu [18:42] about a minute later, I should be back in the Ubuntu desktop [18:42] now, there's a few advantages of doing this using virt-manager instead of by the command line [18:42] for one thing, it's much more useful if i want to use this vm again and again [18:43] as it will be in my list in virt-manager until such time as I delete it [18:43] it's also just a point and click away from launching [18:43] rather than typing in the whole command line [18:43] in the virtual machine window, you can also see the details of the vm [18:43] click the Details tab [18:44] you should see each of the items associated with this vm [18:44] some of these can be changed dynamically [18:44] others need to be added/removed when the VM is not running [18:44] you can play around with this [18:44] so there's a *lot* more that I could show [18:45] but I feel like I should save the rest of the time for questions, since there seems to be a bunch [18:45] I hope I've encouraged you to go play with virtualization in Ubuntu [18:45] KVM is really cool [18:45] and Virt-Manager uses KVM under the covers [18:45] akgraner: fire away :-) [18:45] Question: if you are running an OS that requires 256MB of RAM and run another in KVM that requires 256MB, will you need a total of 512MB, or does i [18:46] Jesi-Idle: yeah, pretty much right now [18:46] Jesi-Idle: there is some work upstream on something (badly) named KSM [18:46] ksm = kernel shared memory [18:47] which allows similar guests to use the same memory, where that memory is identical [18:47] think about a VM farm launching 10 identical VMs [18:47] a lot of the static kernel stuff will be similar among them [18:47] so they could share certain portions [18:47] Jesi-Idle: but in general, it's a good idea not to over commit [18:47] akgraner: next? [18:47] QUESTION: do kvm guests have time issues like in vmware for example (clocks too fast, too slow etc) ? [18:48] cemc: occasionally; though I think KVM is better about this than most hypervisors [18:48] cemc: i actually use CPU frequency scaling on my hosts [18:48] cemc: which definitely screws up other hypervisors, having a CPU who's frequency is jumping around [18:48] cemc: it seems to work well for me [18:49] cemc: there is one particular type of AMD processor with VT and freq scaling that is broken [18:49] cemc: and I happen to have 4 of them, but there are work arounds [18:49] cemc: i can either: a) pin the cpu at a certian speed, or b) boot the guest with noapic on the kernel line [18:49] akgraner: next? [18:49] Question: if you are running an OS that requires 256MB of RAM and run another in KVM that requires 256MB, will you need a total of 512MB, or does it not work this way? in other words, how do requirements stack? [18:50] sorry [18:50] akgraner: next [18:50] kirkland: I have an older P4 640 which as some sort of 64-bit extension, but I've never tried installing a 64-bit OS with it. The same goes with KVM; how do I know if it's supported?? What can I do to test? [18:50] brettalton: cat /proc/cpuinfo [18:50] brettalton: that will tell you everything about it [18:50] brettalton: if it's older than 2 years, it almost certainly does not have VT [18:51] brettalton: look in the flags for "vmx" or "svm". if you have either of those, you have VT. if not, you don't. [18:51] akgraner: next? [18:51] QUESTION: can u boot a vm from a physical disk? e.g. in a dual [18:51] amichair: you can [18:51] amichair: and performance can actually be really high [18:52] amichair: you can even give vm's their own partition or LVM volume [18:52] amichair: i don't like to do this, though, as there's not enough flexibility for me [18:52] i have 27 vm's on my laptop right nwo [18:52] in .img file format [18:52] but I don't have 27 disk, or 27 partitions ;-) [18:52] it's a matter of choice though [18:52] akgraner: next? [18:52] Question: so it dosent matter what your chipset architecture is if your testing Ubuntu in KVM because it doesnt apply to how KVM works? just want to make sure I understand here [18:53] Jesi-Idle: hmm, well, it does sort of matter [18:53] Jesi-Idle: KVM (accelerated virtualization) only really works on i686 and amd64 [18:53] Jesi-Idle: it sort of works on PPC and s390, but we don't really support those in Ubuntu [18:54] Jesi-Idle: there's also QEMU [18:54] Jesi-Idle: which is pure *emulation* [18:54] Jesi-Idle: but that's ungodly slow [18:54] akgraner: next? [18:54] kirkland: so what's the consensus with all the different hypervisors out there? for open source ones that can run on Ubuntu, use KVM if your processor has it, use virt-manager if you want a GUI, use Xen if that's your personal preference and use VirtualBox if your CPU doesn't support KVM?? [18:55] brettalton: it's going to be hard for me to answer that one objectively [18:55] brettalton: so I'm not going to try to be objective .... [18:55] brettalton: Use KVM if you can (ie, if your CPU supports it) [18:55] you'll get by far the best performance out there [18:55] and full support from Ubuntu, Canonical, and upstream [18:55] this is really where the momentum is with developers right now [18:56] Xen is a reasonable option if your hardware doesn't support KVM [18:56] but Xen is not officially supported by Canonical; it is in Universe, and there are some good people looking after it [18:56] but every day that goes by, more new hardware ships with VT [18:56] and Xen slowly eeks its way out [18:56] I don't have much experience with VirtualBox [18:57] though I understand it's quite popular [18:57] it's slow compared to KVM [18:57] and it, like Xen, is a universe-only project [18:57] if it meets your needs, that's great; i'm glad you're happy with it [18:57] as for virt-manager, it's a useful GUI [18:57] not perfect, by any stretch [18:57] but if you want to use virt, and need a GUI, it's a decent option [18:58] me, i'm a command-line only sort of guy [18:58] akgraner: one more ... [18:58] QUESTION: how much is the performance penalty on using an img vs. a physical partition? [18:58] cemc: i'm not sure exactly [18:58] cemc: but I always use disk images and virtio, and that's really quick [18:59] cemc: i can't really say; if you benchmark it, let me know [18:59] all, thanks for your attention [18:59] and good questions [18:59] I hope you enjoyed this presentation [18:59] thanks kirkland! [19:00] with that, I'm handing it back to akgraner .... [19:00] Thanks kirkland Awesome session!! === jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Welcome to the new Edubuntu - Stephane Graber || All questions go in #ubuntu-classroom-chat [19:00] * stgraber waves to everyone [19:00] ok next we have edubuntu [19:00] take it away! === jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Welcome to the new Edubuntu - Stephane Graber || All questions go in #ubuntu-classroom-chat [19:01] Hey everyone, I'm Stéphane Graber (french for Stefan). [19:01] I live in Quebec, Canada and work as LTSP developer and Ubuntu liaison for Revolution Linux. [19:01] LTSP stands for Linux Terminal Server Project and is about having [19:01] thin clients booting (ed)Ubuntu from a central server. [19:01] My friend and fellow Edubuntu council member, Jonathan Carter (highvoltage) [19:01] also started working for Revolution Linux this week !! [19:02] * stgraber waves to highvoltage [19:02] hi everyone! [19:02] In the Ubuntu community I'm mostly known as [19:02] an Edubuntu council member and Ubuntu core developer [19:02] mostly working on LTSP (that I maintain and develop), [19:02] Education, Community (I'm part of the EMEA membership approval boards) [19:02] and the QA team (ISO testing). [19:02] Now, enough about me, let's speak of Edubuntu ! [19:02] For this session, I'll start by a quick reminder of what Edubuntu is as it's been released in Karmic, [19:02] then we'll look back at Edubuntu's history for a bit [19:02] and then I'll quickly go through our short, middle and long term goals. [19:03] Then during the remaining time, I'll be answering any question you may have. [19:03] Now, a quick reminder of what Edubuntu is (but all of you already know right ? ;)) [19:03] For those of you who haven't heard the name before, Edubuntu is an Ubuntu derivative for education. [19:03] It's aimed for usage at school, at home with children as well as in high school and university on the server. [19:04] The distribution itself is directly based on Ubuntu [19:04] with which it shares its desktop environment (gnome) [19:04] and all of the Ubuntu software and then, on top of that, adds a lot of educational software. [19:05] Edubuntu also optionally let's you install a LTSP server [19:05] so you can then have thin clients or regular computers boot on the network [19:05] and run Edubuntu in no time with nothing installed on their harddisks. [19:05] In karmic, it comes under the form of a DVD image for 32 and 64 bit CPUs. [19:05] * stgraber waves to LaserJock too [19:06] It's mostly thanks to Jordan (LaserJock) that we had a rocking Karmic release and are back on www.distrowatch.com ! [19:06] * LaserJock waves to everybody [19:06] and ranking #26 for the last week as well! [19:06] Now, before I quickly go through our plans for the future, let's speak of the past a little bit [19:06] The Edubuntu project started in 2005 with 5.10 (Breezy Badger), then improved over the years as Ubuntu did. [19:06] LTSP was included in Edubuntu making it more and more used mainly in the classrooms. [19:07] An education server component was also added by packaging SchoolTool and Moodle. [19:07] At some point (8.04 LTS - Hardy Heron), it was decided that Edubuntu wouldn't continue to be a distribution [19:07] and would instead become a simple addon on top of Ubuntu. [19:07] This change was criticised by most of our users as it was making Edubuntu's installation a lot harder and longer than it used to be. [19:07] Also there was no longer a Live environment that you could use to demo or test Edubuntu. [19:07] It took us over a year of meeting, discussions with Canonical and our users to revert that change in Karmic where we are a real distribution again ! [19:08] and as highvoltage noted, we seem to have done it quite well for a "dead" distro (as distrowatch used to call us for a while) !! [19:08] Regarding LTSP, during 8.04's development cycle, LTSP was moved to Ubuntu Alternate and we wanted to keep it that way as it lets more users install LTSP. [19:09] Though we also included it on the Edubuntu DVD so one can install a regular workstation, a server or simply use the Live CD without touching his harddisk. [19:09] Before I start speaking of our goals, any question at this point ? [19:11] 21:10 < Jesi-Idle> Question: will you still be able to add the Edubuntu packages to your Ubuntu install? [19:11] absolutely [19:11] Educational softwares still appear in the software center [19:11] 21:10 < AlanBell> QUESTION: how do you have something suitable for education from pre-school through to university? [19:12] AlanBell: short answer: we don't completely, it's one of our aims and goals though so as time progresses we would hopefully fill more and more gaps [19:13] Our approach is to have all applications on the DVD, then users can either install them all and filter them or only install the ones they want. [19:13] mind if I mention something on that one? [19:13] LaserJock: please do [19:13] Edubuntu was structured to be somewhat modular [19:14] we've created what we call "application bundles" for Pre-school, Primary, Secondary, and Tertiary aged students [19:14] in the future we would like to not only do that with our applications [19:14] but also with themes (we currently have 2 different themes, one for kids and a plain one for older students) [19:15] so we make it work by being highly modular and hopefully flexible enough for users to decide wha they need [19:15] done [19:15] 21:11 < AlanBell> QUESTION in the UK and other countries there is a standardised national curriculum for schools, what is being done to ensure the whole thing can be taught on Edubuntu? [19:17] Basically, with that modularity LaserJock mentioned, we should be able to filter through the menu and show only what's applicable to a certain region/school system [19:17] it's part of our goals for 10.04 to be able to propose that kind of adaptation to the different school systems and countries [19:18] it will also likely take support from Ubuntu Local teams to help [19:18] absolutely [19:18] Edubuntu can't know about all the standards of every country around the world [19:19] We would welcome contributions that would make Edubuntu more curriculum-friendly for any area though [19:19] indeed, we'll need input from the loco teams on that [19:20] I'll take one more question and continue, there will be room for more questions at the end [19:20] 21:11 < Jesi-Idle> Question: Edubuntu is great, I enjoy it and think it could be a great resource for many students, and teachers... but it doesn't matter how great Edubuntu becomes if we don't get people to use it, how whould you suggest one go about encouraging schools in their area to try Edubuntu? [19:21] I believe that locoteam would be a good way to spread the word [19:21] Schools have a big problem in that their often left with products that are unsupported [19:21] I think if you can show them that you'll hold their hand and give them support, [19:21] and that there's a large community out there that can help them maintain their system, [19:22] With Edubuntu 9.10 DVD you can also do live demo's to help people see what's available [19:22] they'd be more inclined to try it out and keep using it as well [19:22] thanks for all the questions so far, now I'll quickly go through our goals for the next few months, then I'll be taking questions again. [19:22] so, our short term goals [19:23] As some may have noticed, the current Edubuntu Council is only made of two members (Jonathan and I) as Jordan has resigned due to time constraints from his new job. [19:23] So we will be having elections quite soon to get the council to at least 4 members and then 5 members (our goal). [19:23] * stgraber wants to thank LaserJock again for the awesome work on Edubuntu he did over the last few years [19:23] ++ [19:23] Also, we have been working on a few documents that will help us get more and more contributors. [19:24] That includes cleaning up the wiki a bit, creating task list for new contributors and improving our website. [19:24] that's our goals for the next months or so, that way we'll be ready to work on Lucid [19:24] Our middle term goals mostly focus on the next LTS release, 10.4 Lucid Lynx. [19:24] The main changes we thought about so far and that will be discussed at UDS are: [19:24] - Having LTSP available in the LiveCD [19:25] - Avoid the text installer (saves space) except for server installation (Moodle for example) [19:25] - Add more applications and improve the ones already present (general goal) [19:25] - Work on the menus so we can easily show what's best for the user (depending on its country, language and grade) [19:25] - Include more packages from sister projects (Qimo, Guadalinex) [19:25] (I hope I didn't forget anything major here ...) [19:26] Our long term goals are quite obvious: [19:26] - Get more contributors !! [19:26] That's probably the most important one ;) [19:26] - Easily configure the distribution so it matches the user's usage (country, region, language, ...) as the need in education is extremely different depending on where you are [19:26] - Propose other installation medias and maybe other "editions" (netbook ?) [19:27] I see some questions on -chat, we'll be taking them again in a few minutes and will have plenty of time to answer them all [19:27] Now, I hope that some of you want to join us ;) [19:27] If you are interested in contributing to the Edubuntu project, you are more than welcome. [19:28] You can easily get in touch with us on IRC (#edubuntu) or on our mailing lists (edubuntu-users and edubuntu-devel on http://lists.ubuntu.com). [19:28] Feedback, help with bugs, new developers and more generally great people hanging around are welcome to join. [19:28] If you attend the Ubuntu Developer Summit in Dallas (16-20 Nov), I'll be there and will be scheduling a few sessions. [19:29] The Edubuntu team hangs out in #edubuntu naturally enough [19:29] also the edubuntu-devel mailing list (on lists.ubuntu.com) is a great place to get involved [19:29] That's basically it as far as presenting the project and our goals is concerned, I'll be taking questions again and will of course appreciate the input from LaserJock and highvoltage [19:30] 21:15 < Jesi-Idle> Question: this isn't really a question as much as it is a suggestion, so I'm sorry if it's out of place but one thing I think would great for Edubuntu is if we could gather free educational texts like study guides and reviews and package them [19:30] There's lots of requests for off-line content, especially in bandwidth deprived areas, and there are some nice content available out there, like the wikipedia for schools project [19:31] I'm going to compbine two questions here: [19:31] 21:17 < dscassel> Question: Are there institutions/districts that have rolled out Edubuntu you can tell us about? Any success stories? [19:31] 21:18 < FrozenZia> Question: Follwing up on dscassel's Q, I'd be particularly interested in hearing about schools making use of old/refurbished computers... [19:32] well, I'll give a personal, non-school example [19:32] I worked on a project in South Africa where we installed 200+ computer labs using edubuntu and refurbished computers, there's a little write-up about it at http://jonathancarter.co.za/files/static/docs/tuxlabs.pdf [19:32] I recently gave an old ClassmatePC I had with Edubuntu on it to a neighbor boy, 4 years old [19:32] he loves it and his parents love it [19:32] in fact he just got a Wii and his parents told me they would rather he play on Edubuntu [19:33] As I mentioned at the beginning, I'm working on LTSP-Cluster, that's large scale (hundreds to a few thousands thin clients) deployment of LTSP mostly in schools. They often don't directly use Edubuntu though they use the packages we maintain and debug. Some of them use new thin clients, some other use old computers (PIII being great as thin client for example) [19:33] 21:21 < mhall1191work> QUESTION: What tools does Edubuntu include to help teachers? Things like lesson planning, gradebooks, attendance, etc [19:34] currently, the main tool we ship that helps teachers is iTalc for classroom management (see what the students are doing) [19:34] we also maintain Moodle for course management [19:34] highvoltage, LaserJock: Something I forgot ? [19:34] hopefully in the future SchoolTool might also be included [19:34] I believe Schooltool would also be useful, it's not in Ubuntu at the moment due to broken dependencies [19:34] we're always open to suggestions [19:34] but it most probably will be again in the future [19:35] 21:25 < sebsebseb> QUESTION: Do you think that Edubuntu should become the only OS for a school? Or do you think students/pupils should be learning Windows as well, but maybe also Mac OS X if schools can afford to buy Macs? [19:35] of course ;-) [19:35] I believe that it would be good if a school can get by by only using Edubuntu, I don't think we'll ever want it to be a requirement [19:36] I think schools should use what works [19:36] Edubuntu will probably not fit *every* use case [19:36] I think that showing different OS may be interesting for schools though we should be able to cover all their needs with Edubuntu [19:36] 21:31 < mhall1191work> QUESTION: Does Edubuntu do anything specifically for OLPC laptops? [19:37] we had some people involved who worked on packaging the Sugar interface for Ubuntu [19:37] that would be a great area for people to get involved with [19:39] 21:32 < bob3> QUESTION: For schools, the cost of setting up a lab is obviously very important. How much would an Edubuntu classroom of 40 computers cost considering that it would be using LTSP. What are the required specifications for the clients and for the server? [19:39] starting with jaunty and now karmic, we have local applications working quite well [19:40] in the past, the main issue with LTSP was firefox which was killing a server quite easily [19:40] now, if your thin client is powerful enough (atom based being the best for new hardware or P3 with ~500M of memory) you can run these softwares locally [19:40] and keep the others on the server [19:40] that helps decrease the load considerably [19:41] so for 40 computers, if they are capable of running local applications, I would think it's possible with a good dual-core and some 4GB of RAM [19:41] network also needs to be good [19:41] where I work, we can put up to 150 users on a dual-quadcore with 16GB of RAM, that's clearly entirely different hardware but that may give you an idea [19:42] QUESTION: Did you know that someone is selling ClassmatePCs loaded with Edubuntu? http://tinyurl.com/edubuntu [19:42] if you need more specific information, feel free to poke me a bit later [19:42] We know of quite a few cases where Edubuntu is sold with PC's, personally I didn't know about that specific one yet. [19:43] one of the problems with running an open source distro that you give away for free is you never really know where it goes :-) [19:43] 21:36 < mhall1191work> QUESTION: For a large lab, getting a server with enough memory can be a challenge. What options are there for labs with a memory-constrained server? [19:43] development for the classmate was initialiy done by Canonical and Ubuntu improved so it works "quite" well on it. I personaly own a Classmate with Edubuntu too ;) (though not this one) [19:43] I think that ties in with what stgraber said earlier, if you use local apps, you can reduce memory usage on a server drastically [19:44] indeed, same thing, if you want more detailed information, feel free to poke me directly as it depends on quite a few variables to determine what kind of hardware requirement you'll have [19:44] you can also use a smaller footprint user interface such as LXDE, although you'll lose out on some tools and functionality [19:44] highvoltage: indeed, that may help, or even only running the applications you need (kind-of kiosk mode) if applicable [19:46] any answers that need clarification or further questions? [19:46] 21:45 < slacker_nl> QUESTION: does edubuntu also have tools for teachers and principals for student administration? or is that not the goal for edubuntu? [19:47] I guess that's the goal with schooltool, though it's not in yet [19:47] We will include Schooltool (http://schooltool.org/) again once some of its packaging problems have been addressed [19:47] but if someone is interested on working on it, that'd absolutely be great and it looks like a great tool to have [19:48] 21:47 < ewaldmire> QUESTION: Will SchoolTool possibly be included in an update to Karmic, or will this have to wait until 10.04? [19:49] 10.04 I think [19:49] I doubt there would be a backport available for karmic, I think the Zope dependencies is the problem for karmic [19:49] SchoolTool does have a PPA [19:49] so 10.04 at the soonest officially [19:49] 10.04 would be great, then we can backport or you can use the PPA [19:50] 21:47 < sebsebseb> QUESTION: I assume that most/all of Edubuntu can still be installed into a standard Ubuntu install using for example sudo apt-get install edubuntu-desktop [19:50] and also edubuntu-desktop-kde for Kubuntu users [19:50] yes, we still have package bundles and the edubuntu-desktop and edubuntu-desktop-kde packages [19:51] Absolutely! All of Edubuntu can be installed on an Ubuntu system, you can do a search in your favourite package manager for "edubuntu" to find the edubuntu meta-packages [19:51] you can also install individual softwares through the new software center [19:53] I want to add that we have an IRC channel on this network- #edubuntu, all of you are welcome to pop in at any time even if it's just to say hi or to ask a quick question [19:53] otherwise you're more than welcome to also lurk around and contribute when you can [19:54] it's not an extremely busy channel so you won't get spammed too much :) [19:54] Before giving the room to Elizabeth Krumbach with "Women in Open Source - Issues", I want to quickly give a few useful links: [19:54] - http://www.edubuntu.org obviously [19:54] - http://www.ltsp.org for LTSP [19:54] - https://help.ubuntu.com/community/UbuntuLTSP as documentation for LTSP in Ubuntu [19:54] ^ there's great stuff there [19:54] - http://cdimage.ubuntu.com/edubuntu/releases/karmic/release/ for those who'd like to download Edubuntu [19:55] stgraber: we still have a few minutes right? [19:55] absolutely [19:55] 21:52 < ewaldmire> QUESTION: Can you give a brief description/update on LTSP-Cluster or any other ability to use multiple LTSP servers for Edubuntu (with load balancing?) [19:56] sure [19:56] LTSP-Clustee also has a nice web interface where you can manage your thin client settings without having to edit lts.conf by text file [19:56] especially as I'm the main developer of LTSP-Cluster and now helped by highvoltage at Revolution Linux [19:56] basically it provides you with a few of seeing your whole LTSP network [19:57] configure it with that web interface [19:57] have a lot of servers that will report their state to a central load balancer [19:57] 21:53 < Jesi-Idle> Question: What plans does Edubuntu have for students with special needs? [19:57] which will in turn be used by the thin client before connection so you spread your load on all your servers [19:57] (sorry to cut you short there a bit stgraber) [19:57] no problem [19:58] I would love to see people with a passion for special needs students and adults with learning disabilities join the Edubuntu cause [19:58] in terms of special needs, I speak under correction but I think it's an area that we should perhaps spend some focus on at some point [19:59] I've seen adult people who can't read who gained a lot by using some of the reading and touch-typing software [19:59] this is an area where Linux and the Ubuntu project can really shine, in my opinion [19:59] even tuxmath :) [19:59] but we need help === akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Women In Open Source - Issues - Elizabeth Krumbach || All questions go in #ubuntu-classroom-chat [20:00] Thanks everyone for attending and for the great questions you asked. === jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Women in Open Source - Issues by Elizabeth Krumbach || All questions go in #ubuntu-classroom-chat [20:00] LaserJock, stgraber I guess that's a wrap? [20:00] thanks everyone! we'll continue on #edubuntu [20:01] feel free to join #edubuntu if you have more questions or if you simply want to talk [20:01] thanks guys! [20:01] ok next up we have pleia2 with Women in Open Source! [20:01] take it away pleia2 [20:01] Hi everyone! Welcome to the Ubuntu Open Week Session on the Ubuntu Women Project: Women in Free Software Issues [20:01] My name is Elizabeth Krumbach. I currently work as a Debian and Ubuntu Systems Administrator for a Philadelphia-based Linux-centric technology services provider. I became involved in the Ubuntu Women project as soon as I found out about it in the spring of 2006. [20:02] Aside from Ubuntu Women work, I'm a member of the Community Council. I'm currently heavily involved with the LoCo Teams projects, specifically with my own state of Pennsylvania and the greater work of the US Teams Mentoring program. I also work on the Ubuntu Community Learning Project (which I did an UOW session for Tuesday). [20:02] On also I contribute upstream some as a Debian Package Maintainer and am the sysadmin for the Ubuntu Pennsylvania Team Linode. [20:03] In this session I'm going to give a general introduction to the Ubuntu Women Project, explain why we feel such a project is important. [20:03] Then we'll go into a Q&A session. Following this session Mackenzie Morgan will be hosting a session about ways to resolve some of the issues I will discuss - so if you have questions about actually solving the problems, I suggest you wait for her session :) [20:04] So, I am going to start out by saying that I am not speaking for all women in F/OSS or all women Ubuntu, that would be impossible! The opinions of women inside and outside of the Ubuntu Women project vary widely. [20:04] While discussing "Issues" I am drawing from my own experiences and experiences of other women within F/OSS communities that curb or prevent participation, these experiences are not shared by every woman who becomes involved, but do impact many. [20:05] Now, to the resources! The official website for the Ubuntu Women project is http://women.ubuntu.com. From there you can get to all our other resources, including our Mailing list, Forums, Launchpad and Wiki. [20:05] History-wise, the project was loosely founded on the forums and in IRC in the summer of 2005. It was extended by Vidya Ayer to mailing lists and a website, and became an official team in early 2006. [20:06] Intitally it was modeled closely after the Debian Women (http://women.debian.org) project, but since their focus was primarily getting women to become Developers it quickly became apparent that the Ubuntu Women approach would have to have a much broader focus, encouraging women to be a part of every facet of Ubuntu. [20:07] Before I get into the details of why we have the project, I want to emphasise that we have a very serious committment to not being separatist or exclusive. [20:07] If you join our IRC channel, mailing list or forums you'll find both men and women involved in the project. We have no gender requirement placed upon our members, anyone who is interested in getting more women involved is welcome to join us, so please do! [20:08] The main goal of the entire project is to get more women involved with the general Ubuntu community. As such, separatism would defeat the whole goal of this project. [20:09] And really, the "#1 Bug" in the Ubuntu Women Project is the need for the project to exist. We would like to be able to dissolve the project in the future when more women are comfortable getting involved themselves. [20:09] So, why do we feel this project is important? [20:09] Simply put, those of us who are involved with Ubuntu Women believe that everyone has the potential be a valuable resource for the Ubuntu project and we should work to be inclusive and encouraging. [20:10] We've chosen to focus upon becoming well-versed in the issues currently facing women specifically in the community so we can shape our project to cater to those issues. [20:10] Does anyone have any questions about the premise of the project before I discuss what kinds of issues many women encounter? [20:12] ok, I'll move on then... What are these issues? [20:12] We don't want to dwell on the past because we want to move forward in a positive and encouraging way, but for the record, there have been a few incidents which have caused women within the project to either leave or pull back involvement, these are documented here: http://geekfeminism.wikia.com/wiki/Ubuntu [20:13] Looking at these incidents by themselves may not seem like much, but the culture within F/OSS is such that such incidents compound an already very male-dominated space where as a minority many women feel uncomfortable. [20:14] This discomfort comes from a variety of things, but frequently stems from being (or feeling like) you're the only woman in a room/project/irc channel/etc [20:14] As much as I love and appreciate the men I work with on projects, it's comforting to not be the sole representive of a minority within a community :) [20:15] Many women in F/OSS also frequently receive tongue-in-cheek marriage proposals from strangers upon learning they use Linux (it's not really that funny, we've heard it before, and at this point it's off-putting), among the frequently less flattering comments asking for pictures or assumptions being made about your looks. [20:16] Many have been exposed to situations where they were part of an audience at an event where the speaker or audience member makes remarks assuming the audience is all male (please, please don't start another presentation at a tech event with "welcome, gentlemen!") [20:17] There are often assumptions being made that you're attending an event as a "just a girlfriend or wife" rather than an actual contributor - and then there is the resulting shock when people learn you're actually involved. [20:18] And in some cultures, there is still a stigma against women holding leadership positions, so even in F/OSS a vocal minority of detractors may make it difficult for women in these areas. Even with support from much of the team, these detractors are exhausting and cause many women to avoid getting too involved. [20:20] There is also an atmosphere in a lot F/OSS projects that's a bit like a men's locker room, or a boys club where crude and sexist behavior is the norm (I don't see much of this in Ubuntu itself, but it is an image within F/OSS that we need to combat) [20:20] All this boils down to is a culture where you are not only a minority, but you're constantly reminded that you're a minority and when you start being unsure about your committment? It makes it that much easier to give up, or not even start getting involved at all! [20:20] < highvoltage> QUESTION: I've followed some of the geekfemism conversation, and it seems to mostly focus on what not to do and negative things that people have done, wouldn't it be more effective focussing more on things that do work well and showing why equality is beneficial to all? [20:21] That's why maco is doing a whole session following mine on Encouragement and how to Do It Right :) [20:22] So there are few women in F/OSS, you wouldn't believe what a relief it was for me to join Ubuntu Women so I could share experiences and have a network of support from people who understood these challenges. [20:23] any questions regarding these issues? [20:25] so I'll be pre-emptive about one question we tend to get [20:25] Why isn't there an Ubuntu ? [20:25] Because no one has created one yet! The Ubuntu project is very open to other sub-groups like Ubuntu Women if there are people who feel a need to create it. Yes, #ubuntu-men exists, but for some reason nobody ever feels the need to hang out there. [20:25] And we understand that not everyone shares in these viewpoints, methods or goals, which is really a great thing about F/OSS - you don't have to. And if you're sincerely interested in getting involved we're always open to constructive discussion. [20:26] One of the things we're working hard to do is have #ubuntu-women be a place where women can come and feel comfortable, as well as others within the project joining us to engage in thoughtful discussion on the issues within the community [20:27] This is a delicate balance, and one that is a continuing challenge, but we have a really great team of folks from throughout the involvement spectrum of Ubuntu [20:28] And that's all I've got for the core of this session, so Q&A time! [20:28] < Gareth> QUESTION: Can offer some advice to men who want to encourage women to be involved in Ubuntu and F/LOSS community but don't want to appear to be patronizing? [20:28] maco will cover "how do we.." more in her session in 30 minutes, but essentially by treating women with respect and as equals [20:29] don't make assumptions about her involvent, just as you wouldn't a man, etc [20:29] < Jesi-Idle> Question: I'm a guy and I support what your doin, I'm not really sure what to say for this session, and I think that goes for most here and is why you're not getting many replies, I've never had a problem when it comes to gender equality and it's something I promote, but I know that allot of my male friends really aren't that sensitive here, but they often don't realize it, [20:29] cont: what steps can one take to make sure the evironment doesn't seem so male-dominated, because I garuntee you many guys are completely oblivious [20:30] speaking up when you see other guys making comments is important [20:31] a lot of guys sit idly by when they see sexist behavior and assume the women will speak up for themselves - a lot of women don't, they just leave [20:31] < LaserJock> QUESTION: Do you think Ubuntu Women will ever go away? Will it vanish when its Bug #1 is fixed or will it continue on as a social gathering [20:32] As an official Ubuntu Project, it will go away [20:32] some of us might drift off into social channels though, at this point a lot of us are friends :) [20:32] < astechgeek_> QUESTION: How do new folks getting involved help with avoiding some of the issues that have happened in the past? [20:33] I believe most of the past issues came up simply because people weren't being mindful that Ubuntu is such a diverse community, being mindful is vital [20:33] there is an example of the "even some wives" mailing list post linked to the wiki page I posted earlier, the fellow who wrote that meant no harm (we all knew that), he just "didn't think" when he wrote it [20:34] < gQuigs1> QUESTION: I'm pretty sure I refer to "guys" when I give talks (but I mean it as all inclusive) should I try to cut that out? [20:34] this is a very good question [20:34] my mother called my sisters and I "guys" :) [20:34] but it's cultural, and not always acceptable [20:35] I tend to go with "folks" or other terms that I'm pretty sure are completely neutral [20:35] < MarkDude> QUESTION: in other words - it is up to ALL of us to 'call out' negative behavior, right? Not just the groups that are the target? [20:35] right! [20:36] and there are loads of ways to do this, humor helps :) [20:36] it's unfortunately common for men to join a "boys club" type channel and type the greeting "hello ladies!" as an insult [20:37] to which I reply with some flowery "wow, it's nice to be noticed for once!" and they end up looking terribly silly [20:37] < Jesi-Idle> Question: follow up, I do, I meant, if it's mostly a group of guys, the environment in which they meet, or some of the things the group does, while not sexual at all, may be seen as offensive, and the guys there may not even realize that, yeah there are many guys out there who are jerks, but I think allot of it is misunderstanding as well [20:38] certainly a lot of it is misunderstanding [20:38] asking people to "tone it down" does wonders, in Ubuntu we have the Code of Conduct which outlines some guidelines that require us to be respectful of each other - respect is huge [20:42] < czajkowski> QUESTION do you think many time we often go too politically correct so as to not offend, making people feel like they are walking on egg shells, how can we better interact with one another better? [20:42] great question! [20:42] it's true, and we don't want people to be walking on eggshells to interact with each other [20:42] the biggest thing here is we all need to learn to admit we make mistakes [20:43] I think in almost all the instances discribed on that "Incidents" page it was not the initial thing that happened that triggered the problems, but the response to it from the community [20:44] so if you offend and didn't mean to, try to apologise and move on, I will :) [20:44] < MarkDude> QUESTION: The statistical 'outlier' argument - how can we get the 'white dudes' to see that there is really not a welcoming environment sometimes? [20:45] it's difficult, one fellow I dated didn't "get it" until he was in situations with me where he saw me being treated differently because of my gender [20:46] I think by telling our stories, having sessions like this one, and continuing to succeed in spite of them we do a lot to help people see [20:46] < AlanBell> QUESTION: many blokes using Ubuntu have wives, girlfriends, daughters, mothers, sisters (I have all - except girlfriend) who they have normal social interactions with. Is there a bigger online issue than there is an offline issue? Why? [20:47] I think it depends on the community, some LoCo teams and LUGs are more welcoming to women, some IRC channels are very unwelcoming [20:47] and the other way around too [20:48] I will say that I've never gotten a marriage proposal in person, it tends to be the perceived anonymity of the internet that allows those kinds of jokes [20:49] < erUSUL> QUESTION: "it was not the initial thing that happened that triggered the problems, but the response to it from the community" so the real problem is not sexism but that the community overreacts to otherwise pretty harmless things put other way has too thin skin ?? [20:49] I mean the community as in the wider F/OSS community [20:50] I once made a suggestion on a mailing list to use the term "spouses" rather than "wives" in an article - instead of accepting my suggestion I was told I was nit-picking, getting upset over insignificant details, etc [20:50] if they had just accepted my suggestion, we would have all been happy [20:51] (and the article would have been more accurate :)) [20:51] < MarkDude> QUESTION- is the root of MANY problems encountered - the inability to admit that you made a mistake? [20:52] I believe this is part of it, and a general negative reaction many people have to being "corrected" for something where they don't see a problem [20:54] < MarkDude> QUESTION -follow-up so in other words - dont think that you are PERFECT? Because no one is? [20:54] right, and be open to concerns others have [20:55] I've certainly said daft things in my time without thinking, but when someone explained to me that it was wrong I did what I could to be open to not doing it again (and probably apologizing) [20:56] < mhall1191work> QUESTION: If we think someone is over-reacting to an offense, how should we approach them? [20:56] carefully, and with the openness to try and understand why they are reacting in the way they are [20:57] < gQuigs1> QUESTION: Do you think there are many women who simply don't state that they are women to interact with the community and not deal directly with these issues? [20:57] there are, I know several within Ubuntu [20:58] and there is a long tradition of women in F/OSS taking gender neutral names to avoid people knowing [20:58] < ianto> QUESTION: In all the #ubuntu- channels I am involved, when mentioning that you are female you suddenly get this special oh so Godly treatment. What do you think of this sudden chance in attitude? [20:59] I have encountered this from time to time, but more frequently people ask me for pictures :\ [20:59] it all boils down to us having different experiences, they can be all kinds, but it's frequently being *treated differently* in some way [20:59] I have to wrap this portion up now, thanks everyone! [21:00] Next up for Ubuntu Open Week will be Mackenzie Morgan talking about how we can *address* these issues that I've covered here, so if anyone has any questions about that I'd suggest you wait until her session. [21:00] do I have voice yet? === pleia2 changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Women in Open Source - Encouragement by Mackenzie Morgan || All questions go in #ubuntu-classroom-chat [21:00] great! [21:00] Welcome to the Ubuntu Open Week Session on the Ubuntu Women Project: Solutions to Issues in F/OSS [21:00] My name is Mackenzie Morgan. I'm a test engineer at a Virginia-based consultancy firm specializing in supporting open source software. I've only been involved in Ubuntu Women for about a year, though I've been helping out with Ubuntu for a bit over 2 years. [21:01] You just heard a bit about the issues and history from Lyz, so now I'm going to bring up ways of fixing that [21:01] Ubuntu Women has 4 goals: 1) Support and Encouragement, 2) Mentoring and Direction, 3) Highlight active women within the community, 4) Education on Sexism and Feminism. [21:01] So first is Support and Encouragement. How can you, online or in your LoCo team, help support and encourage women in Ubuntu? [21:01] There are a number of good suggestions in the HowTo Encourage Women in Linux: http://tldp.org/HOWTO/Encourage-Women-Linux-HOWTO/ but remember, this is a guideline, and a lot of it is aimed at how to deal with new group members. Of course, if you're already friends with the lady who just joined the group, you can keep treating her like your friend :P [21:02] That link really boils down to "be respectful." And yes, I know as someone who has dated an Ubuntu developer, you're all going to think I'm a hypocrite to point at something that says not to hit on people. My thinking is "Hello, nice to meet you. What's your name?" and "Marry me?" are not equivalent, and no, the joke isn't funny the 50th time someone hears it. [21:02] One thing on there I'd like to point out specifically is "3.5: Don't take the keyboard away." Nothing sends a stronger message that you don't think someone is capable of learning and of taking care of their own system than not letting them stay in the driver's seat. And this is true for how you should treat anyone new to the group or to Linux. [21:02] Another thing I think is important is that if a couple shows up, you should not direct all your technical questions to the male half of the couple. For all you know, she's a kernel hacker, and he uses the mouse as a footpedal. [21:02] Gender ratios in computer science classes don't exactly help us when it comes to finding women who are programmers. This should not stop us from finding women who can be developers. [21:03] Daniel Holbach & James Westby did a session earlier today on beginning Ubuntu Development. One important takeaway: you do not need to be a programmer! This is something which comes up a TON and thus bears repeating. You do not need to be a programmer! [21:03] Suddenly "there are fewer women writing code than men writing code" isn't a barrier. Feel free to encourage your non-programmer friends, men and women alike, to contribute. [21:03] Gareth asked a good question before about how not to appear patronising when encouraging a woman to get involved if you're a man. I'd say: be excited. "Oh! There's this really cool project and it totally lines up with your love of ______ so you should totally get involved!" [21:03] * maco slows down so you can all read [21:04] Any questions about that? [21:05] OK then... [21:05] OK, second is Mentoring and Direction. [21:06] In the Ubuntu Women project we like to mentor new users and those who would like to find a way to fit into the contributor community. [21:06] I used to think developers were really scary and that they'd think I was stupid if I made a mistake or asked a "dumb" question. I was wrong. As far as I can tell, the closest they get to thinking that is thinking it's silly of me to ask questions when I already know the answer. [21:06] If you've encouraged someone to start contributing but they're really nervous about asking beginner-contrib questions in big channels, well...#ubuntu-women is a pretty small channel. There are a few devs and devs-in-training hanging out there all the time. We try to be encouraging and helpful, and I will personally I will /kick anyone who makes fun of a beginner question. :) [21:07] er ignore one of those "I will"s ;-) [21:08] Do not make comments about how you do not want to have to handhold a girl, ok? If you don't want to mentor period, that's up to you, but assuming that one user or another will need more handholding to become a developer based on gender and not on things like "willingness to learn indepenently" isn't going to work. [21:09] And of course there are other ways to contribute besides traditional "development" such as all the ones found on http://www.ubuntu.com/community so if you meet someone who's really not interested in learning her way around the command line, but she's into art, GREAT! Point her to the Art Team! [21:10] Questions? [21:10] 21:09 < MarkDude> QUESTION- besides being a 'peer' how can I help others see why this is a 'human' issue? [21:11] I think AlanBell's question actually fit this nicely. He mentioned how we've all got sisters and mums, and maybe wives or girlfriends too. How do you want the women in your life to be treated? Make people see that it's really about THAT [21:13] If you're calling someone out on something they said, try pointing out that if someone said that to their kid sister, they'd be none too happy about it [21:14] itnet7 asked in -chat for clarification on "don't take the keyboard" [21:14] Don't just snatch the keyboard away from the person you're helping. That shows a lack of trust in them. If they offer it to you, you can take it, but be careful. Are they offering because they really just don't care to learn, or because they're afraid of the computer? [21:15] If the latter, try to encourage them to take ownership of their system and lose that fear [21:16] More questions? [21:19] Ursinha says that "your mom's a woman too" doesn't always work, unfortunately. I'm not sure how to explain that to people who don't understand that though. If anyone knows a better analogy to use, I'm all ears [21:20] [21:20] Third was Highlight women active in the community. [21:20] You may have seen our "Women Behind Ubuntu" column in Full Circle Magazine (http://fullcirclemagazine.org/). This is one of the ways we try to do this. [21:20] Why do we do this? Being the only $foo in a room full of $bar is awkward and intimidating. OK, some people have really thick skins and it doesn't bother them, but really thick skin should not be a requirement for participation. Jonathan Carter (highvoltage, newest Ubuntu Developer) had a great blog post about this a while back http://jonathancarter.co.za/2009/09/30/the-importance-of-saying-hi/ [21:22] MarkDude> QUESTION - Dealing with community members is not that hard. What about those in leadership positions? [21:22] Oi! It's not question time yet :P [21:23] Um, that's a hard one. [21:23] We have governance structures in Ubuntu for this reason though [21:23] Hopefully not *everyone* in the Community Council is plotting against you [21:24] If they are, that is frightening. [21:25] So, I guess the thing to do is privately take the person aside (which could mean email) and express your grievance calmly. Maybe point to relevant parts of the Code of Conduct. [21:25] Which you can find... [21:25] !coc [21:25] The Ubuntu Code of Conduct to which we ask all Ubuntu users to adhere can be found at http://www.ubuntu.com/community/conduct/ [21:25] there ^ [21:26] If you can't work something out privately, then it might be time to talk to the LoCo Council if you're having issues with your LoCo Team leader or to the Community Council if it's someone in the wider community [21:27] ok so back to my script...what was the last thing I said? [21:27] oh ok, this was the last thing [21:27] Why do we do this? Being the only $foo in a room full of $bar is awkward and intimidating. OK, some people have really thick skins and it doesn't bother them, but really thick skin should not be a requirement for participation. Jonathan Carter (highvoltage, newest Ubuntu Developer) had a great blog post about this a while back http://jonathancarter.co.za/2009/09/30/the-importance-of-saying-hi/ [21:27] Did it make it much easier for me at my first LUG meeting to see that there was another woman there? Yes. I wasn't alone. That's what we want to do: get rid of the feeling of isolation. [21:27] As Lyz mentioned, sometimes women use gender neutral or male names online as a form of protection. That's up to them, but I think it contributes to invisibility, which is something this horn-tootin' is supposed to battle. [21:28] That's why you *will* see me correct people on IRC who call me "he" [21:28] How can the guys help with this? Well, I'm also a member of LinuxChix, and over there we talk about horn-tootin'. If you see someone doing something awesome, say something! Hey, Amber's been writing really awesome articles on the Ubuntu community. [21:28] See, it's easy [21:28] And you know, this doesn't have to be something you only do for women, not at all! I think a lot of us get stuck in this mode where we complain about things that are broken but never take the time to say "thank you" or "you rock!" but doing so is really important. People want to feel appreciated. [21:30] So, if you're mentioning a list of people who do good work, think a second. Do you really not know any women who do good work? Or is it just that they're not in your circle of friends? Why not include one if you know of one? [21:30] OK....any new questions yet? This is like 3/4 of the way through what I prepared. Folks need to start asking questions! [21:31] < LaserJock> QUESTION: Does putting some women on a "pedestal" maybe lead to more problems? Like do you want them to be "heros" or "just another women in FLOSS"? [21:31] I hope I just answered that... [21:32] < MarkDude> QUESTION - We dont just need to try to encourage women to join, In general we need to encourage diversity? ( I think that makes us more interesting people on the whole.) [21:32] Yes! [21:32] Well really, saying it as "diversity" sounds odd too. [21:33] We need to encourage *everyone* to join [21:33] That some people are being discouraged is a problem, and so we need to do some encouraging to cancel out the discouragement effects [21:34] It just so happens that "everyone" is a rather diverse crowd [21:34] :) [21:34] Next? [21:34] < tiemonster> QUESTION: do you think having significant others' groups are a good trend, or should there be more of an effort to include them in the LUG? [21:34] As long as you call them that, I'm fine with it. Don't be like RubyFringe and have "Girlfriend Daycare" though [21:36] If you mean something about UW being a separatist group...I think Lyz covered that, right? [21:37] yep [21:37] We're part of the Ubuntu project, and we aim to help women move better within the wider projec [21:37] *project [21:38] < MarkDude> QUESTION - BBQ & beer - that is a great way to involve everyone - right? [21:38] Unless everyone includes underage folks, recovering alcoholics, vegetarians... [21:38] Yeah, I'm pretty sure those groups are part of "everyone" [21:39] < Pendulum> QUESTION: How do we make it comfortable for people/women to speak up when they are feeling uncomfortable? If what's happened has you already feeling uncomfortable, it can make it difficult. [21:40] Among its other uses, #ubuntu-women has at times been a place for people to rant when something in the wider community really ticked them off or offended them [21:40] Hopefully such ranting doesn't need to happen too often, though. [21:41] Of course, finding someone who agrees with you can help. [21:42] I mentioned the Community Council before. Lyz here (pleia2) is on it. If you're uncomfortable raising an issue to one of the dudes on the CC because it was a sexism thing...talk to her [21:43] next? [21:43] < ssd7> QUESTION: Do you have any thoughts on how to encourage women that are simply users of free software and not just developers. Are there any unique problems in the user space? [21:45] Definitely want to encourage them to at least be part of the user community so they have a network of friends for getting help. That network of friends is something that makes Windows more attractive to people. They know who to call for help. [21:45] And like I said above: don't want to be a developer, but have other talents? We can always use artists, translators, and just plain helpful people [21:46] Also: don't make the non-developer types feel unwelcome [21:46] Next? [21:47] ok will try to get through the end before questions overwhelm [21:47] Finally, Education on sexism and feminism is one of our things. [21:47] This isn't a really big one, and I think Lyz just did it, so...? For this, I'm just going to point you to the http://geekfeminism.wikia.com wiki and http://geekfeminism.org blog as good places to learn about the issues. A handful of Ubuntu Women members are involved in both of those sites. [21:47] Lyz already mentioned the wiki [21:48] There are also a ton of "Feminism 101" resources on the web [21:48] What this means for you to try to help in this goal is simply calling people out. When someone does something discouraging or makes a sexist comment, publicly say "that's not cool." You don't have to be a target of it to call it out. And honestly? If you're on the same side of the privilege fence as the person making the comment, they might listen better. [21:48] And if you find yourself being called out? Apologize! Not "I'm sorry that you were offended" but "I'm sorry that I said ___." Take ownership of the issue. [21:48] Want an example of a really awesome apology? Check out the one Stephen Fry gave a few weeks ago: http://www.stephenfry.com/2009/10/19/poles-politeness-and-politics-in-the-age-of-twitter/ (yes, it's long, but notice how he admits that he is responsible for having said what he did) [21:49] OK, that's the end of the scripted bit. *Now* I'll take remaining questions [21:49] < gQuigs1> QUESTION: what is a good example of an event to include *everyone*? [21:50] A few days ago Laura Czajkowski gave a session on event organizing. She mentioned Geeknics. [21:50] yup [21:50] Find a park, have a picnic, make it potluck style so everyone's guaranteed there's something they'll like [21:50] cypher.skynet.ie/Openweek [21:51] Next? [21:51] < LaserJock> QUESTION: Is it possible to create too "safe" for a place? Can it can it create, for lack of a better term, thin skin when people have to deal with other communities? [21:52] I love the Ubuntu community. When I am shocked by visits to non-Ubuntu IRC channels, I consider this a deficiency in them, not in me. [21:53] Yes, I've gotten used to the cozy encouraging atmosphere we have. I don't think that makes abrasive arses any less of arses though. [21:53] There was one someone sent me before I starte [21:54] question: would it be helpful or merely silencing for men to take on some of the Unicorn Talks (to highlight that it's a *community* issue) [21:54] To that I say: allies rock! [21:55] A lot of you may have seen mdz's feminist blog posts. I'm glad to have such an eloquent person around to help take care of some of the burden [21:55] Next? [21:55] < efm> What are Unicorn talks? [21:55] Ah yeah, the Unicorn Law [21:55] I think emmajane came up with this one [21:56] Women in Open Source are like unicorns: we're only rumoured to exist :) [21:56] Well, what emmajane came up with is the Unicorn Law [21:56] and the Unicorn Law states something like (paraphrasing) the longer you are a woman in FOSS the likelihood that you will be approached to speak or write about women in FOSS approaches 1 [21:57] next? [21:57] (last one) [21:58] (further questions in #ubuntu-women, but others will answer them because I'm going out to dinner after this) [21:58] < Jesi-Idle> Question: by windows you must mean because it has so many users, because there really isn't much of a community at all there, there forums are rarely moderated, users rarely receiving any answers, it's not very inviting, so I have to ask what you mean by this, because I don't understand your point [21:58] Yes, because there are so many users [21:59] Windows users can turn to the next cubicle over for help [21:59] We usually can't, so it's important that we know where to find each other. [21:59] Alright, I think that's a wrap! Thanks for coming folks! === pleia2 changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Sessions resume on Friday at 15:00 UTC || All questions go in #ubuntu-classroom-chat [22:04] is there anyone here really experienced with partitions? [22:06] positiv: you can find support in #ubuntu [22:07] Ah, no more sessions today ? [22:07] There was going to be a Wine one, but not anymore :( [22:07] :( [22:15] Does anyone know why there is no session on Wine anymore? The schedule keeps changing and its very frustrating [22:15] If you look at the PDF that Ubuntu released and had professionally designed, it's completely different from the one on the wiki [22:15] brettalton: the wine one got cancelled [22:16] the Mark Shuttleworth one got moved, which probably pushed a few other things about [22:16] brettalton: unfortunately people have things come up unexpectedly sometimes, these were last minute changes :( [22:16] the wiki is going to be more up to date than a prepared PDF [22:16] sorry for the trouble, but there was nothing that could be done to prevent it [22:17] no problem. just am a little frustrated... passionate Ubuntu user you know :P [22:17] I understand the situation so thanks. === jtniehof_ is now known as jtniehof [22:30] Hello === awesome is now known as Guest83001 [22:31] Can any one tell me how to get the fire fox falsh plug in for ubunti 9.10 === Xiella` is now known as Xiella [22:35] Guest83001: this question might be posed better in #ubuntu, but you can get it from the repos. enable the multiverse repo and then search for flash. [22:36] Thanks [22:41] you're welcome. === bjf is now known as bjf-afk === yofel_ is now known as yofel