/srv/irclogs.ubuntu.com/2009/11/05/#ubuntu-classroom.txt

deannahey yall02:07
deannaanyone here02:07
deannai need some information please02:07
kutyap02:07
deannahow do I get my sound back after upgrading to 9.1002:08
deannait was there for aminute02:08
deannabut then went by the waqy saide02:08
deanna:)02:08
deannaHmmm02:08
kuthave you checked the forums?02:10
mhall119also try asking in #ubuntu02:10
deannawell if anybody has a clue and can help a poor girl out let me know02:10
deannawhat is that may aI ask02:10
stoojdeanna: #ubuntu is the best place for support questions02:11
deannacan ya please tell me02:12
deannaI am really slow02:12
deannaI just finally figured out how to install upgrades :-)02:12
deannaso i am in the right place02:12
deannahello02:13
mhall119deanna: there is a support channel for Ubuntu02:13
mhall119it is #ubuntu02:13
mhall119that is where the people most likely to be able to help you will be02:13
stoojHi deanna - what programme are you using to talk to us here?02:13
deannanot the #ubuntu-classroom02:13
deannaubuntu 9.10\02:14
stoojNo02:14
mhall119empathy then, probably02:14
deannathe newset one and thee only one that o\worked with ethernet02:14
running_rabbit07xchat?02:14
deannahow do i find it02:14
running_rabbit07empathy?02:14
mhall119I think empathy02:14
stoojTry typing /j #ubuntu02:14
mhall119I don't think xchat comes in 9.1002:14
deannaim in 9.102:15
mhall119stooj: empathy doesn't understand /commands02:15
running_rabbit07nope, I had to install it02:15
deannain the terminal02:15
deannastooj?02:15
stoojBah. Just setting up an empathy IRC account so I can figure it out02:15
stoojdeanna: no02:15
deannak tanks02:15
stoojSorry, don't worry about tht command02:15
deannalet me know02:15
stoojWill find you the correct way02:15
mhall119deanna: go to Room->Join Room02:15
deannaThanks02:16
mhall119sorry, join new02:16
deannak here does it day room02:16
mhall119select IRC from the drop-down02:16
deannasay*02:16
mhall119and type #ubuntu for the room name02:16
=== FuturePilot is now known as Fufu
deannai think im there lol02:17
stoojBeat me to it, mhall11902:17
deannaThanks and i also will stay here if yall find an answer :-0 MUCH APPRECITAED02:17
deannaLUV UBUNTU LOL02:18
running_rabbit07you are not from lynchburg are ya?02:18
deannalol no02:18
deannaMichigan hick here lol02:18
deannait also says that i was rebrouted02:19
deannaoutt of #UBUNTU02:19
running_rabbit07k, got a sister inlaw there, she been saying she was gonna load Ubuntu for years02:19
deannarerouted*02:19
deannaI recently puchased my laptop with it on it02:19
running_rabbit07sweet02:19
deannaand I have been wqiting for the day I can find sumthing else02:20
stoojAwesome deanna02:20
running_rabbit07Ubuntu is great, once tweaked02:20
kutlike any OS02:20
deannabut then 9.10 cam eout02:21
deannaan d i could get online again02:21
deannaexactly kut02:21
running_rabbit07once you get your sound fixed, come here and ask for some pointers to make that thing work better for ya02:21
deannayea and i was ready to delete it cause icouldnt figure it out02:21
deannabut like ai said02:21
deannai am a wee slow on techno things02:21
deannai am totally wanting to learn it02:21
running_rabbit07just takes some time and effort, mostly gotta ask the right questions at the right time02:22
deannayes it does02:22
deannaAND determintation02:22
deannaLOL02:22
deannawhich i have sometimes :-)02:22
running_rabbit07It took me a few weeks to get it down.02:23
stoojOK, deanna - have you read this: http://psychocats.net/ubuntu/02:23
running_rabbit07great site02:23
deannaWHAT IS THE COMMAND TO FIND OUT WHAT SOUND EVICES ARE INSTALLED02:23
deannasorry caps02:23
stoojdeanna: Recommended reading when you're starting out02:23
deannaim missing fingers02:23
deannaI totally will02:23
deannabookmarked it :-)02:23
stoojDeanna: Also, try joining #ubuntu again02:24
running_rabbit07in the stsatus icon in the upper right, does the speaker have a red x?02:24
deannak but it says if i leave somehting bad will happen lol02:24
running_rabbit07deanna, have you set up a Ubuntuforums.org account yet?02:26
deannayes02:26
deannai think so the main ubuntulinux.org02:26
deannalet me try02:27
running_rabbit07it may be a bit slower, but you may get better results there02:27
deannaAHH yes i have02:27
deannalol02:27
deannafor my ethernet a few weeks ago lol02:27
deannai was left confused :-)02:27
running_rabbit07happens sometimes02:27
deannawhat should i search for02:27
running_rabbit07what system are you using?02:28
deannai have tried no sound and it said too general02:28
deannaubuntu 9.1002:28
deannakarmic kaola02:28
running_rabbit07use google search to find answers in ubuntuforums02:28
deannak02:28
akkha, "no sound" will get you thousands of threads.02:28
deannayea it said too generall02:28
deannaLOL02:28
running_rabbit07such as "ubuntu 9.10 audio problems02:28
akkIt's an all too common linux problem, alas.02:29
deannaawesome02:29
deannatanks i will try it out02:29
deanna:-)02:29
stoojdeanna: Also, there is a Michigan Ubuntu user group that will probably be able to help02:29
running_rabbit07if you include ubuntu, it will almost always take you to a thread that can help02:29
deannathats cool02:29
stoojdeanna: If you join #ubuntu-us-mi you will find them02:29
akkmaybe 9.10 OR karmic -- a lot of people post about releases by name, not number02:29
running_rabbit07akk: true02:29
akk(I always use the name when blogging problems/workarounds)02:30
deannaim so inspired that i got the ethernet going by myself I HAVE FAITH IN MYSELF LOL with help of corse02:30
running_rabbit07deanna: http://wwww.ubuntuforums.org/showthread.php?t=131120602:32
running_rabbit07it may be helpful02:33
deannak02:33
deannainstalling gnome alsamixer is that a bad thing?02:34
deannaim afraid i may do too much and clog my machine02:34
running_rabbit07alsamixer isn't very big02:35
running_rabbit07610k02:36
running_rabbit07need the command or can ya find it in Syanaptic Package Manager/02:37
running_rabbit07?02:37
stoojextra w in that link running_rabbit0702:37
stoojHah! Still resolves though :)02:38
running_rabbit07just copied and pasted, didn't even notice02:38
running_rabbit07that's odd, just looked and every link I was clicking had the wwww in it02:39
running_rabbit07I am glad Ubuntu is smart enough to fix my what my fingers can't02:41
=== Fufu is now known as FuturePilot
manlycoffeeHi03:19
running_rabbit07burnt coffee?03:21
manlycoffeeHi03:36
Shalendar[ubuntuhello?03:55
Shalendar[ubuntumy 9.10 update screwed up. grub issue03:56
jtatumShalendar[ubuntu, ask in #ubuntu03:56
Shalendar[ubuntuooooookay03:56
Shalendar[ubuntu#ubuntu03:57
Shalendar[ubuntuok, how do i get there03:57
jtatum /join #ubuntu03:57
Shalendar[ubuntuthanks03:57
jm2Hi Nathon04:01
stoojIs #ubuntu-classroom always filled with so many support requests?04:52
AnimagladiusNight! :)04:59
schithenHello, 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 working05:16
stoojschithen: This isn't a support channel - you'll have better luck with #ubuntu or your local ubuntu-loco channel05:26
thesheff17I have a Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)06:03
thesheff17with the new ubuntu 9.1006:03
thesheff17and I just can't get the wireless to work06:04
thesheff17I have also installed the backports06:04
TreenaksDoes the machine have a wifi on/off switch? is it on?06:07
TreenaksAtheros wifi should work out of the box afaik06:07
thesheff17_it does not have a wireless switch06:14
thesheff17_I wish it did :-/06:14
thesheff17_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
thesheff17_and it doesn't work06:15
thesheff17_I don't get how this works for jaunty but not karmica06:16
thesheff17_doesn't make sense06:16
michaelanthonyhello?07:13
michaelanthonyis anyone there?07:13
michaelanthonyi'm a neewb in serious need of help wit my ubunto07:13
michaelanthonyis anyone there?07:14
michaelanthonyI just need to know how and  if I need to partition my Vista 64 bit OS07:14
Prakharneed to install STA broadcom driver in karmic07:21
AlanBelljust looking at the schedule for today07:46
AlanBellwhat is WIOS?07:46
AlanBellcan't imagine it is the radio station for old people http://en.wikipedia.org/wiki/WIOS07:48
stoojWomen In Open Source AlanBell07:49
AlanBellah ok thanks07:50
stoojNot a problem07:50
AlanBellI expanded the abbreviation on the wiki07:54
MenZaAlanBell: probably a good call08:08
* MenZa did not know until he read up on it, either08:09
* gnomeye is working08:27
ethos101test08:39
Balsaqloud-n-clear08:40
ethos101this empathy client isnt very IRC friendly... looking.08:42
MarkDudeethos101,  empathy is not that great. x-chat works ok08:43
ethos101im trying to include IRC in my IM.  I might try pidgin in a minute08:44
MarkDudethere is a funny workaround to get empathy irc friendly08:45
ethos101workaround you say?08:45
MarkDudeyes rww showed me how to do it last week.08:46
ethos101i had mirc running under wine but it's a little buggy for my taste.  it was wine beta though.08:46
ethos101whats the workaround08:47
MarkDudejust a sec im looking googling - its someting funky08:48
rosemaryhi08:54
MarkDudehello08:56
rosemaryhi08:59
ethos101well, pidgins about the same.  both like to crash often09:01
gnomeyeethos101: pidgin crashes? when? not so often like empathy... never09:11
ethos101initially when i set up irc connection it did09:13
mikey_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
Treenakswhich browser game is it?09:20
Treenaksmikey_, also, support is in #ubuntu09:20
mikey_nodiatis, its called (can I give address?)09:21
mikey_ok, well ill go there if ye cant help me?09:21
TreenaksDoes the game not show up at all, or is it something else (can't click on it?)?09:22
mikey_it loads09:23
mikey_but cannot connect to the server09:23
mikey_it was fine in last release09:23
=== Xiella is now known as Xiella`
TreenaksI have no idea, sorry. Try on #ubuntu, they might know09:23
=== Xiella` is now known as Xiella
mikey_ok I will, thanks for your time anyway :-)09:24
marek__anybody here?09:32
Xiellamarek__: classes are over for now, I think there's about 4-5 hours til the next class?09:33
marek__I have one question about ubuntu instaling09:35
gnomeyeXiella: at 1500 UTC09:35
Xiellagnomeye: Ah, that's right...  11 pm for me so i just think of start time as 4 am...09:37
Xiellamarek__: you might find more response in #ubuntu09:37
nikhello is there anybody in here?09:44
gnomeyeyes 216 people09:45
gnomeyehi ni09:45
gnomeyehi nik09:45
dimple148Hello i need help with my new installation of Ubuntu 9.1009:46
gnomeyedimple148: you may ask in #ubuntu09:46
gnomeyethey might help you09:46
dimple148ok thx09:46
nikwhy can't i join #ubuntu?09:48
Dinozexhey09:56
Dinozexi got my disktop icons disappeared suddenly09:56
naliothDinozex: support is in #ubuntu  :)09:57
Dinozexthanks09:57
AFO_Hello everyone10:20
AFO_I have question..10:21
gnomeyeAFO_:  support is in #ubuntu10:21
gnomeyeyou're welcome10:22
=== Whitesquall1 is now known as Whitesquall
leedrag0nhey everyone12:02
=== amik is now known as amichair
=== Jesi is now known as Jesi-Idle
dox_drumHi pl!14:12
lovolhello14:20
lovoldoes 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:21
AntoniTenDo you have internet conectivity from inside the virtualbox?14:22
lovolyep, I'm using ubuntu now!14:22
lovoldoes it need more than just http forwarding/proxying do you think?14:23
AntoniTenDoes it restrict what ports can access the net?14:23
pleia2lovol: you'll want to go to #ubuntu for support :)14:23
lovolno restrictions, other than it only forwards http requests (can;t get the ftp to work with freeproxy :(14:23
pleia2we'll be starting up sessions again here in about 35 minutes14:23
lovolahh right, i see this is a classroom, what gets tought here? is  there a cylabus??14:24
pleia2lovol: https://wiki.ubuntu.com/UbuntuOpenWeek14:24
pleia2that's the schedule for this week14:24
Jesi-Idleok, 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 problem14:25
lovolcool, 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
ernohello,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
pleia2erno: please head into #ubuntu for support14:26
pleia2lovol: great! :)14:26
=== gnomeye is now known as gnomeye`work
AntoniTenUTC.equals(GMT+0)?14:30
FFEMTcJAntoniTen: yes14:30
AntoniTenthanks14:30
=== openweek5 is now known as n0rman
Digtest14:33
=== rgreening_ is now known as rgreening
=== Dig is now known as DigBig
=== openweek1 is now known as vcalvo
mhall1191workAntoniTen: you can run "date -u" on the command line to see current UTC time14:39
=== hggdh_ is now known as hggdh
=== openweek3_ is now known as k0m0d0
sebsebsebhi14:47
=== freckle_ is now known as freckle
Sassinak_Must be some week. Nobody answering me on forum14:49
Sassinak__am I here or not?14:52
sebsebsebSassinak__: yes your in here14:53
Kmoshi folks14:56
pleia2we'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
dholbachHELLO EVERYBODY!15:00
dholbachI'm here with a fantastic developer and a great friend: James "james_w" Westby15:00
james_whello15:01
dholbachJames and I will run a double-session block today15:01
dholbachthe first part of it will get you started with Ubuntu Development - getting your development environment set up and everything15:01
=== 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
dholbachin the second part we'll dive head-first in some real-life activity and fix some Ubuntu bugs15:02
dholbachif you could please prefix your questions with QUESTION: in #ubuntu-classroom-chat - that'd be nice15:02
dholbachie: QUESTION: james_w: I heard you're a great DJ - is that true?15:02
dholbachthanks in advance. :-)15:02
dholbachjames_w: ready? :)15:02
dholbachalright... one page you absolutely should bookmark is https://wiki.ubuntu.com/MOTU/GettingStarted15:03
dholbachit talks about all the stuff we're going to cover today and much much more15:03
dholbachthe Packaging Guide, how things in Ubuntu are done, where to find easy tasks to work on, etc. - it's all in there15:03
dholbachsome MOTU Videos too :)15:04
dholbachone question we hear a lot is "if I want to do Ubuntu development - do I really need to run the development release?"15:04
dholbachand the answer is yes15:04
dholbachyou need it to build packages, you need it to test packages, etc.15:04
james_wyou don't have to run it as your main environment though15:05
dholbachluckily, 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
dholbach(but that's linked from the Getting Started page too :))15:05
dholbachso even if you don't run lucid right now (I don't blame you), let's all enable "Sources" in System -> Administration -> Software Properties -> Software15:06
dholbach(please let me know in #ubuntu-classroom-chat if that takes you to the right place (I use the German version :-))15:06
dholbachthat will give you easy access to the source of Ubuntu15:06
dholbachafterwards please run15:06
dholbachsudo apt-get install --no-install-recommends gnupg pbuilder devscripts build-essential debhelper fakeroot15:07
dholbachit will install a few tools we're going to need during our excercise here15:07
dholbachjames_w: want to say anything about the tools there?15:07
dholbachor shall we talk about it later on?15:07
james_wI think we should cover those tools as they come up15:07
dholbachmakes sense :)15:08
dholbachok, let's talk about gpg keys15:08
dholbachas 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 last15:08
dholbach(you can generally use gpg to encrypt and/or sign files and messages)15:09
dholbachso 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:09
dholbachhttps://help.ubuntu.com/community/GnuPrivacyGuardHowto has a lot of good information about how to use and set up gpg keys15:10
dholbachwe'll do the short version here15:10
dholbachif you don't have a key yet(!), please run:15:10
dholbachgpg --gen-key15:10
dholbachjames_w: want to talk about the values you best select in there?15:10
james_wthe "comment" it asks for is optional15:11
james_wmost people don't have one15:11
james_wand it can get confusing later if you put one in :-)15:11
james_wyou don't have to use an @ubuntu.com email address or anything15:12
dholbachjames_w: any advice for all the numbers? (I mostly stick to the default values :-))15:12
james_wme too15:12
dholbachok15:12
dholbachlet's crack on then15:12
dholbachyou might get a message that it is waiting for entropy shortly after you agreed on defaults or picked different values15:12
dholbachin 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
dholbachnow we'll set up pbuilder (which also takes a bit of time for its setup)15:13
dholbachplease create a file called ~/.pbuilderrc15:13
dholbachand put          COMPONENTS="main universe multiverse restricted"          into it15:14
dholbachthis will enable all components of Ubuntu as opposed to just "main"15:14
dholbachnow just save it - that's all the configuration it needs right now15:15
dholbachhttps://wiki.ubuntu.com/PbuilderHowto talks about the more advanced options15:15
dholbach(a good read btw.)15:15
dholbachnow please run15:15
dholbach  sudo pbuilder create15:15
dholbachthis will set up the pbuilder (by downloading all the minimally required packages), which can take a bit on a slow connection15:16
dholbachso what's pbuilder15:16
dholbachit's a tool to build packages in a minimal and clean environment15:16
dholbachthe 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 building15:17
dholbachif some of you have heard of Build-Depends before - that's what I'm referring to15:17
dholbach<MsMaco> QUESTION: how can we tell pbuilder to include binary-package-mangler (or whatever that "test the translations" thing is)15:17
dholbachMsMaco: I think that's mentioned in the PbuilderHowto page - you can tell it to install additional packages and run arbitrary scripts in various hooks15:18
dholbachdo we have some more questions up until now already?15:18
dholbachthere'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:19
dholbachjames_w: anything you'd like to add right now?15:20
james_wpbuilder rocks15:20
dholbach:-)15:20
dholbachshort and precise - that's why we all like james_w15:20
james_wyou will need to run "pbuilder update"15:20
james_wevery few days15:20
james_wthat will install updated packages and update the apt lists15:20
dholbach<Jesi-Idle> 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
dholbachJesi-Idle: I have that on my list in a bit :)15:21
dholbachnext we'll tell the packaging tools who we are15:21
dholbachfor that please edit ~/.bashrc in your favourite editor15:21
dholbach(or .zshrc if you use zsh, etc.)15:21
dholbachI added something like this to the end of the file:15:22
dholbachexport DEBFULLNAME='Daniel Holbach'15:22
dholbachexport DEBEMAIL='daniel.holbach@ubuntu.com'15:22
dholbachplease use the name and the email address you used for your gpg key in there15:22
dholbach(although you can specify the key id somehow differently)15:22
dholbachthis will speed up development as you don't have to write your name all the time in changelogs and stuff15:23
dholbach....... unless you like doing that :)15:23
dholbachafterwards please save the file15:23
dholbachand run15:23
dholbach  source ~/.bashrc15:23
dholbachor restart your terminal15:23
dholbach<kalon33> QUESTION: Can we use pbuilder for setting something like an automated buildd when we are making batches of packages ?15:24
dholbachkalon33: you can use pbuilder in scripts to do something like that - I guess it depends on your use-case15:24
dholbachjames_w: did we forget anything initial?15:25
dholbachok... so while pbuilder and gpg are still doing their thing, let's talk a bit about Ubuntu Development more generally15:26
dholbachI really like Jesi-Idle's question15:26
dholbachbecause the task of doing Ubuntu Development sounds very daunting in the beginning15:27
dholbachif I was to think about important skills of new Ubuntu Developers, I personally wouldn't name "C, Python, C++, Makefiles, Shell scripting, etc." first15:27
dholbachbut different things like:15:28
dholbach - be a good team player15:28
dholbach - liking to make things work again15:28
dholbach - don't be afraid of documentation15:28
dholbach - don't be afraid to ask when you're unsure15:28
dholbach - like doing some detective work15:28
dholbachjames_w: anything you'd add to the list?15:28
james_wthat's certainly a good start15:29
james_wyou need at least to be able to work a text editor15:30
james_wand knowing how to work the command line is a good idea15:30
dholbachyep, you're right15:31
james_wany programming knowledge is a bonus15:31
dholbachthat's one good thing about working on Ubuntu - there's a lot to learn and we work on all packages together :)15:32
dholbacha good place to talk to people about packaging and ubuntu development is the #ubuntu-motu channel15:32
dholbachand ubuntu-motu-mentors@lists.ubuntu.com15:32
dholbachthere's a lot of friendly people who can help you getting up to speed with your first bug fixes15:33
dholbachand there's of course: https://wiki.ubuntu.com/MOTU/GettingStarted15:33
james_windeed15:33
dholbach(did I mention it already? :-))15:33
dholbachso go and bookmark it :)15:33
dholbachUbuntu Development is a lot about integrating good software better into Ubuntu15:34
dholbachso packaging is your bread and butter every day15:34
dholbachdo we have any more questions about that?15:35
dholbachJesi-Idle: let us know if we answered your question well enough :)15:35
james_w<brettalton> 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
dholbachoh, I missed that one15:35
dholbachbrettalton: there's the MOTU Mentoring programme, but I daresay it's under a lot of load right now15:35
dholbachif you didn't receive a reply yet, try again15:36
dholbachone thing should be clear: you don't need to have a mentor to participate15:36
dholbachreading the packaging guide, having a look at example packages and how they work are a GREAT way to get started15:36
dholbachand 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 them15:37
dholbachsince you enabled "Sources" in the software properties above, a simple        apt-get source <pkgname>    will give you access to how they did it15:37
dholbachbrettalton: the people in #ubuntu-server might know a bit more specifically about php packages and web apps in general15:38
dholbach(or the Debian PHP team)15:38
dholbachany more questions?15:38
dholbachseems we're good for now, but keep the questions coming! :)15:39
dholbach<openweek6_> 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
dholbachopenweek6_: I think I just answered the mentoring bit... but generally this session is a good start15:39
dholbachplus https://wiki.ubuntu.com/MOTU/GettingStarted15:40
dholbachplus #ubuntu-motu on irc.freenode.net :-)15:40
dholbachlet's crack on :)15:40
dholbachso... let's say you worked on some kind of bugfix and have a patch available15:40
dholbachjames_w: how do I get that patch into Ubuntu?15:40
james_wsponsoring!15:41
dholbachyeehaw!15:41
dholbachhow does it work?15:41
james_wthis is the process by which you get an Ubuntu developer to review your changes and upload them for you15:41
james_whttp://people.canonical.com/~dholbach/sponsoring/ shows some of the patches that are waiting for review15:41
dholbachhttps://wiki.ubuntu.com/SponsorshipProcess explains it in detail (also linked from the getting started pages)15:42
james_wbeat me to it!15:42
dholbachgenerally, you will15:42
dholbach - find a bug15:42
dholbach - fix it (YAY!)15:42
dholbach - attach the patch to the bug report15:42
dholbach - subscribe the sponsors team15:43
dholbachdone :)15:43
dholbachthey'll review it and upload it for you once they're happy15:43
james_wact on any review comments if needed15:43
james_whopefully not :-)15:43
dholbach:-)15:43
dholbach<Jesi-Idle> 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 packaged15:43
dholbachJesi-Idle: it depends on what you mean by re-packaged15:43
dholbachif there's no new upstream version (no changed code by the authors of that software)15:44
dholbachwe will often fix bugs by patching small things in the code, or add something useful to the packaging15:44
dholbachlet's say I package frobnicator and I uploaded version 1.4-0ubuntu1 (more about version numbers later)15:44
dholbachif I decide that frobnicator isn't telling enough, I might want to add a manpage to the package15:45
dholbachin that case I'd upload a 1.4-0ubuntu215:45
dholbach(I hope that makes it a bit clearer)15:45
dholbachalright, so much for the mechanics of getting fixes into Ubuntu in the beginning15:46
dholbachlet's talk about becoming an Ubuntu developer and joining the uploaders team15:46
dholbachonce you've heard "you're doing great work - you should be able to upload yourself" more often from your co-developers, you should consider applying15:46
dholbachthe process for that is explained at https://wiki.ubuntu.com/UbuntuDevelopers and will change slightly in the next few months15:47
dholbachat 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 asked15:48
dholbachif all goes well, you're part of the team afterwards :)15:48
dholbach<llua> question: where would i report a "bug" report of 9.10 x64 not booting on a dell xps630i computer?15:48
dholbachjames_w: want to take this one? :)15:48
james_whmm15:49
james_wI'm not entirely sure15:49
dholbachmaybe more appropriate for #ubuntu-bugs?15:49
james_wyou'd have to do a bit more investigation to find out the package15:49
dholbachmaybe we have a debugging boot page?15:49
dholbachif so, it's linked from https://wiki.ubuntu.com/DebuggingProcedures15:50
james_wand turn on debugging to get the messages that explain why it isn't working15:50
james_w(if any)15:50
* dholbach nods15:50
dholbachok, next question15:50
dholbach<Jesi-Idle> 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
dholbachJesi-Idle: nice question15:51
dholbachwe'll produce a bunch of patches later on15:51
dholbachgenerally it's a text file that contains well-structured instructions on how change file A to become file B15:51
dholbachjames_w might be able to put it into cleverer words :)15:52
james_wI think that's a damn good description actually15:53
dholbachJesi-Idle: generally "a documented change in code that you then apply" is what a patch is :)15:53
dholbachso all good :)15:54
james_wthe "patch" command knows how to apply them, so we use that15:54
james_wyou'll see later15:54
dholbach<openweek6_> QUESTION: bug fix, patch, develop,  What's the diff?15:54
dholbachopenweek6_: I'd say they're all part of each other :)15:54
dholbachwe'll concentrate on fixing bugs by creating patches in the second part of the session :)15:54
dholbachhow about a 5 minute break before diving into Ubuntu bugs?15:55
* dholbach would get himself some new tea :)15:55
james_wgood idea15:55
dholbachif you have questions, keep them coming and we'll back in a few :)15:55
=== 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
dholbachjames_w: ready for part 2?16:00
james_wyes16:00
dholbachalrighty16:00
dholbachdo have a bug we could get started with?16:00
dholbachjust to answer a quick question first:16:01
dholbach<jtniehof> 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
dholbachjtniehof: it's very strongly encouraged16:01
dholbachbut as far as I know not enforced16:01
dholbachalso... if your gpg run is done now, please head to https://launchpad.net/people/+me/+editpgpkeys and add it to Launchpad16:02
dholbach(that's not necessary for the example now, but very useful :-))16:02
dholbachjames_w: you have a bug we can start with?16:03
james_wwant to start with https://bugs.launchpad.net/ubuntu/+source/xtux/+bug/454115 ?16:03
dholbachsounds good :)16:04
dholbachjames_w: want to kick off the bug fixing frenzy? :)16:04
james_wok16:05
james_wso, we first need to get the source package so that we can examine it and change it16:05
james_wso, please move to a temporary directory and run:16:06
james_wapt-get source xtux16:06
james_wthat will go off and download the source package for you16:06
james_wyou will see some messages about what it is doing16:07
james_wbut it basically leaves you with the unpacked source package in16:08
james_wxtux-0.2.03030616:08
james_wso run:16:09
james_wcd xtux-0.2.03030616:09
james_wand you can see a whole bunch of files that make up this package16:09
james_wthe packaging itself lives in the ./debian directory16:10
james_wand there are a whole bunch more files there16:10
james_wwe won't look at what each of them do now16:10
james_wjust a couple16:10
james_wso, debian/changelog16:10
james_wthis is the changelog of the packaging16:10
james_wyou can see changes that have been made16:11
james_wdebian/control is some information about the package16:11
james_wit has things like the description, dependencies and the list16:12
james_wand the like16:12
james_wdebian/copyright contains information on the license of the pakcage16:13
james_wso, let's look at the bug16:13
james_wso, the problem is:16:14
james_wRemoving xtux-client ...16:15
james_wdpkg: error processing xtux-client (--remove):16:15
james_w subprocess installed post-removal script returned error exit status 116:15
james_wwhat does this mean?16:15
james_wthe "post-removal script" that it refers to is one that a set of scripts16:16
james_wthat a package can provide16:17
james_wthese scripts are run by dpkg as the package is installed or removed16:17
james_wso, let's look at the one that is failing16:17
dholbacha lot of stuff is done during that step16:17
dholbachlike updating the docs database, updating icon caches etc.16:18
dholbachin most cases you don't need them, unless you want anything special to happen during the installation or removal16:18
dholbachif you do want that to happen, you need to be extremely careful16:18
james_wyes16:18
dholbacheverything else will botch the installation of your users16:19
dholbachlike this case16:19
dholbach(all the regular steps are added automatically :))16:19
james_wopen the file debian/xtux-client.postrm16:19
dholbachthe real beef of the file is:16:20
dholbach   rmdir /etc/ggz/clients /etc/ggz >/dev/null 2>&116:20
james_w"postrm" means "post rm", or "post removal"16:20
james_wso we know it is the script that we want16:20
dholbacheverything else is stuff you need in there to get the "regular actions" taking after the removal of packages16:20
dholbachthe call I mentioned above is problematic for a few reasons16:21
dholbach1) it suppresses any output which makes it harder for us to figure what the problem is ( >/dev/null 2>&1)16:21
dholbach2) it does not check if those directories are available16:21
dholbach3) rmdir will fail if those directories are not empty16:21
dholbachjames_w: anything I forgot?16:22
james_wit should perhaps only does it's work on purge as well?16:22
dholbachah, good point16:23
dholbach(the difference between    apt-get remove <pkg>   and    apt-get remove --purge <pkg>   (or dpkg -P))16:23
dholbachjames_w: what do we do to fix it?16:23
james_wso, to fix 1)16:24
james_wwe need to to change the redirection16:24
james_winstead of rmdir /etc/ggz/clients /etc/ggz >/dev/null 2>&116:24
james_wdo rmdir /etc/ggz/clients /etc/ggz 2>&1 >/dev/null16:25
james_wor just rmdir /etc/ggz/clients /etc/ggz >/dev/null16:25
james_wto fix 2)16:25
james_wwe need to guard this by a check for the existence of the directory16:25
james_wand 3) change the way we run rmdir16:26
james_wso something like:16:26
james_wfor dir in /etc/ggz/clients /etc/ggz; do16:26
james_w    if [ -d $dir ]; then16:26
james_w      rmdir --ignore-fail-on-non-empty $dir;16:26
james_w   fi;16:26
james_wdone16:26
james_wthe "[ -d $dir]" checks that the directory exists before it is removed16:27
dholbach(that's the test(1) command)16:27
james_wthe --ignore-fail-on-non-empty means that the command won't error if the directories are not empty16:27
james_wso, please go ahead and change the line in the original file to those few lines16:28
dholbachthat looks good to me, so we just replace the original rmdir call and we're done?16:28
james_wfor that file I think?16:29
dholbachyep, looks good16:29
dholbachso apart from test building the package and more importantly:16:29
dholbach _____ _____ ____ _____ ___ _   _  ____ _16:29
dholbach|_   _| ____/ ___|_   _|_ _| \ | |/ ___| |16:29
dholbach  | | |  _| \___ \ | |  | ||  \| | |  _| |16:29
dholbach  | | | |___ ___) || |  | || |\  | |_| |_|16:29
dholbach  |_| |_____|____/ |_| |___|_| \_|\____(_)16:29
dholbach                                          16:30
james_wok16:30
dholbachwe need to document our changes properly so people know what we did and why :)16:30
james_wso, next step is to edit the changelog16:30
james_wyes!16:30
james_wwant to take this bit?16:30
dholbachsure16:30
dholbachI use the    dch -i   command from the devscripts package16:30
dholbachthis makes use of the DEBEMAIL variables we set before16:30
dholbachand will add a template changelog entry for us and increment the version number16:31
dholbachafter some editing the first line for me now says16:31
dholbachxtux (0.2.030306-11ubuntu1) lucid; urgency=low16:31
dholbachlet's go through it one by one16:31
dholbachfirst up is the name of the source package16:31
dholbachxtux-client (the binary ".deb" package) belongs to the xtux source package16:32
dholbachone source package can build multiple binary packages16:32
dholbachthis is used to split things up for various reasons16:32
dholbachthis example will show you a package that makes use of the idea extensively: apt-cache showsrc mono16:32
dholbachnext up is the version number, which in our case now is: 0.2.030306-11ubuntu116:33
dholbachit means that the software authors released 0.2.030306 at some stage which has gone through 11 revisions in Debian16:33
dholbachand we're just about to add the first change to it in Ubuntu16:33
dholbachnext comes the distro release we want to upload it to later on16:34
dholbachthis should always default to the current development release which since some days is lucid16:34
dholbachif you want to get something included in an older release, you might want to have a look at https://wiki.ubuntu.com/StableReleaseUpdates16:34
dholbachwe can ignore "urgency=low" - that's a Debian'ism that Launchpad does not make use of as far as I know16:35
dholbach -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 05 Nov 2009 17:30:38 +010016:35
dholbachis the last line which isn't particularly interesting16:35
dholbach:-)16:35
dholbachso, let's document what we did16:36
dholbachjames_w might have a better wording than I do, but I'd put something like this in there16:37
dholbach  * xtux-client.postrm: don't fail to remove directories which don't exist16:37
dholbach    or are not empty (LP: #454115)16:37
dholbachthis does 3 things:16:37
dholbachit mentions which files we changed16:37
dholbachit mentions how we changed them16:37
dholbachand it references the bug report in Launchpad we attempt to fix16:37
dholbach(and it also closes the bug automatically when the package is uploaded)16:38
dholbachthis is important for a few reasons16:38
dholbachwe all work on Ubuntu packages togethere16:38
dholbachthere is no strict "owner" of a package16:38
dholbachso you don't want others to have to second-guess what you actually changed16:38
dholbachAND16:38
dholbachYOU don't want to second-guess half a year later :-)16:38
dholbachonce you've done that, please save the file16:39
dholbachjames_w: anything I forgot before we crack on?16:39
james_wdon't think so16:39
dholbachI stand correct: maco points out that urgency DOES make a difference in Ubuntu too: https://help.launchpad.net/Packaging/BuildScores16:40
dholbachplease use it wisely :)16:40
dholbachalright, we should be done now16:40
dholbachplease run16:40
dholbach   debuild -S16:40
dholbachthis will rebuild the source package for us16:40
dholbach(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
dholbach(it also uses quilt, so if you get an error about that, please install quilt too)16:41
dholbachonce it completed I get the following files (below the xtux-0.2.0.030306 directory):16:42
dholbachxtux_0.2.030306-11.diff.gz         xtux_0.2.030306-11ubuntu1_source.build16:42
dholbachxtux_0.2.030306-11.dsc             xtux_0.2.030306-11ubuntu1_source.changes16:42
dholbachxtux_0.2.030306-11ubuntu1.diff.gz  xtux_0.2.030306.orig.tar.gz16:42
dholbachxtux_0.2.030306-11ubuntu1.dsc16:42
dholbachxtux_0.2.030306.orig.tar.gz contains the code that was actually released by the xtux authors16:43
dholbachxtux_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
dholbachxtux_0.2.030306-11ubuntu1.diff.gz and xtux_0.2.030306-11ubuntu1.dsc is -11 plus our good work16:43
dholbachthe .diff.gz files contain the compressed set of changes we need to apply to make the package build the "Debian/Ubuntu way"16:44
dholbachthe .dsc is metadata like md5sums16:44
dholbachthere's a nifty tool called debdiff, which we'll use here to get us the patch for the changes we just did16:44
dholbachplease run:16:45
dholbach  debdiff xtux_0.2.030306-11.dsc xtux_0.2.030306-11ubuntu1.dsc16:45
dholbachthe output should be a bit like this one:16:46
dholbachhttp://paste.ubuntu.com/310719/16:46
dholbachif you got this far: you just created your first patch16:46
dholbachCONGRATULATIONS! :))))16:46
dholbachjames_w: want to take us from here?16:46
james_wwhat's next?16:48
dholbachwe could test-build it16:48
dholbachor try to squeeze in another bug :)16:48
james_wof course!16:48
james_wpbuilder build xtux_0.2.030306-11ubuntu1.dsc16:48
james_wthat will build your new package inside pbuilder16:48
dholbachyou might want to add a    sudo     in front :)16:48
dholbachok, let's hear some more questions16:49
dholbachfor those of you who want more bugs and more bug fixing action, you could try having a look at these bugs:16:49
dholbachhttp://bugs.launchpad.net/ubuntu/+source/fet/+bug/36801716:49
dholbachhttps://bugs.launchpad.net/ubuntu/+source/ibus/+bug/42998616:49
dholbachhttps://bugs.launchpad.net/ubuntu/+source/ibus/+bug/42998816:49
dholbachhttps://bugs.launchpad.net/ubuntu/+source/usermode/+bug/46136516:49
dholbachand check out https://wiki.ubuntu.com/MOTU/TODO which lists a lot of good stuff to get started with16:50
dholbachdo we have more questions?16:50
dholbachdid pbuilder succeed for anybody already? :)16:51
dholbach<jsgruber> QUESTION: Is it reasonable to use your ppa rather than using pbuilder to test build a package?16:51
dholbachjsgruber: good one16:51
dholbachso 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 that16:52
dholbachI usually prefer to build them locally - it's mostly quicker because you don't have a queue :)16:52
dholbachI just use PPAs to distribute packages for testing16:53
dholbach<openweek7> 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
dholbachopenweek7: in our case, I'd test-install the package and see if I can remove it safely again16:53
dholbachit'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 promised16:53
dholbach<Jesi-Idle> 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
dholbachI won't go into much speculation about how it works for Fedora or SuSE because I don't really know16:54
dholbachI know that in the .rpm world a .spec file is involved which is a condensed ./debian directory16:54
dholbachwhat 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 software16:55
dholbachI know that's a bit "meta" :)16:55
dholbacha lot of C programs usually take you a  ./configure && make && sudo make install  route16:56
dholbachpython projects might require a   python ./setup.py build <something>16:56
dholbachand there's lots of other software that does it in different ways16:56
dholbachwe have clever tools for all the "regular" cases16:56
dholbachso you merely run      fakeroot debian/rules clean16:56
dholbachor fakeroot debian/rules binary16:57
dholbachor whatever16:57
dholbachbasically a build system with build targets around the one you're required to follow by that software16:57
dholbach<ia> 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
dholbachI'd encourage you to read https://wiki.ubuntu.com/UbuntuDevelopment/UsingDevelopmentReleases16:57
dholbachbecause it explains how to set up lucid in a chroot or a vm or a separate partition or something16:58
dholbachand you don't have to deal with the daily pain :-)16:58
dholbachalrightie16:58
dholbachplease bookmark:16:58
dholbach¡¡¡ https://wiki.ubuntu.com/MOTU/GettingStarted !!!16:58
dholbachsee you in #ubuntu-motu16:58
dholbachand make james_w and me proud!16:58
dholbachthanks a lot james_w16:58
dholbachand thanks a lot everybody for attending the session!16:59
=== 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
dholbach1 minute to go until mneptok and jussi talk about the IRC world!16:59
mneptokladies and gentlemen, the equally smart and sexy dholbach. let's give him a nice round of applause.17:00
dholbachmneptok: don't forget the smart, sexy, clever and rocking-DJing james_w17:00
mneptokoooo! ja,es_w is a DJ, too? now i understand your co-presentation. ;)17:01
mneptokOK, let's get started on this next session.17:01
james_wthanks dholbach17:01
james_wyou rock as always17:01
mneptokHello all, and welcome to the self-referential Open Week IRC session on using IRC. :)17:01
* mneptok is Kurt von Finck17:02
mneptokI'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
mneptokWe would ask that you save your questions until the end of the session, and ask them in #ubuntu-classroom-chat17:02
mneptokOur 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
mneptokSecond, 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
mneptokSo, without further ado, ladies and gentlemen ... Jussi Schultink! Take it away, Jussi!17:02
jussio1ahh thats better17:03
jussio1Hi Everyone! :)17:03
jussio1As 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
jussio1First I'm going to go through how to connect to IRC properly, register your username, and generally getting set up.17:03
jussio1Then I am going to show you some useful commands and how to use the bot efficiently.17:04
jussio1After that, Ill hand off to Kurt and he will tell you some more about how to behave on IRC.17:04
jussio1Ok, 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:05
jussio1You 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
jussio1Ok, Ive been corrected, the latest ubuntu has empathy :)17:06
jussio1(yeah, Im a kubuntu user  :D )17:06
mneptokwe love you anyway17:06
jussio1Once 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 <nick>17:07
jussio1If the message from that command comes back with "<nick> is not registered" then you may then switch to the nick with /nick <nick> and register it with /msg nickserv register <password> <email@address>17:07
jussio1Please remember to do these commands in your server window, so if you mess it up you don't post to the whole channel  :)17:08
jussio1So, 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:09
jussio1Also, / 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 <message> )17:10
jussio1Now, 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:10
jussio1You 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 <command>17:11
jussio1Now 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/UbuntuBots17:12
jussio1Ubottu also has several clones, (ubot*) these do very similar things so I wont really talk about them here.17:12
ubottuError: I am only a bot, please don't think I'm intelligent :)17:12
jussio1hehe17:12
jussio1Our 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
jussio1!bot17:13
ubottuHi! 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/UbuntuBots17:13
jussio1You 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
jussio1!botabuse17:14
ubottuPlease investigate with me only with "/msg ubottu Bot" or in #ubuntu-bots.  Search for factoids with "/msg ubottu !search factoid".17:14
jussio1If 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 <reply> fact".17:14
jussio1Ubottu 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
ubottuError: Launchpad bug 2 could not be found17:14
ubottuI'll remember that, jussio117:14
jussio1!info kubuntu-desktop17:15
ubottukubuntu-desktop (source: kubuntu-meta): Kubuntu desktop system. In component main, is optional. Version 1.154 (karmic), package size 23 kB, installed size 52 kB17:15
jussio1If you dont know the whole package name, she is able to search the repository for you with the "!find" command.17:15
jussio1!find mnemos17:15
ubottuFound: mnemosyne, mnemosyne-blog17:15
jussio1Both 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
jussio1!info kubuntu-desktop jaunty17:16
ubottukubuntu-desktop (source: kubuntu-meta): Kubuntu desktop system. In component main, is optional. Version 1.122 (jaunty), package size 21 kB, installed size 48 kB17:16
jussio1Ok, Now Im going to hand off to Kurt and he will take you through some IRC etiquette.17:16
mneptokAlright! Thanks Jussi!17:17
mneptokNow, onto how to use Ubuntu IRC channels specifically.17:17
mneptokOfficial 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:17
mneptokBehavior 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
mneptokhttp://www.ubuntu.com/community/conduct/17:18
mneptokthe bot knows about this, as well17:18
mneptok!coc17:18
ubottuThe 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
mneptokIn 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
mneptokhttp://wiki.ubuntu.com/IrcGuidelines17:18
mneptok!guidelines17:19
ubottuThe guidelines for using the Ubuntu channels can be found here: http://wiki.ubuntu.com/IrcGuidelines17:19
* mneptok pats ubottu 17:19
mneptokLet's cover some of those guidelines with some more depth, and give some of the reasoning behind them.17:19
mneptokMany of the guidelines involve input to the channel. Such things are a big issue, as the Ubuntu channels can be very busy.17:19
mneptokPasting, flooding, /away messages, multiple inputlines for single questions, bots ... all of these are frowned upon.17:19
mneptokAnything 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
mneptokTake 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
mneptokthen there's17:20
mneptokthe issue17:20
mneptokof people17:20
mneptokusing multiple17:20
mneptokinputlines17:20
mneptokto express17:20
mneptoka single17:20
mneptokthought17:20
mneptokWell, 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
mneptok!enter17:21
ubottuPlease try to keep your questions/responses on one line - don't use the "Enter" key as punctuation!17:21
mneptokSometimes 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
mneptokFor 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:21
mneptokhttp://pastebin.ubuntu.com17:22
mneptok!pastebin17:22
ubottupastebin 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 topic17:22
mneptokInstead of pasting to the channel, use pastebin.17:22
mneptokAnother 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:22
mneptokIRC is not SMS, or IM.17:23
mneptokAbout 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
mneptokA 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:23
mneptokNow on to Ubuntu channels, and their use.17:24
mneptokIf 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
mneptokIf you are using Kubuntu, use the #kubuntu channel. The same rules about "support only" apply.17:24
mneptokIf you feel like socializing rather than looking to receive or give help, #ubuntu-offtopic exists for just that reason.17:25
mneptokThe 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
mneptokThere 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:25
mneptokA fairly complete list of Ubuntu channels is located on the Ubuntu wiki17:26
mneptokhttps://help.ubuntu.com/community/InternetRelayChat17:26
mneptokOften 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
mneptokSo, 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:26
mneptokNow, 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
mneptokhttp://www.sabi.co.uk/Notes/linuxHelpAsk.html17:27
mneptokSome of the points there are worth repeating.17:27
mneptokDon't ask to ask a question. Or tell people you have a question. Just ask.17:27
mneptok!ask17:27
ubottuPlease 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
mneptokDon'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:27
mneptok!repeat17:28
ubottuDon'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
mneptokRemember, 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
mneptok!patience17:28
* mneptok jiggles ubottu 17:28
mneptokFinally, 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
mneptokThe 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
mneptokThe #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
mneptokyou can also call the ops to a certain channel like so:17:29
mneptok!ops17:30
ubottuHelp! 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
mneptokconsider that the IRC equivalent of the emergency flare17:30
mneptokAnd 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:31
mneptokthere was a question about Empathy's support of basic IRC / commands17:32
mneptokbe aware, Pidgin and Empathy are bare-bones IRC clients.17:32
mneptokif 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
mneptokXChat, Smuxi, Konversation, and Quassel are all good choices.17:33
mneptoka lot of old-time IRC users use command-line clients. my preferences is irssi.17:34
mneptokyou'll probably want to become fairly familiar with IRC before trying a CLI client17:34
mneptoknext q?17:35
jussio1akgraner: ?17:35
akgraner<IdleOne> QUESTION: is the IRC council and IRC ops team considering adding irc helpers ( half-ops ) to help out in #ubuntu?17:36
jussio1Ok, Ill answer this one.17:36
jussio1The 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:37
jussio1you can see more about the IRC council here: https://wiki.ubuntu.com/IrcTeam/IrcCouncil17:38
jussio1next?17:39
akgraner<Amaranth> QUESTION: Why are the ops so awesome? :)17:39
mneptokwe're sure to drink our Ovaltine17:39
mneptoknext?17:39
akgraner<Lithium_Rain> QUESTION: How many ops are there? Are they the same for all ubuntu channels?17:39
mneptoki'll take this.17:40
mneptokcurrently there are ~20-30 active members of the ops team17:40
mneptokthe ops team is responsible for official namespace Ubuntu channels, with the exception of LoCo channels.17:40
mneptokas i pointed out during my part of the talk, a list of official Ubuntu channels is at https://help.ubuntu.com/community/InternetRelayChat17:41
mneptokand yes, the ops team has consistent across Ubuntu IRC namespace17:42
mneptoknext?17:42
akgraner<akgraner> 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
jussio1Ill get this17:42
* mneptok will just point out that #kubuntu does not start with #ubuntu ;)17:43
jussio1Ubuntu 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
jussio1next?17:44
akgraner<AlanBell> 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:44
mneptoki'll take this.17:45
mneptoki think a good amount of promotion is done via the Ubuntu wiki and other resources.17:45
mneptokread through the documents there, and if you find weak spots or omissions, correct them17:45
jussio1https://help.ubuntu.com/community/InternetRelayChat17:46
mneptokthat being said, i think that if someone *wants* to use IRC, the resources for learning how to do so are already available.17:46
mneptokso, then the question is "how do we make people want to use IRC?"17:46
mneptokthere are a few things you can do.17:46
mneptokblog/dent/tweet about it. "I use IRC to get help with Ubuntu, and it's a LOT faster than the forums!"17:47
mneptoktalk about IRC at LoCo meetings, release parties, conferences, etc.17:47
mneptokwhen that fails, get a big board with a nail through it and start ringing doorbells in your neighborhood. >;)17:48
mneptoknext?17:48
akgraner<sebsebseb> 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
jussio1Ill get this :)17:49
jussio1The 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 :D17:50
jussio1next?17:50
akgraner<amichair> QUESTION: how do u teach ubottu new tricks?17:50
mneptoki'll answer this17:51
mneptokfirst, like a trained seal, be sure to have botsnacks at hand.17:51
jussio1:)17:51
mneptok!botsnack17:51
jussio1She is a little sick atm :/17:51
mneptokto add a factoid, the syntax is !new_factoid is desired_reply17:52
mneptoklike so:17:52
mneptok!mneptok is a hoopty frood who knows where his towel is.17:52
mneptoknext?17:52
akgraner<simula67> QUESTION:Can ubuntu bots be brought to any channel?if yes, How?17:52
jussio1OK, Ive got this17:53
jussio1Ubuntu 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
jussio1!botclone17:54
ubottuUbottu uses supybot, which is available in the main !repositories, with additional plugins that are available at http://ubottu.com/clone.html17:54
jussio1She is open source, so you are welcome to modify her and create things :)17:54
jussio1next?17:54
akgraner<akgraner> 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
mneptokOK, i'll take this17:55
mneptoknot only are emotion and body language impossible, so is tone.17:55
mneptokso one of the few things that translates well from IM to IRC is emoticons.17:56
mneptok;) :) >;) :O :( :/ O:)17:56
mneptokuse these to denote your tone and intent.17:57
mneptokfor 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
mneptokif i say:17:57
mneptokakgraner: someday i will steal you from Pete17:57
mneptokAmber will, quite rightly, think about putting me on /ignore17:58
mneptokbut if i say:17:58
mneptokakgraner: someday i will steal you from Pete ;)17:58
mneptokit's fairly clear i'm kidding, and that i know Pete could destroy me using only his mind.17:58
akgranerand with that time is up..17:59
akgraner:-)17:59
mneptoknow, be aware that humor on IRC is always good, like being of good humor anywhere in life.17:59
akgranerthank you mneptok and jussi0117:59
akgraner:-P17:59
jussio1:)17:59
mneptokbut support channels like #ubuntu do not benefit from jokes, as many people are having problems and are frustrated to begin with.17:59
=== 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
kirklandakgraner: am I up?18:00
mneptokthanks everyone18:00
akgranerup next is Dustin Kirkland and KVM and Virt-Manager18:00
* kirkland high fives jussi01 and mneptok 18:00
akgraneryeppers..take it away kirkland18:00
kirklandalright, so I'm talking about Virtualization in Ubuntu18:00
kirklandspecifically, using something called KVM18:01
kirklandi'm going to throw a bunch of examples at you, that I hope you'll try at home18:01
kirklandyou'll need a couple of things to get started18:01
kirklandfirst, your CPU must support something called Virtualization Technology18:01
kirklandyou can easily check by running:18:01
kirklandegrep "flags.*:.*(svm|vmx)" /proc/cpuinfo && echo "Yay" || echo "Boo"18:02
kirklandif that comes back and says "Yay", you're good go18:02
kirklandotherwise, please listen along, save the logs, and try again when you find a computer that has VT18:02
kirklandor, better yet, next time you buy one, make sure it has VT before checking out ;-)18:02
kirklandnext, you'll also need to have an Ubuntu ISO somewhere on your system18:03
kirklandas we're going to run an Ubuntu virtual machine, inside of Ubuntu18:03
kirklandyou can download one from the nearest mirror at http://www.ubuntu.com/getubuntu/download18:03
kirklandor, hopefully you already have one lying around18:03
kirklandyou can do this on either an amd64 kernel, or an i386 kernel18:04
kirklandfor Virtualization, I really prefer 64bit18:04
kirklandbecause a 64bit system can host either 32bit or 64bit VMs18:04
kirklanda 32bit system can only host 32bit VMs18:04
kirklandso if you have a 32bit system, make sure you download a 32bit iso18:04
kirklandif you have a 64bit system, you can download either18:05
kirklandalso, you might want to start downloading http://people.canonical.com/~kirkland/hardy.img.bz218:05
kirklandthat's a 64bit image18:05
kirklandsorry, i forgot that some people still use 32bit when i created that18:05
kirklandmy bad ... so it's only worth downloading that if you're running 64 bit, I'm afraid.  my bad....18:06
kirklandin any case, you're going to create your own VMs18:06
kirklandnow, I'm also assuming you're running Ubuntu 9.1018:06
kirklandif you haven't already done so, install the utilities that we're going to use18:06
kirklandsudo apt-get install qemu-kvm virt-manager18:06
kirklandit'll pull a few dependencies if you don't already have them18:06
kirklandi'd like to spend about 15 minutes looking at using KVM from the command line first18:07
kirklandand then 15 minutes using the virt-manager GUI18:07
kirklandand spend the rest of the time taking questions18:07
kirklandcool....18:07
kirklandso qemu-kvm is the utility we're going to use from the command line18:07
kirklandqemu stands for "quick emulator"18:07
kirklandand kvm stands for "kernel virtual machine"18:07
kirklandthe Linux kernel provides KVM as a virtualization layer ... a "hypervisor" built right into the kernel18:08
kirklandother virtualization options available in Ubuntu are not built into the kernel18:08
kirklandwell, Xen kind of is ...18:08
kirklandbut Xen is a giant patch to the kernel18:08
kirklandthat's not entirely upstream yet18:08
kirklandso it's not something that we can support very well18:08
kirklandsame goes for things like Virtual Box, etc.18:09
kirklandthese are good virt options too, but not what we're talking about today18:09
kirklandor really what I work on, on a daily basis18:09
kirklandokay, so first, i'm going to create a backing disk image18:09
kirklandvirtual machines have hard disks that fit entirely into a single file!18:09
kirklandthis is really cool because you can move this file around18:10
kirklandto a different machine on the network18:10
kirklandonto a usb key, or whatever18:10
kirklandwe're going to create a "sparse" file, which means that it small to start with18:10
kirklandbut will grow as your virtual machine grows18:10
kirklandcd /tmp18:10
kirklandor somewhere that you want to put your virtual machine18:10
kirklanddf -h .18:10
kirklandmake sure you have sufficient disk space18:11
kirklandwe're going to create a 6G disk image18:11
kirklandwhich is plenty big enough for the Ubuntu Desktop18:11
kirklandkvm-img create -f qcow2 foo.img 6G18:11
kirklandFormatting 'foo.img', fmt=qcow2 size=6442450944 encryption=off cluster_size=018:11
kirklandthat should happen very fast18:11
kirklandas it didn't actually write 6G of data to your disk18:11
kirklandnow, assuming you have an ISO available, you can boot a virtual machine18:12
kirklandi'm going to give my VM 512MB of memory18:12
kirklandwhich is fine, because my host has 4G of memory18:12
kirklandbut bear this in mind when you do this18:12
kirklandi'm going to point the first hard disk at foo.img18:12
kirklandand the cdrom at the iso file i'm going to use to install this18:12
kirkland/usr/bin/kvm -m 512 -hda foo.img -cdrom ../iso/karmic-desktop-amd64.iso18:13
kirklandif you get an error about not being able to enable KVM18:13
kirklandacceleration18:13
kirklandyou might need to debug one or two things18:13
kirklandfirst, you might have to enable KVM in your BIOS18:13
kirklandunfortunately, a lot of new computers support KVM18:13
kirklandbut don't enable it by default in BIOS18:13
kirklandstupid18:13
kirklandalso, you might need to check the permissions on /dev/kvm18:14
kirklandmake sure that you have write access to it18:14
kirklandyou might need to add your user to the kvm group18:14
kirklandwith18:14
kirklandsudo usermod -a -G kvm $USER18:14
kirklandyou'll need to log out, and back in18:14
kirklandor, you can just use sudo on the kvm command itself18:14
kirklandi don't recommend that in general18:14
kirklandbut for this demo, it's okay18:14
kirklandso in the mean time, my VM has now booted!18:15
kirklandi'm looking at the Karmic livecd desktop in my virtual machine18:15
kirklandhas anyone else booted their iso at this point?  answer -> #ubuntu-classroom-chat18:15
kirklandnow, from here, I've answered the 6 pages of questions18:16
kirklandand i'm installing Ubuntu desktop into a virtual machine!18:16
kirklandwe'll pause for questions now, while our VMs install18:17
akgraner<Mindfulgeek> 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
kirklandMindfulgeek: yes18:18
kirklandMindfulgeek: i'm talking about the OS18:18
kirklandyou can tell what you're running with:18:18
kirklanduname -a18:18
kirklandif that says x86_64, then your OS is 64bit18:19
kirklandif it says i686, your OS is 32bit18:19
kirklandakgraner: anything else?18:19
akgraner<cemc> QUESTION: I know it's not secure, but: can I remote connect to --vnc booted guest? by default it listens on localhost:590x18:19
kirklandcemc: that question is a little bit complicated....  it depends on the network configure your host has offered to the guest18:19
kirklandusing the commands i did above, the networking setup is very basic18:20
kirklandthe guest will be able to get out to the internet18:20
kirklandbut no one else (not even your host) will be able to initiate network connections to the guest18:20
kirklandto do what you're asking, cemc, you need "bridged" networking18:20
kirklandwhich is a little bit invovled to configure on the command line18:20
kirklandbut really easy using virt-manager18:21
kirklandwhich we're getting to :-)18:21
kirklandnow, if you've managed to download that hardy.img.gz that I pointed you to earlier18:21
kirklandi hope you've unzipped it18:21
kirklandas this is a virtual machine ready to go!18:21
kirklandrunning the hardy server18:21
kirklandmy laptop is a dual core18:22
kirklandso I should very easily be able to run 2 vm's at once18:22
kirklandactually, i can run more than that18:22
kirklandbut 2 should be very doable18:22
kirklandso I'm also going to launch that hardy server vm18:22
kirklandwith:18:22
kirkland/usr/bin/kvm -hda hardy.img18:23
kirklandthis should boot up very quickly18:23
kirklandand now, i have a second VM up and running18:23
kirklandI do essentially all of my Ubuntu testing and development in "throw away" vm's like this18:23
kirklandI use this like scratch pads :-)18:23
kirklandto doodle ideas in code18:24
kirklandtest them out18:24
kirklandall without polluting my oh-so-clean primary desktop environment :-)18:24
kirklandit really helps keep my fringe testing away from my pristine desktop18:24
kirklandand this is something *you* can help us with18:24
kirklandthere's a lot of people complaining about the quality of Karmic right now18:24
kirklandand I hope you know that we're focusing on quality of Lucid, as an LTS18:25
kirklandbut we can really use a lot of help from YOU testing this stuff earlier in the development cycle18:25
kirklandand this is something that you can do in Virtual Machines18:25
kirklandwithout b0rking your lovely desktop :-)18:25
kirklandso there are a lot more fancy things that you can do with kvm from the command line18:26
kirklandif you look at the manpage18:26
kirklandman kvm18:26
kirklandyou should see dozens of other options18:26
kirklandlots of them are very useful18:26
kirklandi use an "alias" in my .bashrc that adds a bunch of them for me18:26
kirkland/usr/bin/kvm -m 512 -smp 2 -usb -usbdevice tablet -net nic,model=virtio -net tap,script=$HOME/bin/bridge.sh -soundhw es1370 $ARGS18:26
kirklandsomething like that, I find useful18:26
kirklandi like to give my guests 512M of memory18:27
kirklandand 2 cpus18:27
kirklandi use usbdevice tablet which makes the mouse/cursor behave a little better when moving in and out of vm's18:27
kirklandi also use "virtio" for networking and disk, which makes both of those about 10x faster18:27
kirklandand i have a bridging script that puts my VMs on the same network as my PC18:28
kirklandand i enable sound in my guests too18:28
kirklandOKAY18:28
kirklandso all of that is the command line KVM18:28
kirklandbefore I switch over to GUI virt-manager ... let's take a few more questions....18:28
kirklandakgraner: anything queued up?18:28
akgraneryep18:28
akgraner<Jeruvy> Question: is there specific BIOS's better suited to VT/KVM?18:28
kirklandJeruvy: hmm, not really...  i have both AMD and Intel CPUs, both of which support KVM very well18:29
kirklandJeruvy: i like AMD slightly better right now, because those CPUs support "nested" virtualization18:29
kirklandJeruvy: which means that I can run VMs that run VMs :-)18:29
kirklandJeruvy: but BIOS doesn't really matter18:30
kirklandakgraner: next?18:30
akgraner<Mindfulgeek> QUESTION: With the commands you gave, will the guest OS be able to access the usb ports, etc?18:30
kirklandMindfulgeek: not with the commands I gave, however, there is a -usb option18:30
kirklandMindfulgeek: take a look at the kvm manpage18:30
kirklandMindfulgeek: look for the -usb option18:31
kirklandMindfulgeek: basically, you'll pass -usb Address:To:Usb:Device18:31
kirklandMindfulgeek: according to the addressing shown by lsusb18:31
kirklandMindfulgeek: note that the user launching the kvm line will need read/write access to that usb device18:31
kirklandMindfulgeek: if you're looking for help online, search for "kvm usb passthrough"18:32
kirklandakgraner: next?18:32
akgraner<erUSUL> QUESTION: but testing on a VM limits a lot the coverage basically all kvm are equal (same hardware)...18:32
kirklanderUSUL: perhaps...  KVM isn't suitable for really testing Ubuntu on different hardware18:32
kirklanderUSUL: however, it's really valuable for testing non-hardware features18:33
kirklanderUSUL: splash screens18:33
kirklanderUSUL: artwork18:33
kirklanderUSUL: user interface stuff18:33
kirklanderUSUL: any python/perl/ruby whatever code that doesn't care about what kernel or hardware you're running18:33
kirklanderUSUL: server stuff, like web applications18:33
kirklanderUSUL: etc. etc. etc.18:33
kirklanderUSUL: there's plenty of usefulness to testing in KVM18:33
kirklandakgraner: okay, let's get back to virt-manager, and i'll take some more questions shortly18:34
kirklandokay, so command line is fine and dandy, but it's not for everyone18:34
kirklandassuming you've installed virt-manager, launch virt-manager with:18:34
kirklandApplications -> System Tools -> Virtual Machine Manager18:34
kirklanddouble click on localhost (System)18:35
kirklandthis will attach virt-manager to the libvirt daemon running on your local system18:35
kirklandhowever, this is what's cool ....18:35
kirklandlet's say you're working on your little Dell netbook computer, which doesn't have VT18:35
kirklandbut you have a big beasty quad-core under your desk that *does* have VT18:36
kirklandyou can use virt-manager to remotely manage VMs over on big beasty18:36
kirklandto do that, you'd use File -> Add Connection18:36
kirklandand establish an SSH tunnel over to that other machine18:36
kirklandhowever, for now, let's work locally18:37
kirklandso once my connection to localhost (System) is Active, i can create a new virtual machine18:37
kirklandright click on localhost (System) and select New18:37
kirklandthis should pop open a *really* straight forward wizard18:37
kirklandperhaps more what you're looking for than command line, i don't know18:37
kirklandgive your vm a name18:38
kirkland"foo"18:38
kirklandand choose "local install media", ISO image or CDROM18:38
kirklandsince we already have an ISO18:38
kirklandnote that you could also pop in a CDROM into your computer's drive18:38
kirklandalso, note that in my examples, we're running Ubuntu on Ubuntu18:38
kirklandyou could also run Fedora, RHEL, CentOS, Debian, SuSE, or even Windows18:39
kirklandclick "Forward"18:39
kirklandand browse to your ISO image that you downloaded earlier18:39
kirklandyou can select your OS Type and Version18:39
kirklandthese aren't mandatory, but they do enable some advanced features if you do18:40
kirklandclick forward18:40
kirklandchoose some amount of RAM and CPU to give to your VM18:40
kirklandi'm giving 512M and 1 CPU18:40
kirklandsince my other cpu is busy18:40
kirklandand now, create your disk image for the VM18:40
kirklandit defaults to 8G18:40
kirklandwe did 6 earlier18:40
kirklandeither should work18:40
kirklanddepends really on what you're installing18:40
kirklandyou can also either allocate your entire disk now, or just allocate it on the fly18:41
kirklandi usually just allocate it on the fly18:41
kirklandthat allows me to store more VMs on my system18:41
kirklandhowever, i have to be mindful of how much disk space I have on my physical machine18:41
kirklandit's not good to over commit ;-)18:41
kirklandi click forward and i should get an opportunity to review my VM18:41
kirklandand I click Finish to launch it18:42
kirklandi see the boot loader screen18:42
kirklandand choose to Try Ubuntu18:42
kirklandabout a minute later, I should be back in the Ubuntu desktop18:42
kirklandnow, there's a few advantages of doing this using virt-manager instead of by the command line18:42
kirklandfor one thing, it's much more useful if i want to use this vm again and again18:42
kirklandas it will be in my list in virt-manager until such time as I delete it18:43
kirklandit's also just a point and click away from launching18:43
kirklandrather than typing in the whole command line18:43
kirklandin the virtual machine window, you can also see the details of the vm18:43
kirklandclick the Details tab18:43
kirklandyou should see each of the items associated with this vm18:44
kirklandsome of these can be changed dynamically18:44
kirklandothers need to be added/removed when the VM is not running18:44
kirklandyou can play around with this18:44
kirklandso there's a *lot* more that I could show18:44
kirklandbut I feel like I should save the rest of the time for questions, since there seems to be a bunch18:45
kirklandI hope I've encouraged you to go play with virtualization in Ubuntu18:45
kirklandKVM is really cool18:45
kirklandand Virt-Manager uses KVM under the covers18:45
kirklandakgraner: fire away :-)18:45
akgraner<Jesi-Idle> 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 i18:45
kirklandJesi-Idle: yeah, pretty much right now18:46
kirklandJesi-Idle: there is some work upstream on something (badly) named KSM18:46
kirklandksm = kernel shared memory18:46
kirklandwhich allows similar guests to use the same memory, where that memory is identical18:47
kirklandthink about a VM farm launching 10 identical VMs18:47
kirklanda lot of the static kernel stuff will be similar among them18:47
kirklandso they could share certain portions18:47
kirklandJesi-Idle: but in general, it's a good idea not to over commit18:47
kirklandakgraner: next?18:47
akgraner<cemc> QUESTION: do kvm guests have time issues like in vmware for example (clocks too fast, too slow etc) ?18:47
kirklandcemc: occasionally; though I think KVM is better about this than most hypervisors18:48
kirklandcemc: i actually use CPU frequency scaling on my hosts18:48
kirklandcemc: which definitely screws up other hypervisors, having a CPU who's frequency is jumping around18:48
kirklandcemc: it seems to work well for me18:48
kirklandcemc: there is one particular type of AMD processor with VT and freq scaling that is broken18:49
kirklandcemc: and I happen to have 4 of them, but there are work arounds18:49
kirklandcemc: i can either: a) pin the cpu at a certian speed, or b) boot the guest with noapic on the kernel line18:49
kirklandakgraner: next?18:49
akgraner<Jesi-Idle> 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:49
akgranersorry18:50
kirklandakgraner: next18:50
akgraner<brettalton> 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
kirklandbrettalton: cat /proc/cpuinfo18:50
kirklandbrettalton: that will tell you everything about it18:50
kirklandbrettalton: if it's older than 2 years, it almost certainly does not have VT18:50
kirklandbrettalton: look in the flags for "vmx" or "svm".  if you have either of those, you have VT.  if not, you don't.18:51
kirklandakgraner: next?18:51
akgraner<amichair> QUESTION: can u boot a vm from a physical disk? e.g. in a dual18:51
kirklandamichair: you can18:51
kirklandamichair: and performance can actually be really high18:51
kirklandamichair: you can even give vm's their own partition or LVM volume18:52
kirklandamichair: i don't like to do this, though, as there's not enough flexibility for me18:52
kirklandi have 27 vm's on my laptop right nwo18:52
kirklandin .img file format18:52
kirklandbut I don't have 27 disk, or 27 partitions ;-)18:52
kirklandit's a matter of choice though18:52
kirklandakgraner: next?18:52
akgraner<Jesi-Idle> 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 here18:52
kirklandJesi-Idle: hmm, well, it does sort of matter18:53
kirklandJesi-Idle: KVM (accelerated virtualization) only really works on i686 and amd6418:53
kirklandJesi-Idle: it sort of works on PPC and s390, but we don't really support those in Ubuntu18:53
kirklandJesi-Idle: there's also QEMU18:54
kirklandJesi-Idle: which is pure *emulation*18:54
kirklandJesi-Idle: but that's ungodly slow18:54
kirklandakgraner: next?18:54
akgraner<brettalton> 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:54
kirklandbrettalton: it's going to be hard for me to answer that one objectively18:55
kirklandbrettalton: so I'm not going to try to be objective ....18:55
kirklandbrettalton: Use KVM if you can (ie, if your CPU supports it)18:55
kirklandyou'll get by far the best performance out there18:55
kirklandand full support from Ubuntu, Canonical, and upstream18:55
kirklandthis is really where the momentum is with developers right now18:55
kirklandXen is a reasonable option if your hardware doesn't support KVM18:56
kirklandbut Xen is not officially supported by Canonical;  it is in Universe, and there are some good people looking after it18:56
kirklandbut every day that goes by, more new hardware ships with VT18:56
kirklandand Xen slowly eeks its way out18:56
kirklandI don't have much experience with VirtualBox18:56
kirklandthough I understand it's quite popular18:57
kirklandit's slow compared to KVM18:57
kirklandand it, like Xen, is a universe-only project18:57
kirklandif it meets your needs, that's great; i'm glad you're happy with it18:57
kirklandas for virt-manager, it's a useful GUI18:57
kirklandnot perfect, by any stretch18:57
kirklandbut if you want to use virt, and need a GUI, it's a decent option18:57
kirklandme, i'm a command-line only sort of guy18:58
kirklandakgraner: one more ...18:58
akgraner<cemc> QUESTION: how much is the performance penalty on using an img vs. a physical partition?18:58
kirklandcemc: i'm not sure exactly18:58
kirklandcemc: but I always use disk images and virtio, and that's really quick18:58
kirklandcemc: i can't really say;  if you benchmark it, let me know18:59
kirklandall, thanks for your attention18:59
kirklandand good questions18:59
kirklandI hope you enjoyed this presentation18:59
jcastrothanks kirkland!18:59
kirklandwith that, I'm handing it back to akgraner ....19:00
akgranerThanks kirkland  Awesome session!!19:00
=== 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
* stgraber waves to everyone19:00
jcastrook next we have edubuntu19:00
jcastrotake it away!19:00
=== 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
stgraberHey everyone, I'm Stéphane Graber (french for Stefan).19:01
stgraberI live in Quebec, Canada and work as LTSP developer and Ubuntu liaison for Revolution Linux.19:01
stgraberLTSP stands for Linux Terminal Server Project and is about having19:01
stgraberthin clients booting (ed)Ubuntu from a central server.19:01
stgraberMy friend and fellow Edubuntu council member, Jonathan Carter (highvoltage)19:01
stgraberalso started working for Revolution Linux this week !!19:01
* stgraber waves to highvoltage 19:02
highvoltagehi everyone!19:02
stgraberIn the Ubuntu community I'm mostly known as19:02
stgraberan Edubuntu council member and Ubuntu core developer19:02
stgrabermostly working on LTSP (that I maintain and develop),19:02
stgraberEducation, Community (I'm part of the EMEA membership approval boards)19:02
stgraberand the QA team (ISO testing).19:02
stgraberNow, enough about me, let's speak of Edubuntu !19:02
stgraberFor this session, I'll start by a quick reminder of what Edubuntu is as it's been released in Karmic,19:02
stgraberthen we'll look back at Edubuntu's history for a bit19:02
stgraberand then I'll quickly go through our short, middle and long term goals.19:02
stgraberThen during the remaining time, I'll be answering any question you may have.19:03
stgraberNow, a quick reminder of what Edubuntu is (but all of you already know right ? ;))19:03
stgraberFor those of you who haven't heard the name before, Edubuntu is an Ubuntu derivative for education.19:03
stgraberIt's aimed for usage at school, at home with children as well as in high school and university on the server.19:03
stgraberThe distribution itself is directly based on Ubuntu19:04
stgraberwith which it shares its desktop environment (gnome)19:04
stgraberand all of the Ubuntu software and then, on top of that, adds a lot of educational software.19:04
stgraberEdubuntu also optionally let's you install a LTSP server19:05
stgraberso you can then have thin clients or regular computers boot on the network19:05
stgraberand run Edubuntu in no time with nothing installed on their harddisks.19:05
stgraberIn karmic, it comes under the form of a DVD image for 32 and 64 bit CPUs.19:05
* stgraber waves to LaserJock too19:05
stgraberIt'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 everybody19:06
highvoltageand ranking #26 for the last week as well!19:06
stgraberNow, before I quickly go through our plans for the future, let's speak of the past a little bit19:06
stgraberThe Edubuntu project started in 2005 with 5.10 (Breezy Badger), then improved over the years as Ubuntu did.19:06
stgraberLTSP was included in Edubuntu making it more and more used mainly in the classrooms.19:06
stgraberAn education server component was also added by packaging SchoolTool and Moodle.19:07
stgraberAt some point (8.04 LTS - Hardy Heron), it was decided that Edubuntu wouldn't continue to be a distribution19:07
stgraberand would instead become a simple addon on top of Ubuntu.19:07
stgraberThis 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
stgraberAlso there was no longer a Live environment that you could use to demo or test Edubuntu.19:07
stgraberIt 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:07
stgraberand 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
stgraberRegarding 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:08
stgraberThough 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
stgraberBefore I start speaking of our goals, any question at this point ?19:09
highvoltage21:10 < Jesi-Idle> Question: will you still be able to add the Edubuntu packages to your Ubuntu install?19:11
stgraberabsolutely19:11
stgraberEducational softwares still appear in the software center19:11
highvoltage21:10 < AlanBell> QUESTION: how do you have something suitable for education from pre-school through to university?19:11
highvoltageAlanBell: 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 gaps19:12
stgraberOur 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
LaserJockmind if I mention something on that one?19:13
stgraberLaserJock: please do19:13
LaserJockEdubuntu was structured to be somewhat modular19:13
LaserJockwe've created what we call "application bundles" for Pre-school, Primary, Secondary, and Tertiary aged students19:14
LaserJockin the future we would like to not only do that with our applications19:14
LaserJockbut also with themes (we currently have 2 different themes, one for kids and a plain one for older students)19:14
LaserJockso we make it work by being highly modular and hopefully flexible enough for users to decide wha they need19:15
LaserJockdone19:15
highvoltage21: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:15
stgraberBasically, 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 system19:17
stgraberit's part of our goals for 10.04 to be able to propose that kind of adaptation to the different school systems and countries19:17
LaserJockit will also likely take support from Ubuntu Local teams to help19:18
stgraberabsolutely19:18
LaserJockEdubuntu can't know about all the standards of every country around the world19:18
highvoltageWe would welcome contributions that would make Edubuntu more curriculum-friendly for any area though19:19
stgraberindeed, we'll need input from the loco teams on that19:19
stgraberI'll take one more question and continue, there will be room for more questions at the end19:20
highvoltage21: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:20
stgraberI believe that locoteam would be a good way to spread the word19:21
highvoltageSchools have a big problem in that their often left with products that are unsupported19:21
highvoltageI think if you can show them that you'll hold their hand and give them support,19:21
highvoltageand that there's a large community out there that can help them maintain their system,19:21
LaserJockWith Edubuntu 9.10 DVD you can also do live demo's to help people see what's available19:22
highvoltagethey'd be more inclined to try it out and keep using it as well19:22
stgraberthanks 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
stgraberso, our short term goals19:22
stgraberAs 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
stgraberSo 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 years19:23
highvoltage++19:23
stgraberAlso, we have been working on a few documents that will help us get more and more contributors.19:23
stgraberThat includes cleaning up the wiki a bit, creating task list for new contributors and improving our website.19:24
stgraberthat's our goals for the next months or so, that way we'll be ready to work on Lucid19:24
stgraberOur middle term goals mostly focus on the next LTS release, 10.4 Lucid Lynx.19:24
stgraberThe main changes we thought about so far and that will be discussed at UDS are:19:24
stgraber - Having LTSP available in the LiveCD19:24
stgraber - Avoid the text installer (saves space) except for server installation (Moodle for example)19:25
stgraber - Add more applications and improve the ones already present (general goal)19:25
stgraber - Work on the menus so we can easily show what's best for the user (depending on its country, language and grade)19:25
stgraber - Include more packages from sister projects (Qimo, Guadalinex)19:25
stgraber(I hope I didn't forget anything major here ...)19:25
stgraberOur long term goals are quite obvious:19:26
stgraber - Get more contributors !!19:26
stgraberThat's probably the most important one ;)19:26
stgraber - 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 are19:26
stgraber - Propose other installation medias and maybe other "editions" (netbook ?)19:26
stgraberI see some questions on -chat, we'll be taking them again in a few minutes and will have plenty of time to answer them all19:27
stgraberNow, I hope that some of you want to join us ;)19:27
stgraberIf you are interested in contributing to the Edubuntu project, you are more than welcome.19:27
stgraberYou 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
stgraberFeedback, help with bugs, new developers and more generally great people hanging around are welcome to join.19:28
stgraberIf you attend the Ubuntu Developer Summit in Dallas (16-20 Nov), I'll be there and will be scheduling a few sessions.19:28
LaserJockThe Edubuntu team hangs out in #edubuntu naturally enough19:29
LaserJockalso the edubuntu-devel mailing list (on lists.ubuntu.com) is a great place to get involved19:29
stgraberThat'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 highvoltage19:29
highvoltage21: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 them19:30
highvoltageThere'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 project19:30
highvoltageI'm going to compbine two questions here:19:31
highvoltage21:17 < dscassel> Question: Are there institutions/districts that have rolled out Edubuntu you can tell us about?  Any success stories?19:31
highvoltage21: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:31
LaserJockwell, I'll give a personal, non-school example19:32
highvoltageI 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.pdf19:32
LaserJockI recently gave an old ClassmatePC I had with Edubuntu on it to a neighbor boy, 4 years old19:32
LaserJockhe loves it and his parents love it19:32
LaserJockin fact he just got a Wii and his parents told me they would rather he play on Edubuntu19:32
stgraberAs 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
highvoltage21:21 < mhall1191work> QUESTION: What tools does Edubuntu include to help teachers?  Things like lesson planning, gradebooks, attendance, etc19:33
stgrabercurrently, the main tool we ship that helps teachers is iTalc for classroom management (see what the students are doing)19:34
stgraberwe also maintain Moodle for course management19:34
stgraberhighvoltage, LaserJock: Something I forgot ?19:34
LaserJockhopefully in the future SchoolTool might also be included19:34
highvoltageI believe Schooltool would also be useful, it's not in Ubuntu at the moment due to broken dependencies19:34
LaserJockwe're always open to suggestions19:34
highvoltagebut it most probably will be again in the future19:34
highvoltage21: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
LaserJockof course ;-)19:35
highvoltageI 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 requirement19:35
LaserJockI think schools should use what works19:36
LaserJockEdubuntu will probably not fit *every* use case19:36
stgraberI think that showing different OS may be interesting for schools though we should be able to cover all their needs with Edubuntu19:36
highvoltage21:31 < mhall1191work> QUESTION: Does Edubuntu do anything specifically for OLPC laptops?19:36
highvoltagewe had some people involved who worked on packaging the Sugar interface for Ubuntu19:37
LaserJockthat would be a great area for people to get involved with19:37
highvoltage21: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
stgraberstarting with jaunty and now karmic, we have local applications working quite well19:39
stgraberin the past, the main issue with LTSP was firefox which was killing a server quite easily19:40
stgrabernow, 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 locally19:40
stgraberand keep the others on the server19:40
stgraberthat helps decrease the load considerably19:40
stgraberso 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 RAM19:41
stgrabernetwork also needs to be good19:41
stgraberwhere 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 idea19:41
highvoltageQUESTION: Did you know that someone is selling ClassmatePCs loaded with Edubuntu? http://tinyurl.com/edubuntu19:42
stgraberif you need more specific information, feel free to poke me a bit later19:42
highvoltageWe know of quite a few cases where Edubuntu is sold with PC's, personally I didn't know about that specific one yet.19:42
LaserJockone 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
highvoltage21: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
stgraberdevelopment 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
highvoltageI think that ties in with what stgraber said earlier, if you use local apps, you can reduce memory usage on a server drastically19:43
stgraberindeed, 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 have19:44
highvoltageyou can also use a smaller footprint user interface such as LXDE, although you'll lose out on some tools and functionality19:44
stgraberhighvoltage: indeed, that may help, or even only running the applications you need (kind-of kiosk mode) if applicable19:44
highvoltageany answers that need clarification or further questions?19:46
highvoltage21: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:46
stgraberI guess that's the goal with schooltool, though it's not in yet19:47
highvoltageWe will include Schooltool (http://schooltool.org/) again once some of its packaging problems have been addressed19:47
stgraberbut if someone is interested on working on it, that'd absolutely be great and it looks like a great tool to have19:47
highvoltage21:47 < ewaldmire> QUESTION:  Will SchoolTool possibly be included in an update to Karmic, or will this have to wait until 10.04?19:48
LaserJock10.04 I think19:49
highvoltageI doubt there would be a backport available for karmic, I think the Zope dependencies is the problem for karmic19:49
LaserJockSchoolTool does have a PPA19:49
highvoltageso 10.04 at the soonest officially19:49
stgraber10.04 would be great, then we can backport or you can use the PPA19:49
highvoltage21: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-desktop19:50
LaserJockand also edubuntu-desktop-kde for Kubuntu users19:50
stgraberyes, we still have package bundles and the edubuntu-desktop and edubuntu-desktop-kde packages19:50
highvoltageAbsolutely! 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-packages19:51
stgraberyou can also install individual softwares through the new software center19:51
highvoltageI 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 question19:53
highvoltageotherwise you're more than welcome to also lurk around and contribute when you can19:53
highvoltageit's not an extremely busy channel so you won't get spammed too much :)19:54
stgraberBefore giving the room to Elizabeth Krumbach with "Women in Open Source - Issues", I want to quickly give a few useful links:19:54
stgraber - http://www.edubuntu.org obviously19:54
stgraber - http://www.ltsp.org for LTSP19:54
stgraber - https://help.ubuntu.com/community/UbuntuLTSP as documentation for LTSP in Ubuntu19:54
stgraber^ there's great stuff there19:54
stgraber - http://cdimage.ubuntu.com/edubuntu/releases/karmic/release/ for those who'd like to download Edubuntu19:54
highvoltagestgraber: we still have a few minutes right?19:55
stgraberabsolutely19:55
highvoltage21: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:55
stgrabersure19:56
highvoltageLTSP-Clustee also has a nice web interface where you can manage your thin client settings without having to edit lts.conf by text file19:56
stgraberespecially as I'm the main developer of LTSP-Cluster and now helped by highvoltage at Revolution Linux19:56
stgraberbasically it provides you with a few of seeing your whole LTSP network19:56
stgraberconfigure it with that web interface19:57
stgraberhave a lot of servers that will report their state to a central load balancer19:57
highvoltage21:53 < Jesi-Idle> Question: What plans does Edubuntu have for students with special needs?19:57
stgraberwhich will in turn be used by the thin client before connection so you spread your load on all your servers19:57
highvoltage(sorry to cut you short there a bit stgraber)19:57
stgraberno problem19:57
LaserJockI would love to see people with a passion for special needs students and adults with learning disabilities join the Edubuntu cause19:58
highvoltagein 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 point19:58
highvoltageI've seen adult people who can't read who gained a lot by using some of the reading and touch-typing software19:59
LaserJockthis is an area where Linux and the Ubuntu project can really shine, in my opinion19:59
highvoltageeven tuxmath :)19:59
LaserJockbut we need help19:59
=== 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
stgraberThanks everyone for attending and for the great questions you asked.20:00
=== 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
highvoltageLaserJock, stgraber I guess that's a wrap?20:00
highvoltagethanks everyone! we'll continue on #edubuntu20:00
stgraberfeel free to join #edubuntu if you have more questions or if you simply want to talk20:01
jcastrothanks guys!20:01
jcastrook next up we have pleia2 with Women in Open Source!20:01
jcastrotake it away pleia220:01
pleia2Hi everyone! Welcome to the Ubuntu Open Week Session on the Ubuntu Women Project: Women in Free Software Issues20:01
pleia2My 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:01
pleia2Aside 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
pleia2On also I contribute upstream some as a Debian Package Maintainer and am the sysadmin for the Ubuntu Pennsylvania Team Linode.20:02
pleia2In 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
pleia2Then 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:03
pleia2So, 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
pleia2While 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:04
pleia2Now, 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
pleia2History-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:05
pleia2Intitally 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:06
pleia2Before 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
pleia2If 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:07
pleia2The 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:08
pleia2And 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
pleia2So, why do we feel this project is important?20:09
pleia2Simply 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:09
pleia2We'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
pleia2Does anyone have any questions about the premise of the project before I discuss what kinds of issues many women encounter?20:10
pleia2ok, I'll move on then... What are these issues?20:12
pleia2We 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/Ubuntu20:12
pleia2Looking 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:13
pleia2This 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/etc20:14
pleia2As 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:14
pleia2Many 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:15
pleia2Many 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:16
pleia2There 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:17
pleia2And 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:18
pleia2There 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
pleia2All 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
pleia2< 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:20
pleia2That's why maco is doing a whole session following mine on Encouragement and how to Do It Right :)20:21
pleia2So 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:22
pleia2any questions regarding these issues?20:23
pleia2so I'll be pre-emptive about one question we tend to get20:25
pleia2Why isn't there an Ubuntu <insert minority>?20:25
pleia2Because 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
pleia2And 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:25
pleia2One 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 community20:26
pleia2This 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 Ubuntu20:27
pleia2And that's all I've got for the core of this session, so Q&A time!20:28
pleia2< 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
pleia2maco will cover "how do we.." more in her session in 30 minutes, but essentially by treating women with respect and as equals20:28
pleia2don't make assumptions about her involvent, just as you wouldn't a man, etc20:29
pleia2< 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
pleia2cont: what steps can one take to make sure the evironment doesn't seem so male-dominated, because I garuntee you many guys are completely oblivious20:29
pleia2speaking up when you see other guys making comments is important20:30
pleia2a 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 leave20:31
pleia2< 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 gathering20:31
pleia2As an official Ubuntu Project, it will go away20:32
pleia2some of us might drift off into social channels though, at this point a lot of us are friends :)20:32
pleia2< astechgeek_> QUESTION: How do new folks getting involved help with avoiding some of the issues that have happened in the past?20:32
pleia2I 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 vital20:33
pleia2there 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 it20:33
pleia2< 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
pleia2this is a very good question20:34
pleia2my mother called my sisters and I "guys" :)20:34
pleia2but it's cultural, and not always acceptable20:34
pleia2I tend to go with "folks" or other terms that I'm pretty sure are completely neutral20:35
pleia2< 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
pleia2right!20:35
pleia2and there are loads of ways to do this, humor helps :)20:36
pleia2it's unfortunately common for men to join a "boys club" type channel and type the greeting "hello ladies!" as an insult20:36
pleia2to which I reply with some flowery "wow, it's nice to be noticed for once!" and they end up looking terribly silly20:37
pleia2< 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 well20:37
pleia2certainly a lot of it is misunderstanding20:38
pleia2asking 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 huge20:38
pleia2< 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
pleia2great question!20:42
pleia2it's true, and we don't want people to be walking on eggshells to interact with each other20:42
pleia2the biggest thing here is we all need to learn to admit we make mistakes20:42
pleia2I 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 community20:43
pleia2so if you offend and didn't mean to, try to apologise and move on, I will :)20:44
pleia2< 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:44
pleia2it'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 gender20:45
pleia2I 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 see20:46
pleia2< 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:46
pleia2I think it depends on the community, some LoCo teams and LUGs are more welcoming to women, some IRC channels are very unwelcoming20:47
pleia2and the other way around too20:47
pleia2I 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 jokes20:48
pleia2< 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
pleia2I mean the community as in the wider F/OSS community20:49
pleia2I 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, etc20:50
pleia2if they had just accepted my suggestion, we would have all been happy20:50
pleia2(and the article would have been more accurate :))20:51
pleia2< MarkDude> QUESTION- is the root of MANY problems encountered - the inability to admit that you made a mistake?20:51
pleia2I 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 problem20:52
pleia2< MarkDude> QUESTION -follow-up so in other words - dont think that you are PERFECT? Because no one is?20:54
pleia2right, and be open to concerns others have20:54
pleia2I'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:55
pleia2< mhall1191work> QUESTION: If we think someone is over-reacting to an offense, how should we approach them?20:56
pleia2carefully, and with the openness to try and understand why they are reacting in the way they are20:56
pleia2< 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
pleia2there are, I know several within Ubuntu20:57
pleia2and there is a long tradition of women in F/OSS taking gender neutral names to avoid people knowing20:58
pleia2< 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:58
pleia2I have encountered this from time to time, but more frequently people ask me for pictures :\20:59
pleia2it all boils down to us having different experiences, they can be all kinds, but it's frequently being *treated differently* in some way20:59
pleia2I have to wrap this portion up now, thanks everyone!20:59
pleia2Next 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
macodo I have voice yet?21:00
=== 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
macogreat!21:00
macoWelcome to the Ubuntu Open Week Session on the Ubuntu Women Project: Solutions to Issues in F/OSS21:00
macoMy 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:00
macoYou just heard a bit about the issues and history from Lyz, so now I'm going to bring up ways of fixing that21:01
macoUbuntu 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
macoSo first is Support and Encouragement.  How can you, online or in your LoCo team, help support and encourage women in Ubuntu?21:01
macoThere 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 :P21:01
macoThat 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
macoOne 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
macoAnother 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
macoGender 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:02
macoDaniel 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
macoSuddenly "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
macoGareth 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 read21:03
macoAny questions about that?21:04
macoOK then...21:05
macoOK, second is Mentoring and Direction.21:05
macoIn 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
macoI 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
macoIf 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:06
macoer ignore one of those "I will"s ;-)21:07
macoDo 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:08
macoAnd 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:09
macoQuestions?21:10
czajkowski21:09 < MarkDude> QUESTION- besides being a 'peer' how can I help others see why this is a 'human' issue?21:10
macoI 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 THAT21:11
macoIf 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 it21:13
macoitnet7 asked in -chat for clarification on "don't take the keyboard"21:14
macoDon'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:14
macoIf the latter, try to encourage them to take ownership of their system and lose that fear21:15
macoMore questions?21:16
macoUrsinha 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 ears21:19
maco 21:20
macoThird was Highlight women active in the community.21:20
macoYou 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
macoWhy 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:20
czajkowskiMarkDude> QUESTION - Dealing with community members is not that hard. What about those in leadership positions?21:22
macoOi! It's not question time yet :P21:22
macoUm, that's a hard one.21:23
macoWe have governance structures in Ubuntu for this reason though21:23
macoHopefully not *everyone* in the Community Council is plotting against you21:23
macoIf they are, that is frightening.21:24
macoSo, 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
macoWhich you can find...21:25
maco!coc21:25
ubottuThe 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
macothere ^21:25
macoIf 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 community21:26
macook so back to my script...what was the last thing I said?21:27
macooh ok, this was the last thing21:27
macoWhy 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
macoDid 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
macoAs 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:27
macoThat's why you *will* see me correct people on IRC who call me "he"21:28
macoHow 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
macoSee, it's easy21:28
macoAnd 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:28
macoSo, 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
macoOK....any new questions yet? This is like 3/4 of the way through what I prepared.  Folks need to start asking questions!21:30
pleia2< 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
macoI hope I just answered that...21:31
pleia2< 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
macoYes!21:32
macoWell really, saying it as "diversity" sounds odd too.21:32
macoWe need to encourage *everyone* to join21:33
macoThat some people are being discouraged is a problem, and so we need to do some encouraging to cancel out the discouragement effects21:33
macoIt just so happens that "everyone" is a rather diverse crowd21:34
maco:)21:34
macoNext?21:34
pleia2< 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
macoAs long as you call them that, I'm fine with it. Don't be like RubyFringe and have "Girlfriend Daycare" though21:34
macoIf you mean something about UW being a separatist group...I think Lyz covered that, right?21:36
pleia2yep21:37
macoWe're part of the Ubuntu project, and we aim to help women move better within the wider projec21:37
maco*project21:37
pleia2< MarkDude> QUESTION - BBQ & beer - that is a great way to involve everyone - right?21:38
macoUnless everyone includes underage folks, recovering alcoholics, vegetarians...21:38
macoYeah, I'm pretty sure those groups are part of "everyone"21:38
czajkowski< 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:39
macoAmong 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 them21:40
macoHopefully such ranting doesn't need to happen too often, though.21:40
macoOf course, finding someone who agrees with you can help.21:41
macoI 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 her21:42
maconext?21:43
pleia2< 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:43
macoDefinitely 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
macoAnd 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 people21:45
macoAlso: don't make the non-developer types feel unwelcome21:46
macoNext?21:46
macook will try to get through the end before questions overwhelm21:47
macoFinally, Education on sexism and feminism is one of our things.21:47
macoThis 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
macoLyz already mentioned the wiki21:47
macoThere are also a ton of "Feminism 101" resources on the web21:48
macoWhat 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
macoAnd 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
macoWant 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:48
macoOK, that's the end of the scripted bit. *Now* I'll take remaining questions21:49
pleia2< gQuigs1> QUESTION: what is a good example of an event to include *everyone*?21:49
macoA few days ago Laura Czajkowski gave a session on event organizing. She mentioned Geeknics.21:50
czajkowskiyup21:50
macoFind a park, have a picnic, make it potluck style so everyone's guaranteed there's something they'll like21:50
czajkowskicypher.skynet.ie/Openweek21:50
macoNext?21:51
pleia2< 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:51
macoI 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:52
macoYes, 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
macoThere was one someone sent me before I starte21:53
macoquestion: 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
macoTo that I say: allies rock!21:54
macoA 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 burden21:55
macoNext?21:55
pleia2< efm> What are Unicorn talks?21:55
macoAh yeah, the Unicorn Law21:55
macoI think emmajane came up with this one21:55
macoWomen in Open Source are like unicorns: we're only rumoured to exist :)21:56
macoWell, what emmajane came up with is the Unicorn Law21:56
macoand 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 121:56
maconext?21:57
maco(last one)21:57
maco(further questions in #ubuntu-women, but others will answer them because I'm going out to dinner after this)21:58
pleia2< 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 point21:58
macoYes, because there are so many users21:58
macoWindows users can turn to the next cubicle over for help21:59
macoWe usually can't, so it's important that we know where to find each other.21:59
macoAlright, I think that's a wrap! Thanks for coming folks!21:59
=== 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
positivis there anyone here really experienced with partitions?22:04
Xiella`positiv: you can find support in #ubuntu22:06
yosAh, no more sessions today ?22:07
sebsebsebThere was going to be a Wine one, but not anymore :(22:07
yos:(22:07
brettaltonDoes anyone know why there is no session on Wine anymore? The schedule keeps changing and its very frustrating22:15
brettaltonIf you look at the PDF that Ubuntu released and had professionally designed, it's completely different from the one on the wiki22:15
AlanBellbrettalton: the wine one got cancelled22:15
AlanBellthe Mark Shuttleworth one got moved, which probably pushed a few other things about22:16
pleia2brettalton: unfortunately people have things come up unexpectedly sometimes, these were last minute changes :(22:16
AlanBellthe wiki is going to be more up to date than a prepared PDF22:16
pleia2sorry for the trouble, but there was nothing that could be done to prevent it22:16
brettaltonno problem. just am a little frustrated... passionate Ubuntu user you know :P22:17
brettaltonI understand the situation so thanks.22:17
=== jtniehof_ is now known as jtniehof
awesomeHello22:30
=== awesome is now known as Guest83001
Guest83001Can any one tell me how to get the fire fox falsh plug in for ubunti 9.1022:31
=== Xiella` is now known as Xiella
gamerchick02Guest83001: 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:35
Guest83001Thanks22:36
gamerchick02you're welcome.22:41
=== bjf is now known as bjf-afk
=== yofel_ is now known as yofel

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!