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

actionjunkyis anyone here?00:32
Xiellanow and then00:32
Xiellai think the lectures are done for now, though00:33
pleia2they'll be starting up again at 1500 UTC tomorrow :)00:34
obiwan__hi!!00:40
=== obiwan__ is now known as obiwan_
nhainespleia2: weren't the sessions great today?  :D00:45
pleia2nhaines: yes!00:45
ZnupiHow are sessions held in here?00:45
Znupiis the chat locked and only operators are allowed to speak while they hold sesions?00:48
pleia2Znupi: this channel is reserved for the speaker, questions are posted in #ubuntu-classroom-chat00:48
pleia2we don't like to moderate this channel during the sessions, but sometimes have to00:49
ZnupiAh, I see00:49
nhainespleia2: I noticed it was quiet here today.00:49
pleia2nhaines: it was moderated :\00:49
ZnupiSo what were today's sessions about?00:49
bethlynnI am a speaker on Friday00:49
pleia2UOW has become very popular, noise becomes a problem with hundreds of people00:49
bethlynnunfortuntely I could not see the activity today00:50
nhainesZnupi: check out the schedule!  :) https://wiki.ubuntu.com/UbuntuOpenWeek00:50
pleia2Znupi: the schedule is up here: https://wiki.ubuntu.com/UbuntuOpenWeek00:50
Znupian, thanks!00:50
pleia2bethlynn: shame! it was a great day :) the logs have been posted on the same page if you're interested00:50
pigphishhello01:01
pigphishanybody on?01:01
tonyyarussopigphish: yes, but nothing's happening right now.01:14
lmanuelhi! how can i get a 1600x900 working resolution?01:18
pigphishwhen do things happen/01:20
openweek8salud@s ¿que horarios se estan manejando para las charlas?01:54
jamesjedimaster_https://wiki.ubuntu.com/UbuntuOpenWeek01:55
jamesjedimaster_15:00 UTC the first one01:56
openweek8jamesjedimaster_ gracias voy a revisar01:56
JuanCarlosPacoHola / Hello02:37
JuanCarlosPaco!foo02:38
ubot2bar02:38
JuanCarlosPaco:)02:38
JuanCarlosPacook, have a nice day, i leave...02:40
gantisHello03:08
belliinatorhello03:09
syn-ackhello03:11
AnimagladiusNight04:09
Xiellagoodnight classroom04:21
hao_\join quickly04:35
ScottKhao_: /join, not \join04:43
samstell me the command to run check disk05:01
ScottKsams: Support is in #ubuntu05:06
openweek1my headphone is not working on ubuntu,i have acer laptop05:17
pupERaverhello?05:21
pupERaveri recently switched over to linux on the laptop and now both the wired network AND the wireless network refuse to work. I've tried quite a bit, switching settings in th ehopes that i'll get it working. My laptop is an HP Pavilion dv5 running Ubuntu Linux05:22
quietonehas it worked before in ubuntu, what version are you using?05:23
openweek1my headphone is not working in ubuntu 9.04.ihave acer 5638 laptop05:24
quietoneI wish I could help with the headphones, as that is the only sound 'thing' that has consistently worked for me (8.04, 9.04, 9.10)05:25
Out_Coldi05:26
Out_Coldoops.. i've noticed about 75% of noob problems are sound05:26
Out_Coldeven with my fresh install i had flash sound errors05:27
quietoneI'd agree, it it were the the forums I would not have figured it out as quickly. (noob to ubuntu but used various unix 20 years ago, before children)05:27
pupERaverthis is a clean install from a verafied ISO05:27
Out_Coldthe trick is to google till either you find an answer or someone responds05:28
pupERaveri tried intalling the OS 3 times now05:28
quietonePupERaver, what version? 9.10?05:28
pupERaveryes 9.1005:28
quietoneOutcold, I prefer to use, http://crunchbang.org/ubuntu-search-engine/05:28
Out_ColdpupERaver, have you tried wicd?05:29
pupERavernot familiar with that . what is wicd ?05:29
quietonepupERaver, did it work well under a previous version?05:29
Out_Coldquietone, that may work but i've had to use fixes for other distros on ubuntu05:30
pupERaverit was a vista professional and got sick of the windows conformity05:30
Out_ColdpupERaver, it's another network manager05:30
quietonepupERaver: what fixes? ndiswrapper?05:30
pupERaverOOh nice ill have to give that a try05:30
Out_Coldwhat card and driver?05:30
=== test is now known as Guest60193
pupERavernvidia network card with a broadcom . i thought during the install (fetch and extract firmware) was common05:31
quietonepupERaver: I have seen items in the forum about broadcom and 9.10 but I haven't followed them05:32
Out_Coldit may be a  broadcom issue, have you checked compatibility?05:32
pupERaverno compatibility checks :(05:33
fiberfollyQUESTION:  no one answering question in the #ubunto-classroom-chat room05:33
Out_Coldi'm not there..05:33
Out_Coldyou should all ask in #ubuntu or #ubuntu+1 lol05:34
Out_Coldmaybe ask on the forums for someone else to verify05:35
pupERaverokay , ill give that a shot05:35
pleia2you'll want to ask support questions in #ubuntu05:35
pleia2this channel is for classes :)05:35
pupERaverthank you guys for the support05:35
pleia2and we don't have another one until tomorrow at 1500 UTC05:35
fiberfollyutc?05:35
fiberfollywhat is UTC?05:36
Out_Coldits a shame i will be at work :(05:36
Out_Coldgoogle "UTC"05:36
fiberfollywell, thanks.  I was really hoping for some help so I would not have to spend a year figuring it out...05:37
Out_Coldit's universal time code which would have taken less time to google than it took me to write this05:37
fiberfollynot if you are stuck with crappy windose to google with05:40
fiberfollyi guess that makes it roughly 7 AM my time05:41
fiberfollywindows sucks and you folks are not willing to help newbies... how nice05:42
Out_Coldwindows has nothing to do with google-ing.. other than IE which I highly recommend against using05:43
fiberfollyusing Chrome because firefox keeps crashing05:43
Out_Coldit's not that we aren't willing to help. we don't hold your hand to define english05:43
Out_Coldmany of us "donate" time here05:44
fiberfollywha tis english to you is greek to a lot of people getting started05:44
fiberfollythere is too much information for a person to know everything05:45
Out_Coldsure but there are also many other communities in several languages05:45
fiberfollynot asking for hand holding, just a little help05:45
Out_Coldask for help about ubuntu05:45
fiberfollywell I speak English, you speak english05:46
fluffmanfiberfolly: you were asking about drivers for dell systems05:46
fiberfollyyes i am fuffman05:46
fluffmannot necessary05:46
fiberfollyfluffman05:46
fluffmanthe Linux kernel - the core of Ubuntu - should have all of the drivers you need built in05:46
fiberfollynot necessary what?05:46
fiberfollymy wireless will not work05:46
fluffmanyou won't find "Linux Drivers" on the dell website05:47
fiberfollyi know05:47
fiberfollyeven though they do provide ubuntu as an option05:47
fiberfollydell sucks worse then Micorsoft05:47
fluffmanOk, have you tried plugging an ethernet cable into your laptop05:47
fiberfollynot yet05:48
fluffmanOK, do that, and if you can get online05:48
fluffmango to System > Administration > hardware Drivers05:48
fiberfollyin ubuntu, correct?05:48
fluffmanyes05:48
fiberfollyokay, will have to try tomorrow morning, but I appreciate the suggestion05:49
fiberfollywill that get me to what I need to get it to work05:49
fluffmanThat will let you know if any 3rd party drivers are available, and then it will download and install for you05:49
fiberfollycool.  Thanks so much fluffman.  I greatly appreciate it05:49
fluffmanOnce that's done, look for the little networking symbol near  the clock...left click on it to see your wireless network and connect05:50
fiberfollyI will pass the help on some day, when I can actually help05:50
fluffman:)05:50
fluffmanglad I could help05:50
z-itou16yes that should do it. just in case, maybe this is not the case, make sure you have the universe repo active in your software sources05:56
z-itou16but will all the step given by fluffman that should do the work05:56
ubuntunewbehey I am from Puerto Rico a little island in he caribean. using ubuntu 9.04 and 9.1006:37
openweek6hello anyone there?08:42
azharBuntuyes.. am here08:42
z-itou16same here08:42
azharBuntuhahaha08:42
openweek6hai..all.08:42
openweek6actually i have problems with empthy configuring a gtalk ccount08:43
openweek6account;any ideas08:43
azharBuntuhi openweek*08:43
z-itou16whaat kind of problema you are facing08:44
z-itou16please openweek6 keep in mind this is channel for ubuntuopenweek08:44
openweek6sry....but i could not find an answer anywhere....08:45
z-itou16https://wiki.ubuntu.com/UbuntuOpenWeek/08:45
z-itou16hehe08:45
z-itou16lets see08:45
z-itou16what problem you are facking08:45
openweek6it says network error08:45
z-itou16anyother account you hace configured?08:45
openweek6these are my account details08:45
z-itou16does any other account connect?08:45
openweek6actually m completely new with empathy;used pidgin before08:46
azharBuntuopenweek6: i ve a week experience with ubuntu. and ma sure i can't help you.  :)08:46
openweek6encryption required ;checked08:46
openweek6resource telepathy08:46
openweek6server tlk.google.com08:46
openweek6port 522308:47
openweek6use old ssl :checked08:47
azharBuntuopenweek6: r u ok with YM?08:47
openweek6ym implies yahoo messenger?08:47
azharBuntui can gtalk but cant ym.. :(  yes ym=yahoo messenger08:48
z-itou16ok08:48
z-itou16try this08:48
openweek6What..08:48
z-itou16if you have any08:48
z-itou16google talk acct setup08:49
openweek6yeah i have.....08:49
z-itou16go ahead and delete lets08:49
z-itou16start from scratch08:49
z-itou16now08:49
openweek6yeah08:49
z-itou16login id will be08:49
z-itou16your  email08:49
openweek6yeha08:49
z-itou16put it08:49
z-itou16and passwd too08:49
z-itou16let us skip the security method08:50
z-itou16so advance leave it is08:50
openweek6then..08:50
z-itou16enable it and try08:50
z-itou16that how i ahve it set up08:50
openweek6wait mtrying...08:50
z-itou16sure08:50
openweek6AND I HAVE ANOTHER PROBLEM08:51
openweek6WHEN INSTALLING APPS08:51
openweek6the ubuntu softwre centre says08:51
z-itou16aja08:52
openweek6Requires installation of untrusted packages  The action would require the installation of packages from not authenticated sources.08:52
openweek6what did you mean by aja?08:52
z-itou16ah sorry is that i am spanish speaker and we say "aja" is like "continue i am listening"08:53
z-itou16sorry08:53
z-itou16openweek608:53
z-itou16how it went08:53
z-itou16?08:53
openweek6that said network error!08:54
z-itou16weird08:54
openweek6do you have a working account with it  ?08:54
z-itou16yes08:54
openweek6is it gtalk?08:55
z-itou16in fact let try just now08:55
z-itou16gtalk you mean google talk correct?08:55
openweek6yeh08:55
openweek6Anywya what about the second problem?08:56
z-itou16does it give you any info about the pkgs it want to install?08:56
openweek6nope...it was going f9 a day ago08:57
openweek6now to install any app. it says this ...m on ubuntu 9.1008:57
openweek6hey <z-itou16> you there?08:58
z-itou16yes08:58
z-itou16sorry i am searching something08:59
openweek6ok08:59
z-itou16i dont quite get the problem08:59
z-itou16i do understand you but not he entire situation08:59
openweek6i told na...08:59
z-itou16have u tried to install any proprietary software or something09:00
z-itou16?09:00
openweek6when i try to install anything this thing pops up:Requires installation of untrusted packages  The action would require the installation of packages from not authenticated sources.09:00
openweek6i hve installed a lot of apps like qt designer,creator,netbeans etc09:00
z-itou16ah ok but those are ok09:00
openweek6ok means?09:01
z-itou16open09:01
openweek6so wht bout the problem09:01
z-itou16but sure there is not any instruccion like what it want to install or something?09:02
openweek6and do you hve ny idea about the sk mrk session?09:02
openweek6yeah i select the application to installl.09:03
openweek6then after selecting apply ..09:04
openweek6it gives this crap!09:04
daretodreamYo09:04
openweek6no kind of such instruction09:04
z-itou16geez09:04
z-itou16:S09:04
daretodreamhows the weather...09:04
z-itou16well this is no the right place to ask you09:04
z-itou16to pull some of the logs09:04
z-itou16and check if there is any other info09:05
openweek6And about  the ask mark session.....09:05
openweek6and could you tell me...what all could i learn here!!09:05
z-itou16i will asume there is no broken pkg or anything like that09:05
daretodreamNever been here before, so i can just ask general question about 9.10 here?09:05
z-itou16ask mark session09:05
daretodreamah09:05
z-itou16not sure whats that09:06
z-itou16haha09:06
openweek6general question like?09:06
z-itou16hello daretodream09:06
openweek6yeah ofcourse09:06
openweek6i read it sumwer bout the open week09:06
z-itou16openweek6 you can check here too09:06
z-itou16AlanBell///openweek6: you would get a better answer if you asked in #ubuntu09:07
openweek6where ?09:07
daretodreamoh, i posted my question already on Ubuntu Fourms its a question about memory but has nothin related to 9.10 i just stoped by here to see if i learn anything new in particular09:07
openweek6<daretodrem>giv the question09:07
z-itou16you can check that channel09:07
openweek6hmm will try09:07
AlanBellMark Shuttleworth started the Ubuntu project and Canonical. He will be responding to questions later09:07
z-itou16cuz remember09:07
z-itou16this is channel is for09:07
z-itou16ubuntu open week09:07
openweek6I men when..would that be done?09:08
openweek6Could you please tell me about the routine?09:08
openweek6i too joined here 15 mins ago...09:08
AlanBell https://wiki.ubuntu.com/UbuntuOpenWeek09:08
openweek6hey <z-itou 16 >wht all could i learn here in this open week09:08
AlanBellsessions start at 150009:08
daretodreamoh i recently bought corsair Dominator DDR2 1066 MHz PC2-8500 4GB 2x2GB  and was wondering if it would work with my Dell motherboard i put the specs up on the thread its just that i dont know if i would have to speficially modify voltage or anything like that09:08
AlanBellwhich is in 6 hours09:08
openweek6Will be there...Thank you!!09:09
z-itou16well openweek6 if you check09:09
z-itou16the wiki link alanbell provided09:09
openweek6yeah ...09:10
z-itou16you can see what you actually will be instruct during the sessions09:10
z-itou16its not like wow you are gonna learn to build your own distro09:10
z-itou16but it could be possible though09:10
z-itou16but it all depends on how far you want to go09:11
z-itou16so keep the head up09:11
openweek6hmm thnks...actually the prob is  that the net speed here is less these times?09:11
z-itou16google is the best friend to be honest09:11
openweek1_hi09:11
openweek6Hii09:11
openweek1_is open week session started ?09:12
z-itou16not yet09:12
openweek1_should we discuss here or #ubuntu-classroom-chat09:12
openweek1_?09:12
openweek6hey <z-itou16> what are you professionally as... student?09:13
daretodreami don't think it makes to much of a diffrence09:13
z-itou16during the session this should09:13
daretodreameh tru09:13
z-itou16only for the instructors or presenters09:13
z-itou16and chat for chat :)09:13
z-itou16i am student openweek609:14
openweek6ok my bad ;;;m sry09:14
z-itou16haha no its ok09:14
z-itou16i am so happy ubuntu and the opensource community is spreading09:14
openweek6me too.09:15
openweek6I love the spirit of opensource09:15
daretodreamAgree09:15
daretodreamits becoming HUGE09:15
z-itou16yes09:15
z-itou16and thats one of the reason i want to stick09:15
z-itou16to ubuntu open week09:15
daretodreamand i have a feeling soon schools will start implementing courses/computers already installed with ubuntu/linux09:15
z-itou16participate and eventually we can contribute to the community09:15
openweek6thats a really cul idea....09:15
z-itou16yea thats one of the projects i want to implement with some friend09:16
openweek6I like programming and these days....i m working with qt09:16
z-itou16wow openweek6 thats awesome09:17
z-itou16!!09:17
daretodreami want to learn programing XD i self-learned so far the basics of c++ and java09:17
openweek6??09:17
daretodreamsucks  i know XD09:17
openweek6you have any experience with qt on ubuntu09:17
daretodream<<?09:17
daretodreamme?09:17
openweek6<dareto dream>it ws for <z-itou 16>09:19
openweek6and Bbbye folks......gotta go09:19
daretodreamahhh ok09:19
daretodreamtake care09:19
z-itou16take care09:19
z-itou16hope you catch some of the sessions for this week09:19
openweek6anyways what is xd09:20
z-itou16and hope you find solutions to your problems09:20
openweek6yeah i will...09:20
daretodreamsee you guys, was intresting... ill be back! when is the next session? 1500utc? Got class in 2 more hours 4am here09:20
azharBuntuanybody could help me connecting my pidgin to yahoo messenger?09:20
openweek6yeah hope so...09:20
daretodreamshould not be to hard09:21
openweek6and will look for u there?09:21
openweek6me too i have class.09:21
openweek6I will be joining for the k mark session09:21
openweek6Nice time with u all!!!!!!!!!!!!09:21
daretodreamsee ya09:21
z-itou16there is that much you have to setup09:21
z-itou16username is for example me zgudino1609:22
openweek6google the port settings for09:22
openweek6yahoo on pidgin09:22
z-itou16and pass is your normal mail/im passwd09:22
daretodreami dont think yo would need to mess with port settings considering ubuntu uses iptables and generally allows that service?09:22
z-itou16correct09:23
Xiellaso excited, can't wait for session to resume again :) need to sleep though09:23
daretodreameh guess im not as slow as i seem09:23
Xiellagoodnight all09:23
daretodreamagree09:23
z-itou16good night09:23
daretodreamnight09:23
daretodreamim supposed to get off also! Haha09:23
z-itou16haha we are off this week09:23
z-itou16:D09:23
z-itou16so no class no job09:24
z-itou16its PATRIOT days09:24
openweek6if u are behind a proxy09:24
openweek6hey <z-itou 16 >i think configuring port settings ..would be difficult09:24
z-itou16there is no need09:24
z-itou16unless09:24
z-itou16you are behind some firewal09:25
z-itou16l09:25
openweek6BBye09:25
z-itou16iin that case you will want to use proxy09:25
azharBuntui tried to change the pager server to 66.163.181.173 but still cannot connect with YM.  I must hv missed something.09:36
azharBuntudc...09:38
z-itou16pager for yahoo scsa.msg.yahoo.com09:39
z-itou16this is the ip if i ping09:39
z-itou1668.180.217.1909:39
azharBuntuping scsa.msg.yahoo.com09:40
azharBuntuoops..09:40
azharBuntu68.180.217.2209:41
azharBuntuyeah.. a few addresses09:42
z-itou16yeah that should be the inter-domain doing the maginc09:42
z-itou16magic09:42
azharBuntubut still.. fail to connect...09:42
z-itou16really09:43
z-itou16ehhh09:43
azharBuntui just dowmnloaded this 9.04 2 weeks ago09:43
z-itou16what port you have for pager09:43
z-itou16?09:43
azharBuntuthe settings must be fresh09:43
azharBuntu505009:43
z-itou16thats right09:43
z-itou16chat room09:44
z-itou16US09:44
z-itou16just in cae09:44
z-itou16se09:44
z-itou16go to proxy tab09:44
azharBuntugoogle talk works fine without tweaking anything09:44
z-itou16and select no rpoxy09:44
azharBuntui use no proxy09:44
z-itou16ok09:44
azharBuntuwiat09:44
azharBuntumann.. it was gnome,,,09:45
azharBuntudid i change that09:45
z-itou16?09:45
azharBuntu:)09:45
azharBuntuit said account locked for unknown reason. logging to yahoo may fix this09:47
=== openweek7 is now known as vcalvo
azharBuntujust try on my win. no prob logging in09:48
z-itou16:S09:48
azharBuntuso.. it must be somewhere in this pc09:48
openweek3Hello09:49
z-itou16:S09:49
openweek3is this ubuntu openweek?09:50
azharBuntucan't see that 'face' here  :)09:51
z-itou16yes09:51
z-itou16but session have not start yet09:51
openweek3ohok09:51
openweek3when do they start?09:51
z-itou16hey azharbuntu09:51
z-itou16mm09:51
z-itou16shoot not sure what to sugget09:51
z-itou16suggest09:51
z-itou16is this your only acct using pidgin?09:52
z-itou16if it is you can try to delete the profile ".purple" and start again setting YM09:52
azharBuntunope.. irc now, gtalk working fine, and ym still diasbled09:52
azharBuntu*disabled09:52
z-itou16oh no09:52
z-itou16then do not do it09:53
z-itou16no ssl right?09:54
openweek3does anyone know anything about getting ALC880 to work well with linux?09:56
azharBuntuz-itou16: ssl?  i think i've heard that a few years back? can't seem to remember09:57
azharBuntu:)09:58
z-itou16ah yes in the advance tab for YM make sure there is no check mark where it says "use ssl for something"09:58
z-itou16thats the last option there09:58
z-itou16i am sure you dont have that enable09:58
z-itou16but god dont know what else09:58
azharBuntucan't see the 'ssl'09:59
z-itou16:S10:00
z-itou16i am running pidgin 2.6.310:00
z-itou16you are using the one that came with the system?10:00
azharBuntume 2.5.510:00
z-itou16i see10:01
azharBuntujust downloaded the whole ubuntu 9.0410:01
azharBuntuthis is just a trial run... i'll try until the system crash.. then install a fresh copy  :)10:02
z-itou16try change this paget10:02
z-itou16cn.scs.msg.yahoo.com10:02
z-itou16pager10:02
Carriehey everyone :) just curious how 9.10 is working out?10:03
gnomeyejust perfect10:03
z-itou16yes now i can use 2 xserver session at the same time!10:03
z-itou16so my sis and myself are running full compiz at the same time10:03
Carrieany likes dislikes in particular? boot issues?10:03
gnomeyeno boot issues...10:03
z-itou16same here, no boot issues10:04
gnomeyedislike: Empathy and telepathy-butterfly10:04
azharBuntustill fail..10:04
gnomeyei installed pidgin again.. not happy bout empathy10:04
Carriewhy don't you like it10:04
z-itou16hahaha10:04
gnomeyetoo many crashes with telepathy-butterfly... i send messages, people didn't receive it...10:05
Carrie:\10:05
gnomeyeif i hadn't MSN, i would still use empathy i think...10:05
azharBuntuam happy as long as i could connect to YM... good for you withn all the choices10:05
z-itou16one particular inconvenience i have is that i dont see plugins for empathy10:07
gnomeyeoh yes!10:07
z-itou16i love music tracker from pidgin10:07
gnomeyePlugins like music-tracker vor pidgin... too good this plugin10:07
z-itou16i work CHARM!!10:07
z-itou16it works10:07
gnomeyeNICE z-itou16 :D10:07
z-itou16gnomeye do u know why mr mark and the ubuntu team decided to switch?10:08
openweek39.10 is great10:08
gnomeyevoice and cam support?10:08
openweek3now if only I could find a linux distro that works with my soundcard10:08
openweek3|:-(10:09
z-itou16openweek3 did the kernel did not load your audio card driver?10:09
openweek3it loads the driver10:09
openweek3i get some sound10:09
openweek3but the volume is really low10:09
openweek3and if i turn it up using alsamixer10:09
z-itou16have you max all in the volume control menu10:09
openweek3it gets very distorted10:09
z-itou16:S10:10
z-itou16hey gnomeye you are gonna laugh at this10:10
z-itou16but10:10
z-itou16in my bo10:10
z-itou16box10:10
gnomeyeopenweek3: what sc have u got?10:10
openweek3same happens in (.04, opensuse, vista and 7 :-(10:10
z-itou16the audio and camera thing are like grey out10:10
z-itou16:(10:10
openweek3ALc 880 based10:10
openweek3compaq onboard10:11
gnomeyelol10:11
gnomeyelol z-itou1610:11
openweek3it works great in xp10:11
gnomeyei don't need this cam/voice support thing... if i want to call my friends over the world and see them i use skype. it works just fine.10:11
openweek3ntegrated High Definition audio      * Realtek ALC 880 chipset     * Supports up to 8 audio channels     * Dolby Pro Logic II compatible  Dolby 5.110:12
z-itou16thats right gnomeye10:12
openweek3it's msi ms 7174 mobo10:12
openweek3intel 910GE chipset10:12
gnomeyeopenweek3: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/254505 --> Seems to be a problem since 6.xx ...10:12
openweek3i think i tried changing that in alsabase.conf in 9.0410:13
openweek3but i heard there isnt one in 9.1010:14
openweek3(alsabase.conf that is)10:14
openweek3i dont thing it worked either :S10:14
gnomeyethere isn't a alsabase.conf in 9.10? /etc/modprobe.d/alsa-base.conf10:16
z-itou16guys take care brb later10:17
=== openweek5 is now known as rldowling03
* jasonjang is back (gone 21:57:40)10:18
azharBuntugtg bye10:27
pigphishhello anybody on?10:32
demolition49_hell there, im wondering if anybody can tell me how to map a network drive?10:32
pigphishwindows?10:32
demolition49_no ubuntu10:32
pigphisha drive shared on a windows machine i mean?10:33
pigphishor shared from ubuntu10:33
demolition49_yeah10:33
demolition49_windows10:33
demolition49_its on the network server10:33
pigphishin nautilus type10:33
pigphishsmb://servername/sharename10:33
demolition49_nautilus?10:33
pigphishare you using gnome or kde10:34
pigphish?10:34
demolition49_using ubuntu 9.10 not sure what that is tbh10:34
pigphishahhh ok10:34
pigphishyour interface is probably gnome then10:34
pigphishdo you see10:35
demolition49_no10:35
pigphishin ap applications10:35
pigphishapplications menu in top right10:35
pigphishnautilus is the file browser10:35
sebsebsebpigphish:   demolition49_   #ubuntu is the support channel10:36
pigphishwhat is this channel? it says classroom10:36
demolition49_yeah?10:36
demolition49_sebsebseb: isnt this the classroom? im being taught?10:36
sebsebsebpigphish:  demolition49_  go on the link in the topic10:36
z-itou16pigfish try this link10:37
z-itou16http://opensuse.swerdna.org/susesambacifs.html10:37
z-itou16shoot10:38
demolition49_im still stuck with finding nautilus10:38
z-itou16sorry that link is for demolition4910:38
z-itou16http://opensuse.swerdna.org/susesambacifs.html10:38
sebsebsebdemolition49_: This room is used for  Ubuntu Developer Week and  Ubuntu Open Week and such10:38
demolition49_ok10:38
demolition49_ill go to support10:38
demolition49_z-itou16: thankyou10:38
demolition49_pigphish: thankyou10:39
pigphishmay i ask what session10:40
sebsebsebpigphish: time table here:  https://wiki.ubuntu.com/UbuntuOpenWeek11:05
=== jay is now known as Guest79772
jasonjang /msg NickServ identify password11:40
openweek6hello all11:44
openweek6anyone out there11:45
openweek6anyone knows abt ask mark session11:45
jpdsopenweek6: It's tomorrow.11:46
openweek3hey11:51
openweek3PLease tell me fast abt ask mark session11:51
openweek8anyone out tehre11:53
AlanBellopenweek* it is in 27 hours time11:54
=== filipe is now known as piovisqui
oooooHi12:21
WiL_hello all!12:37
ikthello WiL_ :)12:49
WiL_hey ikt, how are you?12:56
iktI'm good, finally setup my dns correctly, how are you?12:56
WiL_I am new to the ubuntu or linux group and OS now.12:56
WiL_figuring out how to us linux 9.1012:57
iktThat's cool, ubuntuforums.org has tons (and tons and tons) of info12:57
WiL_but simething i was trying to figure out which i have not found yet was how to down load firefox in a nother language for linux...since I know ubuntu already have it .12:58
iktGood question13:00
WiL_hehe yep.13:00
vcalvohello13:00
nameinerWiL_: I think there are language packs in the repositories13:00
WiL_I have tried to redownload FF but then it does not put it on the computer like i think it should in windows but i need to start to get out of the windows mind set heheh13:00
WiL_really nameiner....cool ...now i have to figure out how to get there and get them out heheheh13:01
iktyeah, we don't do download.com style :P13:01
iktIf you head to: System > Admin > Synaptic Package Manager13:01
WiL_ok13:02
iktActually under Admin it has Language Support13:02
WiL_I just added kde but ...13:03
iktYou are running kubuntu?13:03
WiL_i am running gnome now but i can switch between kde and gnome.13:04
iktDoesn't matter, I think this is what you want anyway:13:04
ikthttp://ubuntuforums.org/showthread.php?t=21231013:04
WiL_thanks ikt I will give this a try.13:05
ikthope it works :)13:05
WiL_now all i have to do is get ride of windows  of the system completely.13:05
nameinerWiL_: well, there used to be packs, now I can only find some for thunderbird but there are translation packages for gnome and kde, try searching for "locale"13:06
WiL_ok nameiner thanks13:06
ikt <WiL_> now all i have to do is get ride of windows  of the system completely. <- transition slowly young padawan :)13:07
WiL_hahah yes yes ikt...13:09
ikt:)13:09
LukeIn 9.10 I have digital spdif output working but it only offers me stereo sound output, does anyone know how I can enable multichannel sound?13:10
Roy__hello13:16
=== jshute_ is now known as jshute
iktRoy__: hello13:29
=== openweek6 is now known as X-Man
=== jshute_ is now known as jshute
=== dalesd_ is now known as dalesd
ZachK_what up team?14:23
Sertse30min on my watch?14:24
pleia2about that, yes14:24
=== openweek8 is now known as polazarus
=== openweek2 is now known as pak33m
jcastrowhoo hoo!14:51
jcastro10 minutes everyone!14:51
gnomeyejo14:51
thiebaudehi jcastro14:51
IdleOneMorning14:52
* IdleOne puts a shinny red apple on the desk14:52
thiebaudeim ready14:52
guillaumehi guys14:53
* Grantbow waves14:53
guillaumeAnyone has got a problem with an external hard drive that suddendly becomes slow to transfer data. about 1Mo/seconde when it use to be really fast with 9.0414:54
jcastrobfiller, is it just you or do you have others?14:54
pleia2guillaume: you'll want to head to #ubuntu for support questions14:54
thiebaudeguillaume, #ubuntu might help14:54
bfillerjcastro: paulliu will be helping out as well14:54
bfillerpaulliu: are you there?14:54
jcastroWe'll start in ~5 minutes14:54
pleia2oh, good job jcastro14:55
pleia2:)14:55
jcastrohah14:55
guillaumeok thx14:55
jcastrolet's try that guy14:55
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek || Session: Ubuntu Moblin Remix || All questions go in #ubuntu-classroom-chat |
paulliu1bfiller: yes.14:56
jcastrook, looks like we have 245 people already!14:56
pleia2no pressure :)14:56
jcastroI'm going to go ahead and moderate the channel now, if you have questions, please ask them in #ubuntu--classroom-chat14:56
=== akgraner changed the topic of #ubuntu-classroom to: elcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek || Current Session: Ubuntu Moblin Remix - Bill Filler and Crew | All questions go in #ubuntu-classroom-chat ||
guillaume#ubuntu14:56
thiebaudeguillaume, yes14:57
jcastroand preface them with QUESTION: so we don't miss them14:57
guillaumethiebaude, how do I get there??14:57
guillaumei m really bad with irc14:57
gnomeyewrite: /join #ubuntu14:58
guillaumecheers14:58
jcastrook bfiller and paulliu1, please introduce yourselves and take it away!14:58
bfillerok14:59
bfillerHi, my name is Bill Filler and I'm an Engineering Manager in Canonical's OEM Services Group. We work on custom versions of Ubuntu for netbooks and other devices.14:59
bfillerI'll be joined by Software Engineer Paul Liu, also a member of the OEM Services Group. Paul did much of the packaging of Moblin for the Karmic release.14:59
bfillerWe'll be discussing Ubuntu Moblin Remix and will be basing the presentation off of the wiki page at https://wiki.ubuntu.com/UbuntuOpenWeek/UbuntuMoblinRemix. So you can follow along looking at that page.14:59
bfillerAs I go through this presentation questions may arise. Preceed your question with the word QUESTION to gain a moderator's attention.  Copy your questions into #ubuntu-classroom-chat, and we'll do our best to answer them at the end of the presentation.15:00
bfillerok, lets get started then15:00
bfillerWhat is Moblin?15:00
bfillerMoblin is a major initiative launched by Intel targeting the netbook market. Intel is the upstream and has developed some very appealing code for Moblin and it has gathered lots of interest in the market and community.15:00
bfillerMoblin is not a distribution itself (but does provide a "reference" implementation based on Fedora), but instead relies on OSV's (like Canonical and others) to support, package and ship Moblin on their distributions.15:01
bfillerSo Canonical decided to release a version of Moblin running on Ubuntu (Ubuntu Moblin Remix) such that we could give users the freedom to try out Moblin on our great platform that they know and love15:01
bfillerthat is what Ubuntu Moblin Remix in Karmic is15:01
bfillerLets talk in detail about Ubuntu Moblin Remix release15:01
bfillerUbuntu Moblin Remix is the Moblin 2.1 preview release running on Ubuntu 9.1015:02
bfillerIt is developer focused, as based on an "preview" (i.e. not final) version of Moblin15:02
bfillerMoblin 2.1 final release will be out any day now but was not done in time for inclusion in Karmic15:02
bfillerMoblin's rpms were converted to debian packages, lots of that work was done by paulliu1 and others at Canonical15:03
bfillerSome packages in made it to "universe" for Karmic, others in PPA https://edge.launchpad.net/~moblin/+archive/ppa15:03
bfillerUbuntu Moblin Remix image available for download here: http://cdimage.ubuntu.com/ubuntu-moblin-remix/releases/karmic/release/ubuntu-moblin-remix-9.10-moblin-remix-i386.iso15:03
bfillerBug tracking: https://bugs.edge.launchpad.net/ubuntu-moblin-remix15:03
bfillerand there are forums as well for questions at http://ubuntuforums.org/forumdisplay.php?f=37615:04
bfillernow we can look at some of the Moblin components and UI screenshots15:05
bfillerand describe a bit about each15:05
bfiller(please see https://wiki.ubuntu.com/UbuntuOpenWeek/UbuntuMoblinRemix)15:05
bfillerlets start with the Moblin toolbar15:05
bfillerit is the heart of the moblin interface and is the panel at the top of the screen15:06
bfillerit acts as the launching point for most activities15:06
bfillerstarting with myzones, the button to the top-left15:06
bfillermyzones is the main home screen. Sections for calendar entries, favorites, recent docs, tweats from twitter15:06
bfillerit dynamically updates as tweets come in and documents are open15:07
bfillerit contains a "quick launch" section on bottom left for launch your favorite applications15:07
bfillernext in the panel is the status panel15:08
bfillerwhich shows your current social networking/im status and allows you to change it15:08
bfillerempathy is the default IM client moblin15:08
bfillernext is the People panel15:09
bfillerit shows a user's friends from Empathy and allows you to initiate chat from this panel15:10
bfillerit shows pictures of friends, etc..15:10
bfillernext is Internet panel15:10
bfillerwhich allows you to quickly launch/search web pages and view open tabs and pinned pages15:10
bfillerit's integrated with moblin web browser which I will describe later15:11
bfillerthen comes the Media panel15:11
bfillerthe media panel allows quick launch/search of recently opened media files, playqueue display15:11
bfillerit is integrated with moblin media player UI as well15:12
bfillerPasteboard is next15:12
bfillerself explanatory :)15:12
bfillerThen comes the Applications tab15:12
bfillerit is essentially the launcher panel, where user's select installed applications to launch15:13
bfillerit is searchable which is very nice, and apps can be pinned as favorites from here which make them show up in the myzones space15:13
bfillerthe Zones switcher comes next15:14
bfillerzone switcher shows active windows in all the zones (equivalent to workspaces)15:14
bfillerok15:14
bfillerMoblin uses mutter as the window manager15:15
bfillerwhich is a clutter-enabled version of metacity window manager15:15
bfillereach application window in moblin is opened in it's own zone (workspace) and the zone switcher (activated by alt-tab) allows you to switch15:15
bfillerNext on the toolbar comes the system tray area15:16
bfillerwhich shows typical system type icons, like power, sound and networking15:16
bfillerof interest is the networking panel, called carrick15:17
bfiller(see screenshot)15:17
bfillerit talks to connman Connection Manager (i.e. NOT Network Manager)15:17
bfillerand has support for wired, wifi, 3G (in Moblin 2.1) and Wimax15:18
bfillerok moving on, Moblin provides a couple of applications which Intel wrote15:18
bfillermoblin web browser and moblin media player15:18
bfillermoblin web browser uses mozembed with clutter wrapper (clutter-mozembed), moving to Firefox 3.5 in Moblin 2.115:19
bfillerthe version in Ubuntu Moblin Remix is not the Firefox 3.5 version but the embedded mozilla clutter version15:19
bfillerthe current version supports flash, plugins etc but is not as robust as standard Firefox 3.515:20
bfillerMoblin Media Player - clutter based media player, talks to gstreamer back-end15:20
bfilleris a library in that you can add music, videos and photos15:21
bfillerother Moblin distros may include other media players (like banshee), UMR includes moblin media player only15:21
bfillerMoving on to other key components in Moblin stack15:22
bfillerI briefly mentioned Mutter15:22
bfillerMutter is a clutter enabled window manager, Moblin Toolbar is an example of a mutter plugin15:22
bfillerClutter btw is key to the moblin system15:23
bfillerit's a library that provides GL functionality for the UI15:23
bfillerMoblin uses nbtk (netbook toolkit) as a widget library so to speak on top of Clutter15:23
bfillerClutter provides the ability for all the fancy animations and effect which are done so well in Moblin UI15:24
bfillermojito  is a daemon and API for social networking15:24
bfillerit's used by myzones, people and status panels to talk to different backends15:25
bfillerbognor-regis is the media playback daemon used by moblin media player15:25
bfillerand bickley is the media meta-data engine used by the media player as well15:26
bfillerI'm sure I'm missing some, but those are the important Moblin components that come to mind15:26
bfillerok, next topic15:26
bfillerhow are are Ubuntu Moblin Remix and Ubuntu Netbook Remix different?15:27
bfillerUbuntu Netbook Remix was developed by Canonical well before Moblin. Canonical continues to develop and support UNR going forward. We are testing and supporting many hardware models out of the box with UNR and will continue to develop UNR past Karmic.15:27
bfillerUNR is quite popular, intuitive and well integrated in our platform.15:27
bfillersome key points15:27
bfillerabout UNR15:27
bfillerUNR is well integrated with the Ubuntu platform (gnome, Ubuntu One, notifications, etc..)15:28
bfillerUNR user interface is straight forward, simple to use15:28
bfillerUNR has been shipping commercially for over 1 year, it's well tested and proven15:28
bfillersome folks are confused which to use Moblin Remix or UNR15:28
bfillerwe view Moblin Remix as a developer's version and should be used as such15:29
bfillerUNR on the other hand is a fully functional, tested release15:29
bfillerCanonical wanted to give people the choice to play with both on our platform15:30
bfillerhence doing Moblin Remix15:30
bfillernext topic15:30
bfillerWhat vendors are shipping Ubuntu Moblin?15:30
bfillerto date, Dell Mini 10v is shipping with a 9.04 (Jaunty) based Moblin15:31
bfillerthis used the Moblin 2.0 release (not 2.1)15:31
bfillerDell has made the image available for download: Available for download here: http://en.community.dell.com/wikis/linux/ubuntu-9-04-moblin-remix-developer-edition.aspx15:31
bfillerok last topic before we get to questions15:32
bfillerHow do I get more information about Moblin?15:32
bfillerIntel upstream for Moblin at http://www.moblin.org15:32
bfillerBugtracking http://bugzilla.moblin.org15:33
bfiller#moblin on freenode15:33
bfillerIntel you'll see releases a "reference" implementation of Moblin based on Fedora. This is availabe for download from moblin.org15:33
bfillerthat's all for the presentation, I'll start looking at the questions now..15:34
bfillerAmaranth:QUESTION: Moblin specifies LSB-style RPMs as the way to distribute 3rd party software, doesn't it? How is that being handled?15:35
=== BillGates is now known as Guest20750
bfillerAmaranth: we repackage as debian packages and push into debian/ubuntu or ppa15:35
bfillererUSUL: QUESTION: media playback is all gstreamer based ?15:36
bfillererUSUL: in Moblin Remix, yes it's all gstreamer based15:36
bfillererUSUL: I believe Moblin may be releasing some sort of helix support in the future15:36
bfiller<lifer999> Question: Does UMR use X?  Is the UI built on Gnome?15:37
bfillerlifer999: UMR does use X15:37
bfillerlifer999: UI is built on clutter and mutter, mutter-plugins15:37
bfillerlifer999: but there are still many gnome components installed, but not the traditional gnome panels you are used to seeing in ubuntu15:38
bfiller<erUSUL> QUESTION: what is the position of ubuntu devs regarding NetworkManager vs ConMan ?15:38
bfillererUSUL: in Moblin Remix we tried to be true to what is provided by Intel in their Moblin distribution15:39
bfillererUSUL: and Moblin uses Connman by default so that is what we provided15:39
bfillererUSUL: I'll say connman has come a long way since the beginning of Moblin and is getting quite good :)15:39
bfillererUSUL: network manager is still the default for all other Ubuntu release (desktop, UNR, etc..)15:40
bfiller<erUSUL> QUESTION: will the browser migrate to webkit ??15:40
bfillererUSUL: not that I know of, but is migrating to firefox 3.5 themed for Moblin15:40
bfiller<AlanBell> QUESTION: what should applications developers do (or avoid doing) to make sure applications targetted to the regular Ubuntu desktop also work on Moblin?15:41
bfillerAlanBell: good question15:41
bfillerAlanBell: I believe Moblin will be releasing (or has released) and SDK15:41
bfillerAlanBell: but in general most Ubuntu apps work fine in moblin15:42
bfillerAlanBell: just beware of using newer libraries that may be in one vs. the other (like a newer clutter or something like that)15:42
bfillerpaulliu1: any comments from you on this question?15:42
paulliu1bfiller: Most GTK+ and QT applications works fine. I just met some resolution problems. Resize window not working good in mutter.15:43
paulliu1bfiller: But it's not related to moblin.15:43
bfiller<AlanBell> QUESTION: can you comment on that Intel/Microsoft Silverlight on Moblin announcement? Does that have any relevance to UMR?15:44
bfillerAlanBell: don't know much about this, but can tell you the silverlight stuff is not in UMR15:44
bfillerAlanBell: we will only ship components that are open-source in our community verison of UMR15:44
bfiller<stesind> QUESTION: will normal gtk applications run in Moblin?15:45
bfillerstefanlsd: yes15:45
bfiller<erUSUL> QUESTON: can you expand on the description of mojito ?15:45
bfillerpaulliu1: I'll let you take this one15:45
paulliu1erUSUL: Mojito is a services which manage social services. moblin-panel-myzone will read data from mojito services and display the content (eg. from twitter).15:46
paulliu1erUSUL: Developer can use libmojito-dev to develop their own plugins.15:46
paulliu1erUSUL: So it's not hard to add Yahoo 360 blog services into mojito.15:47
bfillererUSUL: I believe mojito also supports facebook, lastfm and others15:47
bfiller<lifer999> QUESTION: Any long-term plans to merge UNR and UMR?15:47
paulliu1erUSUL: Currently mojito supports facebook, lastfm, twitter, digg, and flickr.15:47
bfillerlifer999: don't think so15:48
bfillerlifer999: they are both on different paths/codebases so I think it's doubtful, but that's just my opinion15:48
bfiller<erUSUL> QUESTION: How usable is upstream fedora based moblin for day to day use ?15:49
bfillererUSUL: I use it as a reference only, so not sure how robust it is15:49
bfillererUSUL: but I expect it works ok for personal use15:49
bfiller<Pres-Gas> QUESTION: Will moblin support enterprise grade wireless at some point or is there a way to have moblin use NM?15:50
bfillerPres-Gas: good question15:50
bfillerPres-Gas: moblin can use Network Manager instead of connman15:50
bfillerPres-Gas: you just need the network-manager-netbook UI, which is the moblin UI toolbar plugin that talks to network manager15:50
bfillerPres-Gas: in fact network-manager-netbook is in our PPA but failing to build :) So if someone wants to fix it that would be great :)15:51
bfillerPres-Gas: ppa is here: https://edge.launchpad.net/~moblin/+archive/ppa/15:51
bfillerPres-Gas: it actually works really well15:52
bfiller<keffie_jayx> QUESTION: Is installing propietary hardware drivers as easy as in Ubuntu?15:52
bfillerkeffie_jayx: yes, jockey-gtk is installed but you'll need to manually run it as there is no gnome-panel to show the notification icon :)15:52
bfillerkeffie_jayx: but should work just fine15:53
bfiller<lifer999> QUESTION: What's your opinion of ChromeOS?15:53
bfillerlifer999: that's for a different day :)15:53
bfiller<erUSUL> QUESTION: what is the situation regarding the infamous GMA500 graphic driver regarding UMR ?15:54
bfillererUSUL: oh, the poulsbo (:15:54
bfillererUSUL: there is no pouslbo driver for karmic so it's not supported, but I've heard Intel will be releasing a driver in the future (hopefully open source) that will make it work15:55
bfillererUSUL: see http://www.phoronix.com/scan.php?page=news_item&px=NzY2Mg15:56
bfillerjust a few minutes left, any other questions?15:57
bfillerok, I guess that's a wrap! Thanks everybody.15:58
Amaranththanks bfiller and paulliu115:58
bfillerAmaranth: you're welcome!15:58
Amaranthnext up is emmajane with Writing a book15:58
=== akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek || Current Session: Writing a book - emmajane | All questions go in #ubuntu-classroom-chat ||
emmajaneis that my queue to go? :)16:01
akgranerTake it away emmajane :-)16:01
emmajaneExcellent!16:01
emmajaneHello and welcome to my session on Writing a Book: A Tour of Ubuntu for Aspiring Authors. As always, I'm very excited to get the chance to talk about documentation. Thanks to all the folks who made this week happen and especially to jcastro and akgraner!16:02
emmajane(and also to Amaranth for doing the intros)16:02
emmajaneI'm going to cover main three topics today: (1) So you think you want to write a book?, (2) Distribution and (3) my Toolkit. I hope you'll find the information useful. Please add your questions in the #ubuntu-classroom-chat channel and I'll do my best to answer everyone's questions.16:02
emmajaneTopic 1/3: So you think you want to write a book?16:02
emmajaneWith the success of Front End Drupal I've had a lot of people telling me they too have a great idea for a book. Fantastic! The world needs more books. But what is your motivation for writing this book?16:02
emmajaneAre you writing it for you because you have to get something off your chest? Or are you writing a book because you think it will sell?16:03
emmajaneThese are very different motivations and it's important to know which one is yours before you start.16:03
emmajaneIf you're writing for you, have at it! These books often include genres like memoirs, fiction and more "personal" accounts of things. They don't worry too much about "will people buy this" so much as, "do these characters have integrity?" Of course every author will fret about their books and whether or not anyone will like it.16:03
emmajane(Trust me I know)16:03
emmajaneWriting a book that you want to sell. I'll assume that most people here are interested in writing some kind of "tech" book (or at least non-fiction)....16:04
emmajaneIf you are writing to sell it is absolutely critical that you do some market research first.16:04
emmajaneSome of the things you will need to know are:16:04
emmajane(1) who are your competitors in this field? Are there already books on this topic? How well are they selling? (Check their Amazon rank to get a general idea of this.)16:04
emmajane(2) What does the market think of your competitors? Look for reviews about the books that have been written. Does the audience think that a certain topic was missed in the book? or covered poorly or incorrectly? Find out what people think is missing from what is already written.16:05
emmajane(3) If there are no books on the topic, find out if there really is an audience. Just because a lot of people are interested in acoustic heavy metal, it doesn't mean they'll actually buy a book on the topic. Is your audience a buying audience?16:05
emmajaneAs you define the scope of your book, and your target audience, you will begin to develop your outline of topics that are important enough for you to spend hundreds of hours working on...16:05
emmajaneYes: hundreds of hours.16:05
emmajaneBy the time you've written your book, edited your book, and marketed your book you will have spent at least three hours for every page of text. I wrote approximately 290 pages of Front End Drupal. (3x290=870 hours) That doesn't include the time my reviewers spent on the book, the graphic designer, the indexer, and the marketing team.16:05
emmajaneI know it seems like a glamorous life to be an author, but it's a lot of work!16:06
emmajaneSo do you STILL think you want to write a book? :)16:06
emmajaneI'm going to pause here and see if there are any questions in #ubunut-classroom-chat16:06
emmajaneIs anyone here thinking about writing a book?16:07
emmajane(or maybe not anymore? ;) )16:07
emmajaneExcellent! Both hao and jledbetter are (still) thinking about writing a book. :)16:07
emmajanehao, has a very specific topic in mind, which is great! It's writing an introduction of ubuntu linux in Chinese16:08
emmajane<stesind> QUESTION: how could you make a living from writing a tech book? I mean it's not Harry Potter.16:08
emmajaneShort answer? You can't.16:08
emmajaneGenerally technical authors consider their books to be very expensive business cards which get them more consulting work.16:09
emmajanesome authors will put out one new book a year and plan to retire on their royalties. But no one that i know earns a living JUST from technical writing of books.16:10
emmajaneThere's also magazine articles and other forms of paid writing...16:10
emmajane<rufong> QUESTION:has voice-recognition soft, made true ghostwriting possible?16:10
emmajaneLots of authors say their book instead of writing it.16:10
emmajaneI don'tknow that voice recognition software is worth the hassle of getting it trained to your voice. Some folks have excellent skills and make it work; others simply hire someone to transcribe the audio tapes.16:11
emmajaneOk. I'm going to move on to the next topic...16:12
emmajaneLet's take a look at some of the different business and publishing models that are available today...16:12
emmajaneTopic 2/3: Distribution16:12
emmajaneThere are essentially two ways to put your book in front of an audience: by having someone else "publish" your book; or by publishing your own book. They both have advantages and disadvantages. Let's take a look at those now.16:13
emmajaneFirst I'll speak to working with a publisher. I was incredibly lucky to get a wonderful publisher on my first book contract. With that said, what I got was essentially industry standard. That means: 10% of net sales and I do not retain my copyright.16:13
emmajane10% of net means that when Amazon puts the very heavy discounts onto the book, I get less money. Generally my share is less than $2 for every book sold (even though the book retails for $40).16:13
emmajaneAnd I don't keep my copyright.16:13
emmajaneSounds sort of crappy, right? Well... there are HUGE benefits to working with a large publisher:16:13
emmajane(1) They already have a distribution network that is going to get your book onto bookshelves all over the world. Front End Drupal sales are highest in the US, but they have also sold thousands of copies internationally.16:13
emmajane(2) The publisher is INCREDIBLY motivated to get your book into as many hands as possible. They will send out free review copies on your behalf to anyone that you think should have a copy. Although I'm not sure what the ratio is, I bet for every free review copy that gets mailed out, there are hundreds of sales.16:14
emmajane(3) The publisher has the in-house resources to get your book into as many formats as possible. Front End Drupal is available in print, as a PDF, by subscription in Safari Readers Library (same as the O'Reilly books), as a Kindle book and it's being translated into other languages (which I will also get royalties from).16:14
emmajaneSo on the one hand I give up some of the freedoms that I might have, but on the other hand, I have a publishing house that's very motivated to sell my book. Not all publishers are this motivated. You will need to do your research.16:14
emmajaneA note on copyright: while the publisher does retain copyright... I don't have a problem with this. They are paying me for my work and we are in a business relationship to make money. This is like your boss owning your copyright for the work you do on their time.16:14
emmajane(or many software projects which owning your volunteer contributions... check the fine print if you don't believe me. ;) )16:15
emmajaneThe ADVANTAGE to this is that they have the pockets to chase down copyright infringement.16:15
emmajaneSome authors ask for copyright, or what an alternative license. That's great too. But for a technical reference book with a shelf life of no more than two years... I don't really care if the publisher wants to retain full rights. The content is almost out of date as soon as it hits the printer. You need to make your own decisions on this.16:15
emmajaneSo let's pretend you want to self publish...16:16
emmajaneYou get to make all the rules about the license and distribution and format of the book. But ... you also have to do all the work.16:16
emmajaneI think it makes sense to self publish when there is a very small market, or if you are trying new ideas and want to be able to do iterative development on your manuscript. In addition to Front End Drupal I have also published two books on my own (which are available as CC-licensed work from emmajane.net). I have a kit on email marketing that is available for sale from HICK Tech as well.16:17
=== richard is now known as Guest57669
emmajaneI also have a few articles and books which are GNU FDL through the Linux Documentation Project (www.tldp.org).16:17
emmajaneJust because you choose to work with a publisher for some of your work, doesn't mean that you are limited to that relationship. My publisher does, however, know about all the work that I put out. I feel it's very important to maintain this relationship because of the non-compete clause in my contract with them.16:17
emmajaneThere have been a few questions about licensing in #ubuntu-classroom-chat. Licensing is a big topic so I'm going to break here and let people ask those questions if they have them. The most important part about licensing is your freedom to choose what is most appropriate for each of your projects. What's right for me, may not be right for you.16:19
emmajane<IdleOne> QUESTION any follow up book to Front End Drupal would have to go through the publisher first, if they chose to publish then you would be bound by the non-compete clause?16:19
emmajaneWith my publisher I have a written contract which states I will not produce anything in print which will compete with the sales of Front End Drupal (theming of Drupal, version 6).16:20
emmajaneI also have an excellent relationship with my publisher and choose to give them right of first refusal on future projects which I believe are relevant to their market and which they can distribute better than I can.16:20
emmajanesome things aren't "big enough" or "developed enough" for me to take to them as a book project. e.g. my ebook on email marketing is only 40 pages.16:21
emmajane<IdleOne> emmajane: ok. the publisher chose not to go with the second book, you are free to self-publish?16:21
emmajaneFor any book on Drupal I would not choose to self-publish.16:21
emmajaneWhat a traditional publisher can do for me is far greater than what I can do on my own.16:22
emmajaneIf I wanted to put out a mini book with more advanced topics (or more beginner topics) which does not compete with the sales of FED, I'm free to do so.16:22
emmajaneAny other questions about licensing? I know there was a question about whether the GNU FDL would be covered, but I'm not sure what the question was?16:23
* emmajane pauses just in case people are typing their questions...16:24
emmajane<hao> QUESTION: about GNU FDL, this is the license I found on wikipedia. So do you consider using mediawiki a great way to write a book with lots of people?16:24
emmajaneThe notion of authorship and collaboration is very very interesting.16:25
emmajaneWhen I write in collaboration with others I generally "hide" my voice and allow others to edit it. In this case the free-est possible license is the best one.16:25
emmajaneGNU FDL has limitations that are good for "book" books (e.g. restrictions on keeping the front matter (which is the copyright stuff) intact), but I think it's less relevant for non-linear texts such as Wikis.16:26
emmajaneFLOSS Manuals is another project that focuses on collaborative writing.16:26
emmajaneI think they're using GPL?16:26
emmajaneso that they can mix with code as well.16:27
emmajanecollaborative writing can be wonderful, but I think one of the most interesting and engaging parts of a book is the voice the author brings to it.16:27
emmajaneif you are working on a "book" without a voice... I'mn ot sure how good of a read that would be? it sounds dry and dull to me. :/16:27
emmajane(Even my Calculus text book in university, Spivak? had humour about rabbit population dynamics)16:28
emmajane<dscassel> QUESTION: Are you finding publishers (or your publisher, I guess) are looking for things that have more of a narrative, and engage the reader, rather than old tech manual infodumps?  How can a writer make dry technical topics more engaging?  Thoughts along those lines?16:28
emmajaneTechnical manuals are things that get shoved into boxes and are never read.16:28
emmajaneThey aren't books. They're monitor elevators so that your screen is at the right height. ;)16:29
emmajaneHopefully they were written by someone who is on staff and isn't trying to make any kind of supplemental income from their writing.16:29
emmajaneFront End Drupal had lots of fun examples and "interesting" chapter introductions.16:30
emmajaneThe book had: ponies, kittens, pirates, toilet birthdays, hobbits, orks ... um... what else...16:30
emmajaneoh right. Some stuff about Drupal.16:30
emmajane:)16:30
emmajane<SoftwareExplorer> I'm taking my first colledge writing class, and for one team writing assignment, people write different parts, and then one person edits it to have a uniform voice. Maybe that's the way to do it16:30
emmajaneYes, that's how they do book sprints at FLOSS Manuals.16:31
emmajane(www.flossmanuals.net if you're interested)16:31
* emmajane pauses to see if there are any more questions?16:32
emmajaneseeing none...16:32
emmajaneAnd finally, let's take a look at the tools I used to create Front End Drupal and my other, self-published books.16:32
emmajaneTopic 3/3: Toolkit16:32
emmajaneThere are basically four tools that I use when writing: paper to do the planning, a text editor to write the initial draft, version control to save my bacon when things go wrong, a screen grab tool and a word processing tool.16:32
emmajaneMore specifically this is: ... well ... paper and a fountain pen. The pen is a Parker pen I bought in England and the paper is typically 24lb bond paper with as much recycled fibre as possible.16:33
emmajaneBut you probably wanted to know about the tech tools?16:33
emmajaneThe first draft of Front End Drupal was written in Vim. I also use TomBoy a lot. (This spring I wrote ~10,000 words in TomBoy) This is just a draft to get as many words as possible written out.16:33
emmajaneThese text files are versioned using svn at first and then Bazaar for the second half of the book. I could go more into this process... but there are a lot of resources already available for this (some of which I've even written). Start at www.bazaar-vcs.org, or check out my previous Open Week presentations.16:33
emmajaneOnce the first draft has been written, I start to look at the formatting I'll need. Whether I'm self-publishing or working with a formal publisher, there's going to be some kind of template required at some point to make things pretty.16:34
emmajaneFront End Drupal used MS Word templates from the publisher. I, of course, used OpenOffice.org for this step. The publisher then converts these templates into some other format which they then send to the printer. I get to see final PDFs to do a final proof before the book gets printed (and also between each print run).16:34
emmajaneWhen I'm self-publishing, I use my own templates in OOo and output PDF. Depending on how I want to sell the book I can then either upload to a printer, such as Lulu.com... or I can just print the text off on my own colour laser printer as needed.16:34
emmajane(Although my desktop computers are all purchased used, I do invest in good peripherals...including my printer.)16:35
emmajaneFor screen shot tools I use Ubuntu's "Take Snapshot" tool and also the Firefox plugin, Screengrab. The second one allows you to take a picture of a page that is taller than a browser window. This is incredibly helpful for Web writing.16:35
emmajaneand that's my toolkit. When I'm working on other documentation projects where I want to output to multiple formats (e.g. PDF and HTML) I use more sophisticated tools than OOo (specifically: DocBook).16:35
emmajaneMy guess is that there will be a lot of questions on tools. So I've left a ton of time to go over specific questions about tools, and any other questions you have about writing books!16:36
emmajane<fcuk112> QUESTION: what is your view on writing books using LaTeX?16:36
emmajaneWriting books should happen in a plain text editor. Marking up text for formatting and distribution should happen in whatever tool chain is going to give you the output formats you need.16:37
emmajaneI know lots of people who swear by LaTeX. For me XML has always made more sense because HTML was my first "machine" language.16:37
emmajane<rufong> QUESTION: would you prefer to self-publish in a format other than pdf?16:37
emmajanePDF is just a format for printing, IMO. If you expect to distribute and allow others to print output, you should be working with PDFs.16:38
emmajaneIf you want people to contribute to your work, you may want to use a Wiki instead of a PDF as an output. I would still work in some kind of machine readable language that can output to multiple formats though. (Some wikis will do this.) But my definition of "book" is pretty traditional and always includes a linearized version of the text at some point.16:39
emmajane<toobuntu> QUESTION: what about lyx?16:39
emmajaneSee above re. LaTeX.16:40
emmajaneMy answer for any of the machine languages is essentially the same: if you like it, and it outputs to formats you want, go for it!16:40
emmajaneIf you are collaborating with others and you're the only person who cares about that format... well... you may want to consider using something else.16:40
emmajane<bgrolleman> QUESTION: Do you write all text before adding screenshots?16:40
emmajane"all" is a pretty subjective term...16:40
emmajaneGenerally I have an outline and I know where screen shots are going to be relevant. I leave little notes to myself in the first draft to add screen shots later.16:41
emmajaneSoftware has a nasty habit of changing GUI widgets. So I try to leave the pictures out for as long as possible.16:41
emmajane<dscassel> QUESTION: Do you use Bzr in centralized mode or distributed ("shared working tree") mode? Why? (Or did the question ever cross your mind?)16:41
emmajaneIt depends who else I'm working with. :)16:41
emmajaneIt's just like software development though... choose the right model for your team.16:42
emmajane<bgrolleman> QUESTION: How often and how many do you let "proof-read"?16:42
emmajaneI had over ten reviewers for Front End Drupal.16:43
emmajaneThree peer/target market reviewers; three tech reviewers; one copy editor; one "technical" editor that made sure I was conforming to Pearson's style guide.16:43
emmajaneI think that's all the reviewers I had...16:43
emmajane<sebsebseb> QUESTION:  Do you think a lot more books should be offered as a paid for book, but also a free Ebook, from whoever wrote/published it?16:44
emmajaneWell.... I think that authors should have the freedom to make that decision for themselves.16:44
emmajaneIt's great when an author has a full time job and can afford to take the risk with their publisher of giving away free books.16:44
emmajaneI give away a LOT of my material as well. But when I spend the time to put hundreds of hours into a linear book that is my voice, I'm not so keen to give it away.16:45
emmajaneI do, however, contribute an (almost) equal amount of time to free software projects to help with their documentation.16:45
emmajanee.g. this talk! :)16:45
emmajaneI also write technical content for lots of projects. That goes back to "hiding" my voice on collaborative works though.16:46
emmajane<lifer999> QUESTION: Have you checked out Google Wave? Any thought vis-a-vis publishing?16:46
emmajaneI have a Google Wave account.16:46
emmajanepublishing though? erm.16:46
emmajaneI dunno. I guess I'm just old skool.16:46
emmajaneI've used the collaborative editing tools as well (one is a desktop client that gets used at UDS, gobby?) and there's a Web-based one too (the name is escaping me though).16:47
emmajane<Rohirrim> QUESTION: How important is an attractive and illustrative cover page for a tech book? (sorry if the question has been asked)16:47
emmajanewellllllllllllllllllll... um...16:48
emmajanego look at the cover of Front End Drupal and then let me know privately how important you think the cover is. ;)16:48
emmajaneI'm just kidding.16:48
emmajaneI think it's important to the stores who don't know anything about tech and are going to put your book on their shelves.16:48
emmajaneI don't think it's important to the buyers if you already have a name in the community and a "loyal" following.16:49
emmajane<shadowspar> QUESTION: do you have any broad recommendations for someone looking to improve their writing craft? someone who might some day want to write a book, but doesn't feel like their writing is "there" yet?16:49
emmajaneTwo words: Write. Lots.16:49
emmajaneWriting is a skill that takes practice. You can't go from writing nothing to writing a whole book. :)16:50
emmajaneor maybe s/can't/shouldn't/16:50
emmajaneBut seriously: just get stuck in there and start writing every day.16:50
emmajaneContribute to Wikis and documentation projects if you're nervous about your own voice.16:50
emmajaneFix stuff that looks "broken" to you and think about why you want to change it.16:51
emmajaneBlog.16:51
emmajaneJournal.16:51
emmajaneI also find that talking a lot helps to develop a voice. When you read my stuff you can "hear" me.16:51
emmajane<sebsebseb> QUESTION:  Do you think that proprietary closed source paid for  book writing software, that has only been  made for Windows,  should ideally be ported to Desktop Linux soon,  especially if it is rather popular, and won't work properly in Wine or at all, even after attempted configuring?16:51
emmajaneerm... like InDesign?16:52
emmajaneI'm not sure which software you're referring to.16:52
emmajaneor FrameMaker?16:52
emmajaneor...16:52
emmajaneBook *writing* software is stuff like Notepad and TomBoy. :)16:52
emmajaneI assume you mean a formatting tool, not a writing tool....16:53
emmajanea Writing tool is something like a pen and paper. :)16:54
emmajaneIt's true that Linux doesn't have very sophisticated formatting GUIs, but I think you'll find that a lot of huge publishing houses don't either and they use stuff like DocBook and LaTeX as well.16:55
emmajaneFor most people OpenOffice.org will do a fine job of formatting short texts (under 200 pages).16:55
emmajaneThere are more complicated layout tools as well, but if I'm doing something bigger, I generally just switch to DocBook. Should there be more tools? I'm not sure... I think I'd rather have the programmers work on things with a larger market.16:56
emmajane<vcalvo> QUESTION: which is the the book or books that you have already read and while you were in the process you thought: that's a good one, good written ...16:57
emmajaneEvery book has good lessons in it.16:57
emmajaneThey're all different though. Choosing a favourite would be like having to pick between my cat and my rabbit. It'd be a hard choice. :)16:57
emmajane<dinda> QUESTION:  what's the next book, you're dying to write?16:57
emmajaneI'm already on contract to write the prequel to Front End Drupal. :)16:58
emmajaneSo that's the next book. :)16:58
emmajaneWe're almost out of time so I guess that's a wrap!16:59
emmajaneThanks for all your great questions, folks!16:59
emmajaneThat was great.16:59
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek || Session: Getting People involved in your LoCo/Team || All questions go in #ubuntu-classroom-chat |
jcastrothanks alot emmajane!16:59
jcastroOk next up we have Jono Bacon with "Getting People involved in your LoCo/Team"17:00
jonoI am going to give it a few mins for late stragglers17:00
jonoalrighty17:04
jonoI think we can get started17:04
jonofirstly, thanks everyone for joining me in my session today17:04
jonoand thanks to everyone for joining in the wider open week schedule17:04
jonowe have an awesome set of sessions throughout the week17:04
jonothe goal of this session is to discuss methods in which you can help spread the word about your team and have people get involved17:05
jonothis session is squarely focused on outreach, and the resource that you need in place to make outreach succesful17:05
jonothe plan is that I am going to cover some key topics and then throw the session open to Q+A where you can ask your team-related questions17:06
jonook, lets get started...17:06
jonoone of the reasons why I love the Ubuntu community is its diverse and abundant set of teams17:06
jonowe have teams covering development, advocacy, documentation, translations, testing and more17:06
jonoeach of these teams helps gather people together to focus on common problems, and to help move Ubuntu forward in quality and features17:07
jonoteams are fairly common in communities, and even tiny communities will often break down different skills into different teams17:08
jonoteams help facilitate more effective communication (you can have team-specific mailing lists, IRC channels etc), and a sense of localized morale can build in a team17:08
jonobut teams offer two specific benefits which we will capitalize on when attracting people to them17:09
jonothe first is Scope17:09
jonoif we look at the global Ubuntu community we can literally tens of thousands of people passionate about the community17:09
jonothese people are spread across forums, mailing lists, IRC channels, physical meeting, social media sites and more17:09
jonoif we were to put all of these people into one huge room (such as a football stadium), we would be overwhelmed17:10
jonowe would feel like a raindrop in the sea17:10
jonothis would in turn make it difficult for us to build social connections and feel a sense of scope17:10
jonoscope is critical for us to feel like we understand the full extent of the team17:10
jonoif we join at a team that has 10 people in it, we feel like we fully understand the extent of the team when we know those 10 people17:11
jonoif the team has 20,000 people in it, we will always feel somewhat insecure about where we fit in, due to the raindrop issue17:11
jonoLoCo teams are great solutions for scope - they provide a safe place in which other people of similar cultural backgrounds (French, German, Spanish, Estonian etc) can get together in a team that is typically small enough that we can all feel the scope of the team17:12
jonothe way we capitalize scope is to really secure 1-on-1 relationships between the members, this will in turn make the team feel all warm and fuzzy17:13
jonothe second element of teams is Belonging17:13
jonothe reason why people stick around in communities is to feel a sense of belonging17:13
jonothis is how it typically works:17:14
jonoSarah discovers Ubuntu17:14
jonoshe likes it, starts learning more about it, and is keen to meet others who like it17:14
jonoshe learns about the community and decided to join a team, such as her local team Ubuntu-UK17:15
jonoshe joins the team and meets a warm reception, and discovers events that are happening, team projects, meetings and other activities to keep her occupied17:15
jonoshe contributes some wiki pages, draws some icons, attends some meetings and some other things for the team17:15
jonopeople enjoy he contributions and thank her for it17:16
jonoshe likes this, and this drives her enthusiasm to contribute more17:16
jonoshe makes more contributions and more people appreciate it17:16
jonobefore long everyone in the team knows Sarah and they respect her work, and she feels a tremendous sense of achievement and belonging17:17
jonothe other folks in Ubuntu-UK are no longer names on the Internet, but instead friends17:17
jonothis drives a sense of belonging, a sense that Ubuntu-UK is a safe and inspiring place for her online, and a little bit like the TV show Cheers where "everybody knows your name"17:18
jono(I hope the Cheers theme music is now going to pester your brains all day, folks) :-)17:18
jonoso in a nutshell, with our teams we want to communicate these two key attributes:17:18
jono 1. Scope - make the team feel small, loose and close: make sure that everyone feels they have an opportunity to know what is going on and who is involved.17:19
jono 2. Belonging - build a positive atmosphere, focused on doing productive and fun things, and ensure that contributions are welcomed and celebrated.17:20
jonoso, how do we build these things? well lets get started17:20
jonothe first thing you need is a firm web presence17:20
jononow, so so so many team make the same mistake when they form17:20
jonoit works a little like this:17:21
jono1. Start a team17:21
jono2. Create a communication channel - typically a mailing list17:21
jono3. Get close friends involved - the team is now about 5 people strong17:21
jono4. Promote a little - a few blog entries, Twitter posts17:21
jono5. Decide a web presence is needed.17:21
jono6. Spend the next two months bickering about which CMS to use17:22
jonothe first few months of any team are like the first few months of a babies life - it is about making a social connection17:22
jonoand not arguing about what color their clothes should be17:22
jonothe first few months should be about building a team - starting to develop these social connections17:23
jonoit is about ensuring that people can meet each other, get to know other people in the team, learning what skills everyone can bring to the team etc17:23
jonothe arguing about CMSs issue always detracts from setting up a team17:23
jonoas such I always recommend: create some wiki pages on wiki.ubuntu.com and just use that for now as a means to store information, the CMS can come later17:24
jonothe content on your web presence should be focused on these social connections17:24
jonosome ideas:17:24
jono * Members page - have a page in which your members can put their picture, short bios and links to their website17:25
jono * Meetings - you should schedule regular IRC meetings with an open agenda - make sure your team knows when the meeting is and how they can get involved - I will talk meetings more in a bit17:25
jono * Knowledge Base - you should start documenting common information that your members need to know - if you are a LoCo team, specify the kind of work you plan on doing, where you meet etc - if you are a translation team, document common word dictionaries, step-by-step guide to making translations suggestions in Rosetta etc17:27
jonothe goal of our web presence is to answer the common questions your team has when it forms17:27
jonowe want to make sure the barrier to entry is low17:27
jonoas I said earlier, a key thing here is Communication17:27
jonotwo communication resources are needed:17:28
jono 1. Channels - you want to provide an effective means for the team to talk at any time - most teams have (1) a mailing list and (2) an IRC channel - mailing lists are great for longer discussions and IRC channels are perfect for building social connections17:28
jono2. Scheduled Team Time - it important that you come together as a team regularly to discuss topics - the problem with mailing lists and IRC is that people will dip in at random times - when you schedule some team time, you provide an opportunity for everyone to get together at once - this is typically in the form of IRC meetings17:30
jonothese meetings are the first critical method getting people involved17:30
jonowhen scheduling meetings you should do the following:17:30
jono 1. Document the details - have a wiki page that outlines where you meet (which IRC channel and which network), what time (most use the UTC timezone although for LoCo teams it is usually fine to use your local timezone), and what dates (they are often recurring (e.g. the first Tuesday of every month)17:31
jono2. Ensure key attendance - the founders and leaders of the team absolutely need to attend meetings - it is these people that will drive discussion forward, keep people motivated and ensure everone gets a chance to speak17:32
jono3. Public Agenda - have a wiki page in which everyone can add an item to the agenda to discuss - this is soooooo important - it makes the team feel open and accessible17:32
jonoand then.....17:32
jono 4. Promote!17:33
jonoyou should spread the word about your meeting everywhere17:33
jonogood places include:17:33
jono * Member blogs - particularly if on Planet Ubuntu17:33
jono * Twitter / identi.ca - announce the meeting and also announce an hour before it kicks off that it is taking place - this will be a good reminder17:33
jono * Facebook - consider creating a Facebook page for your team and announce meetings there17:34
jono * Mailing List / IRC Channel / Team Resources - be sure to announce the meeting to your team, they are the key participants - post to your mailing list, but it in your IRC channel's topic and ensure it is on your team wiki pages17:35
jononow, there is one big misconception about promotion17:35
jonothat is that the only people responsible for it are leaders17:35
jonoyou need encourage *everyone* in your team to promote your meetings17:36
jonoa good way of doing this is documenting a firm commitment for people to blog or promote it on give days - as an example, for the Ubuntu Global Jam, we had a meeting once and of the 15 or so primary participants, we asked each to commit to a blog entry about the event on a different day17:37
jonothis ensured a consistent spread of messaging on Planet Ubuntu17:37
jonoI can't emphasize enough how important meetings are17:38
jono*every* team should have them, and if you feel like you have nothing discuss, you have a problem: the point of a team is to *do things*, and if you have no content for your meeting, you are not sufficiently running your team17:39
jonoso, the first step are these meetings - they are the easiest to organize, cost nothing to run, and easy for people to participate17:39
jonowith these meetings you should discussing projects that you want your team to work on17:39
jonoI strongly recommend you take the same approach I take with my team at Canonical with this regard17:40
jonofor the horsemen I flesh out a plan for each cycle about what we will focus on17:40
jonoso as an example, for the 10.04 cycle I have asked each of the guys to document what they want to work on, and we decide together how much we can achieve17:40
jonowe then document these projects in blueprints on Launchpad and this gives us a good sense of what we are focusing our efforts on17:41
jonoas such, I would recommend that you consider discussing plans on a per cycle basis for your team17:41
jonolets look at an example of a loco team17:41
jonoa 10.04 plan for a LoCo team could involve:17:41
jono * organizing an Ubuntu Global Jam event17:42
jono * organizing a release party17:42
jono * working together on a given translations17:42
jonotranslation17:42
jono * creating some resources for the team, such as flyers, stickers etc17:42
jono * planning on running a booth at a given conference or shoiw17:43
jonoshow17:43
jonoeach of these different ideas can be registered as a blueprint where you can decide what action items need to be developed to achieve the project and who will volunteer for it17:43
jonothis kind of project management approach to teams may seem a little tedious at first, but what it does is it firmly states some projects that team members can contribute to17:44
jonoit provides focus and direction for the team, and meetings are a great opportunity to discuss these team projects17:44
jonopart of the reason I am promoting the idea of building a plan for each cycle is that each project you agree on will be a carrot and stick to attract new members to your team17:45
jonojust going out there and saying "woo! come and join our LoCo, it is awesome!" is typically not enough, and if people do join, they will get bored if there is nothing to work on17:46
jonobut instead going out and saying "woo! our team is working on this cool event, and we are looking for people to help, go and check out this blueprint which outlines the project and join this meeting to come and discuss it" - this provides some real meat on the bones17:47
jonothis is the key in getting people involved - provide great communication opportunities and an interesting set of projects to work on17:47
jonothe *vast majority* of teams that struggle in getting off the ground are teams that have failed to set a sense of direction - we look to leaders to do this, and this project planning approach that I am recommending wil solve this17:48
jonowhen you have your project plan in place, you can then go and shout from the rooftops to get people interested and involved17:48
jonook, I am going to grab a glass of water and then I will take some questions17:48
jono<rrnwexec> QUESTION: Can you give an example of what a team that "fails to get off the ground" looks like?17:51
jonosure17:51
jonotypically it looks like this:17:51
jono * team forms, puts resources in place, excitement builds17:51
jono * ideas are generate but in an ad-hoc, random way, no real structure or planning is put in place17:52
jono * new members are unsure of how to get involved in an idea due to this lack of structure, nothing gets done, the mailing list starts getting quiet17:52
jono * the team then loses momentum and starts to stagnate17:52
jono<fetova> QUESTION: when do you think is the best time to do the LoCo meeting?, thinking on each ubuntu release...17:53
jonoonline meetings I recommend as at least one a month17:53
jonophysical meetings can happen whenever but I always recommend at least one Ubuntu Global Jam event and one release party17:53
jono<jamesjedimaster> <QUESTION> what project could be a good start to gather people and get them involved?17:54
jonoa great start could be one of these:17:54
jono * Ubuntu Global Jam event (this is a physical event where people get together to work on Ubuntu)17:54
jono * Release Party (another physical event where people get together to celebrate the release)17:54
jono * Wiki Jam (maybe organize an online event where people get together to build out the team wiki pages)17:55
jono * Physical Meets (maybe organize some physical meetings with presentations)17:55
jonobasically any project that the team is interested in working on, be it physical or online is cool, the key is building a structure around that project17:56
jono<aim1159> QUESTION: should all of the team members be ubuntu-religious? For example: we got a couple of people who uses mac os x on the pcs but use ubuntu on servers and make a development work (sent patches and etc) for ubuntu projects. how to deal with this - the presentation is important not less than the development. how can one tell people - go and get ubuntu and on the other hand use mac os x or windows 7 for his own needs?17:56
jonoI would argue that *everyone* is welcome17:56
jonowe want to have an atmosphere in which people can migrate to Ubuntu17:57
jonowhen I formed a Linux User Group many new people used Windows and eventually transitioned to Linux17:57
jono<rrnwexec> QUESTION: A follow-up... What would you consider numeric failure, or is there such a thing?17:57
jononot sure what is numeric failture17:57
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Byobu by Dustin Kirkland || All questions go in #ubuntu-classroom-chat
jcastro(3 minutes left) -ed17:57
jono<rrnwexec> QUESTION: What is the most important contribution a LoCo can make to the Ubuntu ecosystem? As specific as possible, if you can.17:57
jonothere is no single contribution that trumps others, but I think LoCo teams really excel in advocacy17:58
jononamely: going and representing Ubuntu in their local area, providing a local support network, and representing Ubuntu at events17:58
jono<mhall119|work> QUESTION: how can we encourage people with no interest in computers to be involved?17:58
jonoat least some interest in computers is needed, but having a group that provides a friendly, encouraging and welcoming atmosphere is the first step17:59
jonook folks, my time is up17:59
jonothanks everyone for joining my session!17:59
jonoand I recommend you all join #ubuntu-locoteams if you are in a LoCo team17:59
jonothanks!17:59
* kirkland high fives jono 18:00
* jono high-fives kirkland18:00
kirklandAlrighty, I'll attempt to follow the illustrious Jono's presentation on the Bacon Community18:00
jonolol18:00
kirklandask him about his very own t-shirt line on the subject some time :-)18:01
jonohaha18:01
kirklandokay, howdy everyone18:01
jonorock on kirkland :-)18:01
kirklandmy presentation is on an awesome piece of software that I think makes Ubuntu very unique18:01
kirklandparticularly, Ubuntu servers and command lines18:01
kirklandbut Ubuntu desktops too18:01
kirklandsomething I wrote called Byobu18:01
kirklandquestion 1 is usually, "how on earth do you pronounce that..."18:01
kirkland * http://people.canonical.com/~kirkland/byobu.wav18:02
kirklandwell there you go18:02
kirklandbyobu is a japanese term for a fancy, folding screen18:02
kirklandhttp://images.google.com/images?q=byobu  <--- something like that18:02
kirklandso a quick poll over in #ubuntu-classroom-chat ....18:02
kirklandraise your right hand o/ if you're completely new to GNU screen in #ubuntu-classroom-chat18:03
kirklandokay, so byobu is a layer of scripts and configuration utilities that sit on top of GNU screen18:04
kirklandi think that it makes it far more useful, and usable18:04
kirklandin jaunty, an early version of byobu was available under a different name18:04
kirklandcalled, screen-profiles18:04
kirklandbyobu is the followon to screen-profiles, being much faster and more usable18:04
kirklandso lets dive right into the demonstration!18:04
kirklandto participate in the demo, you will need to keep an eye on your irc client (here)18:05
kirklandand to open up a new terminal, like gnome-terminal, and ssh to a system i've configured in EC218:05
kirklandssh -C guest@ec2-75-101-202-231.compute-1.amazonaws.com18:05
kirklandthe password is guest18:06
kirklandyou will have read-only access to this screen18:06
kirklandand i'll drive the demo18:06
kirklandat the moment, you should see something that looks like the Matrix on the screen18:06
kirklandi generated this setup with another tool i wrote called "screenbin"18:07
kirklandfor sharing screensessions in EC218:07
kirklandokay, we have 30+ people in already18:07
kirklandso i'm going to unlock the screen18:07
kirklandnow, i've ssh'd to a second machine in EC218:07
kirklandwhere I'm running byobu!18:08
kirklandbyobu is a window manager18:08
kirklandsimilar, in some respects to gnome or kde18:08
kirklandbut entirely in a text interface18:08
kirklandwe can open new windows, move among open windows18:08
kirklandattach/detach from sessions18:08
kirklandand configure notification applets18:08
kirklandokay, so across the bottom of the screen you should see 2 lines18:09
kirklandthe upper line showing the open windows18:09
kirklandthe lower line showing some stats about my system18:09
kirklandmost of the keybindings are attached to F-keys18:09
kirklandso first, i'm going to open a few more windows18:09
kirklandusing the <F2> key18:09
kirklandnow i have windows 0 - 318:09
kirklandi can use <F3> and <F4> to move back and forth among the windows18:10
kirklandlet's run a few different programs in each window18:10
kirklandi'm going to run "top" in window 318:10
kirklandnow, i want to rename window 3 from "bash" to "top"18:10
kirklandso I use the <F8> key18:10
kirklandi'll choose a name for this window to make it easier to find18:11
kirklandnow i can move back and forth to the "top" window when I need to18:11
kirklandperhaps i use other windows for a web browser, and irc18:11
kirklandyou get the idea18:12
kirklandnow, let's play with the configuration18:12
kirklandyou should see a hint on one of the lines at the bottom18:12
kirklandMenu:<F9>18:12
kirklandhere, we have a curses based menu18:13
kirklandfirst, let's look at the help available on Byobu18:13
kirklandthis shows you these F-keybindings that i've been using18:13
kirklandwe've gone over F2, F3, F4, F8, and F918:13
kirklandwe'll do the other shortly18:13
kirklandnow consider for a second the normal screen keybidings18:14
kirklandie, without Byobu18:14
kirklandhmm, i'm having trouble getting those to come up because of my double screen session18:15
kirklandbut if you try ctrl-a-? in a local screen session, you'll see them18:15
kirklandlet's look at the other config options18:15
kirklandwe can change the colors of the two lines across the bottom18:15
kirklandokay, i've changed it to cyan18:16
kirklandthere's ~15 different colors18:16
kirklandi like to use a different color on each server i manage18:16
kirklandhelps with visual recognition of what machine i'm on18:16
kirklandi can also toggle the status notifications of the little things across the bottom18:17
kirklandthese are "status notifications"18:17
kirklandso i can see what i have enabled/disabled right now18:17
kirklandnow for compatibility, i opened this session 80x25, so that it should fit on *everyone's* screen18:17
kirklandbut normall i run my terminals *much* bigger than that, so that i can fit more info across the bottom18:18
kirklandi'm going to enable a couple more here18:18
kirklandokay, i'm going to turn on: hostname, whoami, ipaddress and network traffic18:19
kirklandokay, no i've overused my 80 characters across, so let's turn a few more off18:19
kirklandfirst, that red "4!" tells me that there are 4 updates available for my system18:19
kirklandlet's install those18:19
kirklandgive it 7 seconds18:20
kirklandand that 4! should disappear ....18:20
kirklandboom18:20
kirklandthe updates installed18:20
kirklandalso, i don't really need to know my uptime here18:20
kirklandlet's turn that off18:20
kirklandand this is EC2, so i don't really care about my cpu speed18:21
kirklandon my laptop i do, because i use frequency scaling18:21
kirklandAmazon does not though18:21
kirklandcool18:21
kirklandnow my info fits across the bottom line18:21
kirklandi'm actually going to turn off the hostname too, since the ip address and hostname are very similar18:22
kirklandand now that i know that F9 is the menu, i don't need that either18:22
kirklandclear?18:22
kirklandcool18:22
kirklandso across the bottom, we have a "logo"18:22
kirklandthe 3 color \o/ is like 1/3 of the ubuntu logo18:22
kirklandthis is an Ubuntu 9.10 system18:23
kirklandwhich differs based on where you run this18:23
kirkland1# means that there's only 1 person logged into *this* system18:23
kirklandactually all of you (42 of you) are logged into a different one, that i used to ssh to this one18:23
kirklandthe ~$0.31 is interesting here....18:23
kirklandthat's an approximation of how much this EC2 instance is costing me18:24
kirkland(or Canonical, as the case is)18:24
kirklandthere's up and down networking18:24
kirklandwhich is pretty low right now18:24
kirklandbut if I start downloading something big, that will spike18:24
kirklandlet's watch the network traffic increase :-)18:25
kirklandthat's a lot of bandwidth :-)18:25
kirklandi can go back and forth to other windows18:25
kirklandwhile that downloads18:25
kirklandin fact, I can disconnect, and come back later!18:25
kirklandwatch this ...18:25
kirklandF6 -> detach18:25
kirklandso now I'm back at my other system18:26
kirklandsorry, forgot how to reattach for a second there !18:26
kirklandbyobu -x reattaches18:26
kirklandas you can see, my download continued in the background18:26
kirklandlet's look at the rest of the configuration18:27
kirklandso perhaps you don't like the F-keys18:27
kirklandbecause they conflict with some other program18:27
kirklandlike mc18:27
kirklandyou can disable them easily here18:27
kirklandor you can just toggle them on/off while you're in byobu with ctrl-a-!18:28
kirklandbut i like them, so i'm going to cancel18:28
kirklandi can also change the escape sequence18:28
kirklandwhich is ctrl-a by default18:28
kirklandbut often emacs users dislike this18:28
kirklandactually, since i'm using 2 screen session here, ctrl-a is problematic for me18:28
kirklandi'm going to switch this one to ctrl-b18:29
kirklandhah!18:29
kirklandnow i can show you screen's hot keys18:29
kirklandi used ctrl-b-?18:29
kirklandthis is screen's help18:29
kirklandto do something like our F3/F4 to go back and forth between windows you use ctrl-a-p and ctrl-a-n18:30
kirklandi think F3/F4 is easier :-)18:30
kirklandyou can also have a set of default windows open for you when you use byobu18:30
kirklandyou can use these or create your own18:30
kirklandnone are enabled by default18:30
kirklandbut similar to opening firefox and launching your favorite 10 webpages in tabs, you can do something similar in byobu18:31
kirklandfinally, you can toggle this setting on and off18:31
kirklandi like byobu so much i have it launch by default every time I ssh or login to a system18:31
kirklandthis is nice because my commands are *always* running in a screen session18:31
kirklandI can easily attach/detach any time18:31
kirklandperhaps my Xorg crashes, or my wifi drops18:32
kirklandmy programs continue to run in screen18:32
kirklandand I just reattach later18:32
kirklandso back to the notifications ....18:32
kirklandlet's say you wanted to find out more about one of the brief little icons at the bottom18:32
kirklandthere's a special key you can hit to get detailed information18:33
kirklandctrl-a-$18:33
kirklandthis is a fancy mode of vim18:33
kirklandthere are a couple of hints at the top18:33
kirklandspecial keys18:33
kirklandzr, zo, zm, zc18:33
kirklandfor instance, here's a breakdown of my ec2 cost by component18:34
kirklandcool?18:35
kirklandokay ...18:35
kirklandlet's take a quick tour of the config directory18:35
kirklandso your configuration is in .byobu18:35
kirklandyour "profile" is a symlink to one of the colored profiles18:35
kirklandchanging your color is a matter of updating this symlink (which you can do in the menu)18:36
kirklandthis is the nastiness that byobu handles for you :-)18:36
kirklandscreen is really powerful, but can be painful to configure18:36
kirklandso one last feature before we open it up for questions ....18:37
kirklandperhaps you use some other distro that doesn't have byobu18:37
kirklandor perhaps you have access to an Ubuntu machine that doesn't have byobu, and you don't have admin access to install it18:37
kirklandbyobu comes with an "export" utility18:37
kirklandthat will "flatten" the configuration, such that you can copy it somewhere else18:38
kirklandultimately, byobu is just a really complex screenrc configuration18:38
kirklandman byobu-export18:38
kirklandthis is the ticket!18:38
kirklandso i'll choose a color18:38
kirklandand it creates a .tar.gz tarball that i can copy and unzip elsewere18:39
kirklandi'll unzip it to show you what's in there18:39
kirklandso now i have a .screenrc18:39
kirklandthis is just one giant, monolithic byobu configuration18:40
kirklandnote that the one we use in our package is more modular, and how we can turn features on/off dynamically18:40
kirklandyou'll loose a little of that with the export18:40
kirklandbut still, it's pretty cool to be able to install this anywhere that you have gnu screen18:40
kirklandi actually use byobu on my Palm Pre, which has WebOS, and includes screen!18:40
kirklandit works like a champ!18:40
kirklandand then there are a few helper scripts in there too18:41
kirklandokay, so i'm going to open the floor to questions.... please post your questions in #ubuntu-classroom-chat, and lead with kirkland: Q:18:41
kirklandnperry-work: sure ... Applications -> Accessories -> Terminal18:42
kirklandnperry-work: and type "byobu"18:43
kirklandnperry-work: that should start a new session18:43
kirklandactually, I encourage *everyone* to give that a shot now, since none of you had write access to our shared term18:43
kirklandMenZa: thanks for the kind words :-)18:43
kirklandbrettalton: as to color selection being ambiguous, please file a bug with a suggestion for the improved verbage18:44
kirklandbrettalton: defaulting to your local chosen colors would be a sane thing to do, probably18:45
kirklandnperry-work: i don't know what thunar is, but if it's text-based,yes, you should be able to18:45
kirklandbut only text-based programs will run in here18:46
kirklandyou can launch X programs, if you're using SSH x-forwarding18:46
kirklandlbrinkma: oh, good question about ctrl-a-$ on german keyboard ... I don't know honestly; open a bug about that18:47
kirklandMenZa: regarding your busted colors ....18:48
kirklandMenZa: i see you're on Ubuntu 8.10, which has a bug in screen itself (fixed in later versions, and in the byobu-ppa)18:48
kirklandMenZa: it arbitrarily limits color changes on that line to something very small18:48
kirklandMenZa: upgrade to the backported screen version in the byobu ppa18:48
kirklandbrettalton: right so it was really hard for me to choose keybindings18:49
kirklandbrettalton: you can always just run "byobu-config" by hand18:49
kirklandbrettalton: also, if you have a look at the keybindings definitions, you could add your own to your local ~/.screenrc18:49
kirklandbrettalton: your local ~/.screenrc is source LAST, so you can override most of byobu's defaults there, if you're comfortable writing a liine or two of screen config code18:50
kirklandalyssum: so F6 is how you detach18:51
kirklandalyssum: and "byobu -x" is how you re-attach18:51
kirklandalyssum: i setup all of my servers to launch byobu by default18:51
kirklandalyssum: and i use F6 to detach, if i need18:51
kirklandcyphermox: good question ... that's a limitation of screen itself18:52
kirklandcyphermox: something that i'd like to fix in the screen source code18:52
kirklandcyphermox: basically, you could have it automatically update "something" to the last command run in that window18:52
kirklandcyphermox: that's the closest we could get18:52
kirklandcyphermox: i played with it a little, but i didn't like it18:52
kirklandcyphermox: if i ran "ls", my window would change its name to "ls"18:53
kirklandcyphermox: so it was changing "a lot" ... wasn't quite right yet18:53
kirklandcyphermox: so for now, the F8 thing is necessary; sorry18:53
kirklandbrettalton: so to have byobu launch by default ....18:54
kirklandbrettalton: first, go to each system and sudo apt-get install byobu (if it's not there already)18:54
kirklandbrettalton: launch a byobu session with "byobu"18:54
kirklandbrettalton: go to configuration -> F918:54
kirklandbrettalton: and toggle the bottom item     │     Byobu currently launches at login (toggle off)                   │18:54
kirklandbrettalton: then each time you login (ssh or tty), you will start a new byobu session, or reattach to an existing one18:55
kirklandsebsebseb: so shared write access ....18:55
kirklandsebsebseb: that's something a little different, separate from byobu18:55
kirklandsebsebseb: basically, there's two things I needed to do ....18:56
kirklandsebsebseb: I needed to make /usr/bin/screen setuid to root18:56
kirkland-rwsr-sr-x 1 root utmp 361080 2009-07-06 05:36 /usr/bin/screen*18:56
kirklandand then i needed to add a few lines to my .screenrc18:56
kirklandubuntu@ip-10-243-18-53:~$ cat .screenrc18:56
kirklandaclumask guest+r guest-w guest-x18:56
kirklandaclchg guest +r-w-x '#?'18:56
kirklandaclchg guest +x 'prev,next,select,detach'18:56
kirklandmultiuser on18:56
kirklandthese aren't default in Ubuntu for obvious security reasons18:57
kirklandfor the sake of EC2 and this demo, I don't care18:57
kirklandif one of you starts misbehaving, I just pull the plug on the VM and it's gone :-)18:57
kirklandLandon: great question about screen-profiles vs. byobu !18:57
kirklandLandon: a complete list of improvements is available at http://blog.dustinkirkland.com/2009/11/ubuntu-910-byobu-and-openweek-session.html18:57
kirklandLandon: the highlights ...18:58
kirklandLandon: it's *much* faster, more responsive, performant18:58
kirklandLandon: and it has a lot of little usability improvements18:58
kirklandokay ,my time is running out18:58
kirklandlet me leave you with a couple of links ....18:58
kirklandif you want to talk more, head over to #byobu18:58
kirklandif you want to follow announcements, tutorials, howtos, etc, subscribe to: http://blog.dustinkirkland.com/search/label/Byobu18:59
kirklandand for code, dev info, bugs, etc.: https://edge.launchpad.net/byobu18:59
kirklandthanks so much for your time18:59
kirklandif i didn't get to your question, please post in #byobu and i'll answer them there18:59
kirklanddone!19:00
* kirkland looks at that timestamp ^19:00
=== akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek || ISO Testing Tracker - Ara Pulido || All questions go in #ubuntu-classroom-chat ||
jcastroara, sorry!19:03
arajcastro, no problem :)19:04
jcastroSorry about that everyone, I was dozing off. :)19:04
jcastroTake it away Ara!19:04
araHello all, thanks for coming!19:04
araMy name is Ara and I am part of the Ubuntu QA team19:04
araIn this session, part of the Ubuntu Open Week, I am going to talk about the ISO tracker, one of our tools to manage testing19:04
araDo you guys know the ISO tracker and its function in our testing process?19:05
araIn the QA team (http://qa.ubuntu.com/) we have two main activities to perform (among many others): Testing and Bug triaging.19:05
araYou might already know that Ubuntu has a 6-month release cycle, which means that every 6 months we have a new Ubuntu release, ready to install. Less known is the fact that, before the final release, up to 8 development releases are launched: Alpha 1 to 6, Beta and Release Candidate.19:06
ara(although we are going to have only 3 alphas in the cycle that started today)19:06
araNot only for the final release, but for all these releases, we need to test that installation is working OK for the ISO images. The management of the testing of these images is done in the tracker. Everyone can help, and I will show you how.19:07
araThe ISO tracker is hosted at http://iso.qa.ubuntu.com/. Go there and have a quick look.19:07
araI'll give you some seconds...19:08
araMilestones normally happen on Thursdays. During that week testers can start looking at the tracker to check if candidates images are appearing.19:09
araOK, first question19:09
ara<erUSUL> QUESTION: you only test clean installs with desktop/alternate or there is testing with upgrades using the alternate cd ??19:09
araerUSUL, we also test upgrades, not only clean installations, we will get back to that later19:10
aracontinuing...19:10
araFirst thing you will need to do is to create and account in the ISO tracker. Take into account that if you already have an account in the Ubuntu Brainstorm (http://brainstorm.ubuntu.com/) you can use the same account.19:10
araClick on Log in, Create New Account tab.19:11
araSelect a username, email, and solve the simple captcha. Your password will be sent to that email account. Let me know when you all have an account.19:11
araWhile people create their accounts, I will continue explaining a bit how the tracker is structured19:13
araOK, a couple of questions19:14
ara<jtniehof> QUESTION: do we have to do anything special to get a brainstorm account to carry over to iso.qa? (I can log into brainstorm, but not iso.qa)19:14
arajtniehof, normally nothing is required. it is weird. I will look into that this week. In the mean time, you can create a new account19:15
ara<sebsebseb> QUESTION:  Where is or  when will there be a Lucid Lynx release scheduled?19:15
arasebsebseb, the Lucid schedule is already public at https://wiki.ubuntu.com/LucidReleaseSchedule19:16
araOK, going back to the structure of the tracker...19:16
araWhenever there are images to test, a message tells us which milestone we are testing. In this case, I have created a fake milestone for this session, so we can play around without breaking any previous results :-)19:16
araYou can see the message "We are currently testing candidate images for the fake Ubuntu Open Week release"19:17
araAt Ubuntu, we produce builds for many different *buntu flavours. In the ISO Tracker we have a category for each of them. You can filter by category using the “Filter” menu in the bottom left of the page. That would allow you to concentrate in the flavour you want to test.19:17
araFor this fake milestone I have created fake builds to test for Ubuntu, Ubuntu Netbook Remix, Mythbuntu and Ubuntu Studio19:18
araI haven't included them all to avoid confusion (we have soooo many builds!!!!)19:19
araOnce you select a category, you will be able to select an image to download for that category. A category like “Ubuntu” may have different images: i386 Live CD, amd64 alternate, etc., and all of them need to be tested before releasing a milestone.19:19
araIf you click now in any of those images, you will have access to a direct link of the ISO to download. Don't try to download it, though. This is a fake milestone, and you won't find much in those links :)19:20
araFor each product we have a selection of tests you may run for that image. For every test, there is a link to the test case description in the test case wiki. The test cases are easy to follow when running any of them. All the test cases available need to be covered before the release of a milestone, so everybody is welcome to help :-)19:21
araTo have an idea, we had 194 testcases to run for Karmic in each milestone19:22
araSo, to sum up the structure, every category contains a set of ISO images and every image contains at least one test case.19:22
araHere you can find a diagram that will help you understand: http://ubuntutesting.files.wordpress.com/2009/09/iso_tracker_diagram.png?w=500&h=35319:22
araAny questions regarding this structure? (or any other question)19:23
araSo, let's start pretending that we are in the middle of a testing cycle19:24
araLet's select one of the builds, let's say, Ubuntu Alternate i38619:25
araclick on it19:25
ara<erUSUL> QUESTION: i asume most people test in VM's or i am mistaken? if so how does that affect the testing?19:25
araerUSUL, testing happens either in real hardware and/or VM. Many people test in VM, but some others test in real HW19:26
araerUSUL, obviously, it is always better in real HW, but HW testing already happen in Canonical certification labs, so it is not that bad to use VMs19:26
ara<akgraner> QUESTION: should I download the image, burn a CD and test?  or would it be better to do the testing in a VM?19:27
araakgraner, OK, more or less the same question. Either way is OK. I will get back to this issue later in the talk19:27
ara<sebsebseb> QUESTION:  I am thinking what does milestone mean.  I could look it up, but it would be useful to have the answer as part of the session, for other people that aren't sure what it means.19:27
arasebsebseb, good question. A milestone is a announced Ubuntu release that it is not final. We produce official ISOs for those milestones (Alpha1, Alpha2... Beta, RC) and they need to be tested, as we encourage people to install them if they want to help with the development process19:29
araWe discourage them, though, for production19:29
araOK, going back to our fake testing19:29
araWe have selected Ubuntu alternate i38619:30
araWe have a list of 9 test cases that we need to cover19:30
araas you can see right now, nobody have reported any of them19:30
araso we have to work hard to cover them all19:30
araalso, we have a link to the ISO on the top of the page19:31
aralet's select one of the test cases, let's say Install (auto-resize)19:31
araeverybody is in that test case page?19:32
araYou can see that nobody has tested it yet19:32
araYou have a link to the testcase with instructions to follow19:33
araIn this case the link points to http://testcases.qa.ubuntu.com/Install/AlternateResize19:33
araAll test cases are described in the test case wiki19:33
araSo, once we follow the instructions for that test case, we have to report back to the tracker19:34
araA good report will help the release team decide whether a fix is necessary before announcing the milestone19:35
araSo, how do we report?19:35
araFirst decision: FAILED or PASSED?19:35
araIf the installation is unsuccessful, this is, if the bug you encountered is bad enough to prevent you from using the system, mark the test as failed.19:35
araIf you encounter no bugs or only bugs that didn't affect directly to your ability to run the system, mark the test as passed19:36
=== Idiot is now known as Guest82618
araI.e. An error in the partitioner broke the installation: FAILED19:37
arai.e. You installed correctly, but Firefox was in English, when you installed in Spanish: PASSED (with bugs)19:38
araIf you encounter any bugs, no matter if you marked the test as PASSED or FAILED, you should be reporting it in Launchpad. Once reported, add the number of the bug to your report and mark it as "Serious" if you think that the release team should be looking at it as soon as possible.19:38
araAnd the comments:19:39
araAnd this is related to the VM/HW question before19:39
araComments are always welcome. You can explain briefly the configuration of the test machine, if it was run in a physical machine or a virtual machine.19:40
araBut  bugs should be added to Launchpad19:40
araI will add now a report for that test case19:40
araIf you refresh that page (http://iso.qa.ubuntu.com/qatracker/result/3424/19)19:42
arayou can see now my report19:42
araYou can add yours as well19:42
ara(this is no real data, so you won't do any harm)19:42
araCouple of questions19:42
araQUESTION:  Why is  there  a session about  the milestones/development versions,  (alpha, beta, rc,  which is what I thought it meant),  when  most Ubuntu users are told not to run the development version, because of how they shoudn't be relyed on fully, for proper computer usage.19:43
arasebsebseb, wow, that's more a meta question :-)19:43
arasebsebseb, but I'll try to answer it19:43
arasebsebseb, as I told before, there is a lot of test cases that need testing. Some people want to help with the Ubuntu development and they don't know how to start. This could be a good starting point :-)19:44
arasebsebseb, also, ISO testing is not meant to replace your ubuntu installation. It is better to use spare HW, a spare partition or a virtual machine19:45
araQUESTION: when you said "run the system" is "install the system" you do not test beyond the end of the install; do you?19:45
araerUSUL, you can do some smoke testing. Open your browser, browse the web, use open office, etc, use compiz, etc. Do the things you would normally do.19:46
araOK, continuing...19:47
ara(btw, I've seen some of you already "reported" in the tracker. Nice :-)19:48
araAs I told before, every single test case needs to be run at least once before releasing a milestone. When the date of the release is near, it is very important to focus on those tests that haven't been run yet.19:48
araThese following two links give you the clue on what to test19:48
arahttp://iso.qa.ubuntu.com/qatracker/build/all/untested19:48
arahttp://iso.qa.ubuntu.com/qatracker/build/all/inprogress19:48
arafor our fake milestone we already have one in progress, \o/19:49
araAnother feature of the ISO tracker: Subscriptions19:50
araSometimes you can only want to help with a flavour or kind of build. If you are, let's say, a Mythbuntu user and only care about this flavour of Ubuntu, you can subscribe to it, and get email announces every time a new build of your subscriptions is ready to test. To subscribe to a type of build, just click on the build, select the testcases you would like to test (normally you would select all from a build) and click on subs19:50
aracribe. Finally, to subscribe to the emails, go to your profile page, on the top right corner, and select E-mail notification.19:50
araok, a good question19:51
ara<kennethvenken> QUESTION: test cases are run prior to releasing a milestone. So when are they tested? Do the tests for alpha 6 start right after the alpha 5 release or a few days before alpha 6?19:51
araOK, normally testing start happening Monday of a week of a release (that happen on Thursdays). But it can vary, so subscriptions are very important if you want to be notified about it19:53
araSo, when it is going to be the next ISO testing week?19:53
araAs we told before, you can check the Lucid Lynx release schedule at https://wiki.ubuntu.com/LucidReleaseSchedule19:53
araAs you can see, the first milestone, Alpha 1, is scheduled to be released December 3rd (not surprisingly, a Thursday). That means that the week of November 30th is the perfect week to help testing the ISOs.19:54
araSo, if you want to help testing, join us on #ubuntu-testing that week and start helping with the Ubuntu development process!19:54
ara(we are daily on that channel to solve and chat about Ubuntu testing)19:55
ara<sebsebseb> QUESTION: Why is there only going to be three alphas, instead of six?19:55
arasebsebseb, I guess that was a decision from the release team, and I don't have the answer. You can ask it in #ubuntu-release and the release team will surely help you19:56
araOK, if there are no more questions I think we can wrap up19:58
araI hope to see you all at #ubuntu-testing for Lucid Alpha 1 ISO testing!19:58
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Learning Project by Elizabeth Krumbach || All questions go in #ubuntu-classroom-chat
jcastrothanks ara!20:00
jcastropleia2: you're next!20:00
pleia2Hi everyone, welcome to the Ubuntu Open Week session on the Ubuntu Community Learning Project (UCLP).20:00
pleia2My name is Elizabeth Krumbach, I'm a board member of the UCLP, have been involved with technical review of professional coursework, have worked to coordinate classes in #ubuntu-classroom and am involved locally with my LoCo team which seeks to launch classroom training.20:01
pleia2As a pretty new project, this session will give details about the UCLP, I will be covering project goals, general project status and how to individuals can get involved, I'll pause for questions throughout.20:01
pleia2The goal of this project is to create coursework that can be used by individuals for teaching, for Ubuntu LoCo teams, for Linux Users Groups, for presentations at conferences, for IRC, for Moodle-based teaching - anywhere you're teaching folks about Ubuntu.20:02
pleia2Our project page is here: https://wiki.ubuntu.com/Learning20:02
pleia2We have an IRC channel on this network over at #ubuntu-learning20:02
pleia2Our mailing list is here: https://lists.ubuntu.com/mailman/listinfo/ubuntu-learning20:02
pleia2And we have a Moodle installation over at http://learn.ufbt.net/ which supports openid logins (so you an use your launchpad account)20:03
pleia2< mhall119|work> QUESTION: isn't there a SuSe project to develop open learning material based on moodle?20:03
pleia2I don't know, but it would be interesting to find out and perhaps coordinate some things with them material-wise20:04
pleia2Moodle isn't our only format though, since our goal is to service a number of different venus20:04
pleia2venues20:04
pleia2So, to actually achieve this goal, we seek to develop core material for use in 3 major deployment formats:20:04
pleia2 * Live classes20:04
pleia2 * Moodle20:04
pleia2 * IRC20:04
pleia2And we've recruited a diverse group of individuals to be on our team board, whose expertise cover various portions of the "Learning" spectrum, including primary education, Moodle deployments, training in IRC and live class training.20:05
pleia2< yos> Question: I'm a n00b...what is moodle ?20:05
pleia2the main site for Moodle is http://moodle.org/20:05
pleia2it's used for online-based training, the site describes it as "Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites."20:06
pleia2Now, as far as material goes, we have five core sections we seek to cover:20:06
pleia2 * How to Use Ubuntu: https://wiki.ubuntu.com/Learning/UbuntuDesktopTopics20:06
pleia2 * How to Maintain Ubuntu: https://wiki.ubuntu.com/Learning/SystemAdminTopics20:06
pleia2 * How to Develop Ubuntu: https://wiki.ubuntu.com/Learning/DeveloperTopics20:07
pleia2 * How to Spread Ubuntu: https://wiki.ubuntu.com/Learning/AdvocateTopics20:07
pleia2 * How to Teach Ubuntu: https://wiki.ubuntu.com/Learning/TeachingTopics20:07
pleia2you may want to take a look at those pages now, and they'll give you some idea as to how the informal layouts are for each20:07
pleia2As you can see from these pages, we've been developing course outlines and collecting resources for each of these topics - but we need more help!20:08
pleia2Before I get into talking about our workflow, are there any questions so far?20:08
pleia2< doctormo> QUESTION: Are there people who manage each of those sections? responsbility for editing and keeping things sane?20:09
pleia2That'll be talked about some in workflow, but yes - there is a loose collaboration between folks to control who is editing what when, and we hope to have more of it as the project progresses20:10
pleia2< openweek1_> QUESTION: The goal is to have materials in help of LOCO teams?20:10
pleia2yes, one of our goals is to have materials for loco teams to teach, doctormo is already teaching several of the courses he's developed for "How to Maintain Ubuntu" at his loco tea m:)20:11
pleia2and the Pennsylvania team will be using some of the desktop courses for our outreach to a local non-profit20:11
pleia2< mhall119|work> QUESTION: is Edubuntu involved in this project?20:12
pleia2yes, I'm in contact with LaserJock about the project, but they've been very busy with polishing up Edubuntu these past few months20:12
pleia2hopefully we'll expand our partnership with them moving forward, along with other teams like the Doc team, Ubuntu Classroom and others20:13
pleia2on https://wiki.ubuntu.com/Learning if you go down to "Affiliates & Key People" you can see some of the contacts we've already made with existing teams20:13
pleia2< mhall119|work> QUESTION: can I contribute instructional material for ubuntu derivatives like Qimo?20:14
pleia2absolutely! we'd just need to define it as such on our wiki so people know where it belongs20:14
pleia2 < sebsebseb> QUESTION:  Unfortunately these days most computer courses are Windows only or mainly, especially at low levels.  Would this be one of the projects goals,  provideing  exams and coursework  for  Educational  Establishments who are then teaching students/pupils about20:15
pleia2Ubuntu and opensource/freesoftware in general.  With the people passing the course gaining a qualification that in the future many employers, at least in the computer industry, would be interested in.20:15
pleia2yes, but our coursework is not at all related to getting any kind of certification20:15
pleia2if you're looking for a program to get some formal qualifications you probably want to check out Canonical's training options: http://www.ubuntu.com/training20:16
pleia2< openweek1_> QUESTION: What is the policy about using these materials in university courses about Linux?20:16
pleia2it's perfectly fine as long as they abide by the CC-BY-SA license we're releasing them under20:17
pleia2< kennethvenken> QUESTION: which versions of ubuntu will be covered by this project? Supported versions? Newest version? LTS version?20:17
pleia2great question, we're focusing on LTS version, but that's up for discussion20:17
pleia2ok, I'm going to move on and talk a little bit about workflow20:18
pleia2The workflow for course development is essentially:20:18
pleia2Step 1: Collaborative discussion and outlining on the wiki20:18
pleia2For instance, if you take a look at our "How to Use Ubuntu" wiki page, you'll see that I've taken "ownership" of the Introduction: https://wiki.ubuntu.com/Learning/UbuntuDesktopTopics20:18
pleia2As people want to write classes, they update the wiki page so others know they're working on it.20:19
pleia2You'll also see links on that page to existing documentation - we leverage this as much as possible20:19
pleia2straight wiki pages aren't great for teaching people from, so we take this material, reference it, and build a framework around it so a teacher can teach it (in real life or irc), or it can be put into moodle20:20
pleia2Step 2: Further development and fleshing out in bzr+asciidoc20:20
pleia2We track core cores material in Bazaar and the asciidoc format. While it's not required for people to write in this format (.odt is fine if that's all you can do!) this is the preferred method for the team due to the ability to easily transform it into other formats.20:20
pleia2s/cores/course20:20
pleia2This portion of the development process will be the real meat of the course, putting it into a format that people can learn from, linking to the raw documentation from the wiki and other online resources, and essentially turning raw wiki documentation into a teachable format.20:21
pleia2To have a peek at the Sysadmin courses currently in bzr check out: https://code.launchpad.net/ubuntu-learning-materials20:21
pleia2Step 3: Putting material from B into our 3 major deployment formats - live classes, irc, moodle20:21
pleia2s/B/Step 220:21
pleia2In this section we hand it off to our experts in live classes, irc and moodle for them to put it into their respective formats.20:22
pleia2so someone familiar with moodle will take the raw documents produced and put it into a moodle course20:22
pleia2a live classroom teacher may export the lesson plan as PDF directly and follow that for teaching20:22
pleia2...but this is our workflow in a perfect world, and we don't live in one :)20:23
pleia2To account for this, the project is very flexbile with this workflow.20:23
pleia2Want to join the project and just do an IRC session? Great! Update the wiki to show the class you're covering and link to the session logs so we can gain from your expertise.20:23
pleia2Want to join the project and just do development directly in Moodle? Excellent! Update the wiki to show what you'll be covering in your Moodle course and link to your progress.20:23
pleia2This is a pretty preliminary view of how we're doing things now and it'll be worked through in the coming months, but are there any questions before I move on to how to get involved?20:24
pleia2< axisys> how do I pull this https://code.launchpad.net/~ubuntu-learning-board/ubuntu-learning-materials/trunk20:24
pleia2doctormo is the bzr expert on the team, so I'll let him answer this one :)20:25
doctormoOK so there are a few old branches you should ignore, one is trunk, which is filled with odfs.20:25
doctormothe best thing to do is to pull from the development focus20:26
doctormobzr branch lp:ubuntu-learning-materials20:26
pleia2thanks doctormo20:27
doctormoMake sure you keep your branches up to date, and then commit your branches when you've made changes.20:27
pleia2we're going to be writing some documentation specifically targeted toward contributors to help with this20:27
doctormoWe'll do merge requests and variosu thijngs, to be taught.20:27
pleia2< mhall119|work> QUESTION: going back to linux-for-education.org, which uses moodle, can we put out moddle versions there ?  Is there any objection to that?20:28
pleia2< mhall119|work> if we want to translate asciidocs into moodle, can we do it there and link to them?20:28
pleia2< mhall119|work> or is there a moodle site for this project we can put them into?20:28
pleia2so, Moodle is not actually my forte, but the license allows us to share this material and contribute it to any other moodle deployments20:28
pleia2asciidoc can be exported into html, and that would be put into moodle20:28
pleia2and our moodle site is here: http://learn.ufbt.net/ :)20:29
pleia2we've already imported at least one course from another source since the license was friendly20:29
pleia2Now... how do you get involved? How do you benefit from our resources?20:30
pleia2We've made it pretty easy to join the project, as outlined in https://wiki.ubuntu.com/Learning/Structure:20:30
pleia2 1. Get a launchpad account and sign the Code of Conduct (see: https://help.ubuntu.com/community/GnuPrivacyGuardHowto#Validation%20on%20Launchpad)20:30
pleia2 2. Introduce yourself to the team and give us an idea of your interests, skills, and how you see yourself working with the team (introductions can happen via mailing list or in IRC, in public or to a team board member)20:31
pleia2we like introductions because then we know what kind of talent we have on the team, those of us organizing course material can know who to ask about certain things20:31
pleia2for instance, I know dinda is a Moodle wizard :) so we've been able to ask her when we get stumped on moodle, if she doesn't know she tends to know who to ask!20:32
pleia2 3. Apply for or have one of the board members add you to the launchpad team: https://launchpad.net/~ubuntu-learning20:32
pleia2that's it! very simple :)20:32
pleia2< mhall119|work> QUESTION: how small can a contribution be?  I've written a couple of short "hacklets" for ubuntu-fl.org that are really more of the tips and tricks nature, would you want those?20:32
pleia2< mhall119|work> example: http://www.ubuntu-fl.org/2009/08/27/hacklet-apt-cache-redirect/20:32
pleia2These are great! In the case of these I'd link them to the wiki page they're related to20:33
pleia2so maybe that would go under our "maintaining ubuntu" course, so add it to the wiki and when the person writing the course gets to it, they may decide it's a great resource and to teach it in the course20:33
pleia2our course writers will tend to be experts in what they're writing, but having resources written by dozens of other brilliant minds will help a lot, so links to the wiki, links to docs like this20:34
pleia2So, we're looking for folks to help out the project in a variety of ways:20:35
pleia2 * Folks who will help fleshing out outlines and getting links to great material that exists so we can link to it as reference material20:35
pleia2(so jump right in! thanks already mhall119|work!)20:35
pleia2 * Course writers either using the set workflow, or developing directly for Moodle, IRC or Live sessions20:37
pleia2we already have cprofitt with some great plans for moodle, doctormo doing live sessions, and Ubuntu Classroom chugging along with IRC sessions but we need a lot more help20:37
pleia2so...20:38
pleia2 * Moodle experts who can help others with Moodle development20:38
pleia2we had a great session with an educator that dinda put us in touch with several weeks ago20:38
pleia2 * IRC teachers who will lead courses in IRC (related to http://wiki.ubuntu.com/Classroom)20:38
pleia2we'd love to see this channel active again for more than just Ubuntu Open Week :)20:38
pleia2 * Real Life session teachers who are seeking to teach course material20:38
pleia2so again, folks looking to teach things for their LoCo teams, using our materials20:39
pleia2we want people doing this, giving us feedback, helping us improve our documents20:39
pleia2 * Material reviewers20:39
pleia2doctormo tends to post his finished courses on his blog and the comments are great! we need more folks doing this20:39
pleia2And how can you benefit from this project? As courses are released, you can take them and start teaching them!20:40
pleia2Already, Martin Owens has already released 10 courses in PDF that he's been teaching for the US-MA LoCo for the "How to Maintain Ubuntu" section, which can be found at the bottom of https://wiki.ubuntu.com/Learning/SystemAdminTopics under "System Administration Basics Course"20:40
pleia2and as I mentioned before, the Pennsylvania team is planning on doing some intro classes for a local non-profit that refurbishes computers20:40
pleia2< openweek1_> QUESTION: how will be handled other than english languages in the materials/courses20:41
pleia2the great thing about asciidoc is the ability to port it into different formats - I am not intimately familiar with translations, but I'm told it can be exported into translation friendly formats20:41
pleia2< artopal> QUESTION: What was the rationale behind choosing asciidoc instead of some other lightweight markup language like, e.g. txt2tags (which is also very feature full), or the more common (and complex) alternative: docbook?20:42
pleia2We hashed this out during meetings, docbook was decided to be too hard to learn - the barrier to entry was too high20:42
pleia2I don't recall why we didn't go with txt2tags, but team member BiosElement spent several weeks researching a whole pile of formats20:43
pleia2asciidoc has a format very similar to wiki, so we figured most people could catch on quickly20:44
pleia2and although it's not quite as easy as writing things in odt (which we'll accept too, if we need to), aciidoc's ability to be exported into loads of formats is great20:44
pleia2< openweek1_> QUESTION: I dont get it, how is asciidoc related to Moodle? Is it its native format? Because I have some expiriance with moodle, but no export/import20:44
pleia2asciidoc can be exported into .html, which you can import into moodle20:44
pleia2< kennethvenken> QUESTION: do you have a roadmap? When will the first courses be ready?20:45
pleia2the first 10 courses are completed and we're actively developing several more20:45
pleia2we don't actually have a roadmap with specific goals, we should :)20:45
pleia2< doctormo> QUESTION: are courses peer reviewed at all?20:46
pleia2as I mentioned earlier - one of the things we need volunteers for is review, thus far they've been reviewed on blogs and by posting raw material to the mailing list20:46
pleia2so yes, they are peer reviewed20:46
pleia2This pretty much wraps up my summary of the project, are there other questions?20:48
pleia2< mhall119|work> QUESTION: are you reaching out to LoCo teams to contribute?  we're always looking for something to do for Ubuntu20:49
pleia2we'd like to do more of this, thus far we've reached out to some of the leaders in the community (popey with locoteams is aware)20:50
pleia2and there are several loco teams who have already approached the project to say that they're ready for material when it comes out - very inspiring for us :)20:51
pleia2< doctormo> QUESTION: Does this project compete with the Canonical courses?20:51
pleia2not directly, we're all community based, have no certifications tied to our programs are are more geared toward grass roots teaching in locos and things20:51
pleia2s/are are/and are20:51
pleia2< duanedesign> QUESTION: if you start working on a paticular topic what is the best way to communicate this so their is no duplication20:54
pleia2you'll want to update the wiki page to say that20:54
pleia2for instance, if you check out https://wiki.ubuntu.com/Learning/UbuntuDesktopTopics20:55
pleia2you'll see a line which says: Ubuntu Desktop Introduction -- Log of this course outline from doctormo, pleia2 developing20:55
pleia2just a note like this next to an item is sufficient, and perhaps a link to your in-progress work (whether it's in bzr, moodle, etc)20:55
pleia2that way people know you're working on it, and if they want to pitch in they can contact you20:56
pleia2< mhall119|work> QUESTION: can you pull existing content from the Ubuntu Pocket Guide of Official Ubuntu Book?20:56
pleia2if the license allows for it20:56
pleia2if the license doesn't allow for any of it to be duplicated, it can be referenced though20:58
pleia2we can say "for more reading - check out $awesome_resource"20:58
pleia2< yos> question: I'm new to ubuntu and I don't have any special skills however, I have a lot of free time on my hands...is there anything I can do to contribute?20:58
pleia2great question! one of the things we need is reviewers for some of the material who will actually learn from it20:59
pleia2you can review it and tell us if it makes sense to you, as someone new to the material :)20:59
pleia2you can also help flesh out our outlines, link to documentat that you love and find helpful20:59
pleia2and now I have to wrap up this session20:59
pleia2thank you everyone! hope to see some new faces over in #ubuntu-learning :)20: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: Writing Secure Code - KeesCook || All questions go in #ubuntu-classroom-chat
keespleia2: thanks!21:00
keesHello!21:00
keesso, if I understand correctly, discussion and questions are in #ubuntu-classroom-chat21:01
keesI'll be watching in there for stuff marked with QUESTION:  so feel free to ask away.  :)21:01
keesthis session is a relatively quick overview on ways to try to keep software more secure when you're writing it.21:01
keesI kind of think of it as a "best-pratices" review.21:01
keesgiven that there is a lot of material in this area, I try to talor my topics to langauges people are familiar with.21:02
keesas a kind of "show of hands", out of HTML, JavaScript, C, C++, Perl, Python, Ruby, SQL, what are people familiar with?  (just shout out on the -chat channel)21:02
kees21:02 < openweek1_> QUESTION: will this presentation be language specific?21:03
keessome of it will be, but I'm trying to tailor the examples to stuff people are familiar with21:03
keesthere are some "general" best-practices that apply to any language, which I'll cover first21:03
kees21:03 < openweek5__> NONE - where do start?21:04
keesI find that programming is easiest to learn when you find something specific you want to change.  so in that case, learn the language of the project you want to change/improve.  :)21:04
keesokay, cool, looks like a pretty wide variety.  :)21:05
keesI'm adapting this overview from some slides I used to give at talk at the Oregon State University.21:06
keesyou can find that here: http://outflux.net/osu/oss-security.odp21:06
keesthe main thing about secure coding is to take an "offensive" attitude when testing your software.21:06
keesif you think to yourself "the user would never type _that_", then you probably want to rethink it.  :)21:06
keesI have two opposing quotes: "given enough eyeballs all bugs are shallow" - Eric Raymond, and "most people ... don't explicitly look for security bugs" - John Viega21:07
keesI think both are true -- if enough people start thinking about how their code could be abused by some bad-guy, we'll be better able to stop them.21:07
keesso, when I say "security", what do I mean?21:07
kees mean a bug with how the program functions that allows another person to change the behavior against the desire of the main user21:08
kees^I21:08
keesif someone can read all my cookies out of firefox, that's bad.21:08
keesif someone can become root on my server, that's bad, etc.21:08
keesso, I tend to limit this overview to stuff like gaining access, reading or writing someone else's data, causing outages, etc.21:08
keesthere are plenty of other security topics (permissions, role separation, MAC, etc etc).  but I'm trying to show how to avoid security bugs.21:09
keesI'll start with programming for the web.21:10
keeswhen handling input in CGIs, etc, it needs to be carefully handled.21:10
keesthe first example of mis-handling input is "Cross Site Scripting" ("XSS").21:10
keesif someone puts <b>hi</b> in some form data, and the application returns exactly that, then the bad-guy can send arbitrary HTML21:10
keesoutput needs to be filtered for html entites.21:10
keesluckily, a lot of frameworks exist for doing the right thing: Catalyst (Perl), Smarty (PHP), Django (Python), Rail (Ruby).21:10
keese.g. http://research.outflux.net/demo/sql-bad.cgi  putting in  <blink>blah</blind>  as the password, and after submit, it's blinking21:11
keesif you use  http://research.outflux.net/demo/sql-better.cgi  you'll see it gets escaped21:12
keesanother issue is Cross Site Request Forgery (CSRF).21:12
keesthe issue here is that HTTP was designed so that "GET" (urls) would be for reading data, and "POST" (forms) would be used for changing data.21:12
keesif back-end data changes as a result of a "GET", you may have a CSRF.21:12
keesI have a demo of this here: http://research.outflux.net/demo/csrf.html21:12
keesimdb.com lets users add "favorite" movies to their lists.21:12
keesbut it operates via a URL http://imdb.com/rg/title-gold/mymovies/mymovies/list?pending&add=011324321:12
keesso, if I put that URL on my website, and you're logged into imdb, I can make changes to your imdb account.21:12
keesas a result, it should use POST forms, not GET or direct URLs21:13
kees(or use form "nonces", though I won't go into that for the moment)21:13
keesanother form of input validation is SQL.21:14
keesif SQL queries aren't escaped, you can end up in odd situations21:14
keesfor example:    SELECT secret FROM users WHERE password = '$password'21:14
keeswith that SQL, what happens if the supplied password is    ' OR 1=1 --21:14
keesSELECT secret FROM users WHERE password = '' OR 1=1 --'21:14
keesit'll be true and will allow logging in.21:15
keesmy rule of thumb is to _always_ use the SQL bindings that exist for your language, and to never attempt to manually escape strings.21:15
keesevery language will have a good way to pass variables into SQL21:16
keesfor perl21:16
keesmy $query = $self->{'dbh'}->prepare(21:16
kees    "SELECT secret FROM users21:16
kees     WHERE password = ?");21:16
kees$query->execute($password);21:16
keesthis lets the SQL library you're using do the escaping.  it's easier to maintain, and it's much safer in the long-run.21:16
keessome examples of SQL injection issues are here too: http://research.outflux.net/demo/sql-bad.cgi21:16
keestry that with the password as   ' OR 1=1 --    and you'll see the "secret"  :)21:17
kees21:17 < playya_> QUESTION: what about prepared statements?21:17
keesthat's basically another way to say "bound variables", IIUC.  in the above perl example, $query is a prepared query, and gets execute with the $password variable21:18
keesstatic SQL and program variables should never mix -- using prepared statements/bound variables should always be used.21:18
keesanother thing about web coding is to think about where files live21:19
keesyet another way around the sql-bad.cgi example is to just download the SQLite database it's using.21:19
keesso, either keeping files out the documentroot, or protecting them: http://research.outflux.net/demo/htaccess-better21:20
keesmoving from web to more language agnostic stuff ...21:20
keeswhen your need to use "system()", go find a better method.21:20
keesif you're constructing a system()-like call with a string, you'll run into problems.  you always want to implement this with an array.21:20
keespython's subprocess.call() for example.21:20
keesthis stops the program from being run in a shell (where arguments may be processes or split up)21:20
keesfor example, http://research.outflux.net/demo/progs/system.pl21:20
keesno good: system("ls -la $ARGV[0]");21:20
keesbetter: system("ls","-la",$ARGV[0]);21:21
keesbest: system("ls","-la","--",$ARGV[0]);21:21
keesin array context, the arguments are passed directly.  in string context, the first argument may be processed in other ways by the shell.21:21
keesif the first argument is  ;cat /etc/passwd     then the first runs   ls -la ;cat /etc/passwd   and the shell splits it into two commands21:22
keesin the latter, "ls" gets an argument of ";cat /etc/passwd" which isn't a valid file name, and it correctly screams about it21:23
keesand "--" is used to indicate to ls that option arguments have finished to stop $ARGV[0] from leading with a "-" and having ls blow up again.21:23
keeshandling temporary files is another area to be careful with.21:24
keesstatic files or files based on process id, etc, shouldn't be used since they are easily guessed.21:24
keesall languages have some kind of reasonable safe temp-file-creation method.21:24
keesFile::Temp in perl, tempfile in python, "mktemp" in shell, etc.21:24
keesi.e. bad:  TEMPFILE="/tmp/kees.$$"21:24
keesgood: TEMPFILE=$(mktemp -t kees-XXXXXX)21:24
keesexamples of this as well as a pid-racer are in http://research.outflux.net/demo/progs/21:24
keesprogrammers should think about the sensitivity of what they have in memory.  normally, it's not a big deal, but what about passwords?21:25
keeskeep data that is normally encrypted out of memory.21:25
keesso things like passwords should be erased from memory (rather than just freed) once they're done being used21:25
keesexample of this is http://research.outflux.net/demo/progs/readpass.c21:25
keesonce the password is done being used:21:25
kees    fclose(stdin);               // drop system buffers21:25
kees    memset(password,0,PASS_LEN); // clear out password storage memory21:25
keesthen you don't have to worry about leaving it in core-dump files, etc21:25
keesif it's not cleared, it could hang around in memory.21:26
kees21:26 < erUSUL> QUESTION: for passwords use mlocked mem ?21:26
keesthis is an even better approach, yes.  this keeps the memory from ever being written to disk, in the case of swapping.21:27
keesnote, however, that if you hibernate to an unencrypted partition, mlock() won't save you.  :(21:27
keesfor details on mlock, see "man mlock".  (also note that there is only so much room for mlock memory)21:27
keeshttp://manpages.ubuntu.com/manpages/karmic/en/man3/mlock.3posix.html21:28
keesfor encrypted communications, using SSL should actually check certificates.21:28
keesclients should use a Certificate Authority list (apt-get install ca-cerificates, and use /etc/ssl/certs)21:28
keesservers should get a certificate authority.21:28
keesthe various SSL bindings will let you define a "check cert" option, which is, unfortunately, not on by default.  :(21:28
keesthis is very language-specific, though, so it requires some level of research.  but SSL without cert checking isn't very protective.21:28
keesone item I mentioned early on as a security issue is blocking access to a service, usually through a denial of service.21:29
keesone accidental way to make a server program vulnerable to this is to use "assert()" or "abort()" in the code.21:29
keesnormally, using asserts is a great habit to catch errors in client software.21:29
keesunfortunately, if an assert can be reached while you're processing network traffic, it'll take out the entire service.21:29
keesthose kinds of programs should abort on if absolutely unable to continue (and should gracefully handle unexpected situations)21:29
keesswitching over to C/C++ specific issues for a bit...21:30
keesone of C's weaknesses is its handling of arrays (and therefore strings).  since it doesn't have built-in boundary checking, it's up to the programmer to do it right.21:30
keesas a result, lengths of buffers should always be used when performing buffer operations.21:30
keesfunctions like strcpy, sprintf, gets, strcat should not be used, because they don't know how big a buffer might be21:30
keesusing strncpy, snprintf, fgets, etc is much safer.21:30
keesthough be careful you're measureing the right buffer.  :)21:30
keeschar buf[80];21:30
keesstrncpy(buf,argv[1],strlen(argv[1]))    is no good21:30
keesyou need to use buf's len, not the source string.21:30
keesit's not "how much do I want to copy" but rather "how much space can I use?"21:30
keessince Ubuntu 8.10 (Intrepid), the compiler will attempt to fix up unsafe function usage with safe ones, if it can.21:31
kees21:30 < playya_> QUESTION: isn't it better to loose a service for some time because of assert instead of having an owned machine?21:31
keescertainly, but the assert catches an issue -- the code should just say "oh dear" and drop the connection, etc.  i.e. graceful error handling instead of just shutting down.21:32
keesif there is genuinely no way to recover, then it makes sense to shut down.  but those situations are rare.21:32
keesanother tiny glitch is with format strings.  printf(buffer);  should be done with  printf("%s", buffer);  otherwise, whatever is in buffer would be processes for format strings21:32
keesinstead of "hello %x"  you'd get  "hello 258347dad"21:32
keesI actually have a user on my system named %x%x%n%n just so I can catch format string issues in Gnome more easily.  :)21:33
keesformat strings get passed from high-level functions, though, so it's not always obvious.21:33
keesgtk's dialogs, for example, will call sprintf on passed buffers, so those dialogs should use  "%s", msg);  instead of  msg);21:34
keessince Ubuntu 8.10 (Intrepid), the compiler will yell about possible format string issues, so those warnings are good to pay attention to.21:34
kees(for more details on the security features of the C compiler, see https://wiki.ubuntu.com/CompilerFlags )21:35
kees21:34 < kennethvenken> QUESTION: are there tools that check for these kind of pitfalls?21:35
keesthe compiler is in the best position to do it, so that's where I've spent the most time looking21:35
keesthe last bit to go over for C in this overview is calculating memory usage.21:36
kees(this actually applies to C++ too)21:36
keesif you're about to allocate memory for something, where did the size come from?21:36
keesmalloc(x * y)  could wrap around an "int" value and result in less than x * y being allocated.21:36
keesthis one is less obvious, but the example is here: http://research.outflux.net/demo/progs/alloc.c21:36
keesmalloc(5 * 15) will be safe, but what about malloc (1294967000 * 10)21:36
keeschecking for this is simple, but many people aren't in a habit of testing for it:21:37
kees    if (x >= (INT_MAX / y - 1) ) {  ....21:37
kees    x=atoi(argv[1]);21:37
kees    y=atoi(argv[2]);21:37
keesthat "if" will be true when  x * y  would overflow and wrap back around.21:37
keesC++ has a similar issue with the "new" operator, when allocating an array of objects21:38
keesif an object is "x" bytes big, and you need an array "y" long, this is effectively doing a  malloc( x * y ) all over again.21:38
keesso, the biggest thing to help defend against these various glitches is testing.21:38
keestry putting HTML into form data, URLs, etc21:39
keessee what kinds of files are written in /tmp21:39
keestry putting giant numbers through allocations21:39
keesput format strings as inputs21:39
keestry to think about how information is entering a program, and how that data is formulated.21:39
kees21:39 < erUSUL> QUESTION: Do not most people use malloc wrappers to avoid this kind of things like xmalloc ?21:39
keesit'd be nice if it was more of a standard practice, yes.21:39
keesthe xmalloc's I've seen just check return codes, though, they don't validate the math.21:39
keesi.e.  xmalloc(x * y) still has the same problem.21:40
keessomething like xallow_array(x, y) which then did the INT_MAX tests would be better.  (this is what image libraries have moved to do it, since they're constantly allocating 2d buffers, etc)21:40
keesthere are a lot of unit-test frameworks (python-unit, Test::More, CxxTest, check)21:40
keesgive them a try.  :)21:41
keeswriting tests is great for finding bugs in general (and security bugs too)21:41
keesas for projects in general, it's great if a few days during a development cycle can be dedicated to looking for security issues.21:41
keesthat's about it from me; it was a quick overview.  :)21:42
keesI've left some time for questions, if there are any?21:43
keesanything about secure coding, security in ubuntu, security in general?21:43
keesI can also answer questions about video formats and ubuntu development processes.  ;)21:43
kees21:44 < amik> any particualr dangers in Java (other than sql stuff)?21:44
keesI don't know of any language-specific issues with Java, but the all the stanard stuff (tempfiles, ssl, etc) applies.21:45
kees21:45 < jtatum> QUESTION: can you recommend any reading material for various types of security testing?21:45
keesspecific to testing, it's a little iffy.  security testing tends to either fall into "software testing" or "pentration testing", which can be very different things.21:46
keesas for books, I recommend:21:46
keesSecure Programming Cookbook for C and C++ by Viega, Messier21:46
keesThe Art of Software Security Assessment by Dowd, McDonald, Schuh21:46
keesFuzzing for Software Security Testing and Quality Assurance by Takanen, DeMott, Miller21:46
keesand for online, Secure Programming for Linux and Unix HOWTO by David Weeler http://www.dwheeler.com/secure-programs/21:46
kees21:45 < sebsebseb> QUESTION: Apparantly  OpenBSD is the most secure OS is this true?21:46
keesthis obviously depends on one's definition of "most secure OS".  At DefCon in CTF, considered by some to be the most dangerous network in the world, the organizers traditionally use OpenBSD.21:47
keesthat said, OpenBSD sure misses a lot of features I like to use on my desktop.  :)21:48
kees21:46 < kennethvenken> 'QUESTION: what kind of code analysis techniques are applied to source code written for ubuntu?21:48
keesthere is no specific code analysis that happens for all ubuntu software, but lots of people use a lot of different systems to doing code analysis.21:49
keesfor example, coverity runs their tests frequently, "sparse" is used on the linux kernel.21:49
keeswhen I do audits, it's a combination of manual investigation (looking at how data passes through the code) and looking at the build logs to see what the compiler is screaming about with the various warnings for format strings, unchecked return codes, etc.21:50
kees21:49 < openweek1_> QUESTION: some python specific materials about security programing?21:50
keesI don't have anything handy, though I think David Wheeler's website has good general stuff in it21:50
kees21:50 < amik> QUESTION: any thoughts on how to get developers to get into the 'defensive security' state of mind in daily work?21:51
keesthis is, I think, a matter of making people more paranoid.  ;)  thinking about how software can be misused is key.21:51
keesthat said, it is sometimes very hard to do this when coding to a dealine, etc.21:51
kees21:51 < sebsebseb> kees: What's CTF  and Defcon?   well  Defcon is I guess some kind of security conference or somethign21:51
keessorry, I should have explained that more.  DefCon in an annual computer security conference (it follows the more corporate "Blackhat" conference).  CTF is Capture the Flag, a challenge that runs the entire conference where teams try to break into eachother's systems to earn points.21:52
keesgreat fun.  :)21:52
kees21:53 < kennethvenken> QUESTION: are you Dutch? ;) I'm from Belgium21:53
keesI'm half-dutch (hence my americanized last name "Cook").  I'm named after my grandfather.  :)21:54
keesthank you everyone for listening!21:55
keesI'll clear out of the way now.  if other questions pop to mind, feel free to catch me on freenode or via email @ubuntu.com.  thanks!21: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: Getting KDE 4 ready for LTS - JonathanRiddell || All questions go in #ubuntu-classroom-chat
RiddellGood evening friends22:00
RiddellGetting KDE 4 ready for LTS22:00
Riddellthis will be a bit of a ramble about Kubuntu and KDE 422:00
Riddellanyone here to listen?22:00
Riddellawooga22:01
Riddelland yes, you need to reply in #ubuntu-classroom-chat, this channel is special22:01
RiddellKDE 4 has been a long journey.  I mean pure dead long.  And we're no there yet.22:01
RiddellBut nearly22:01
RiddellWorld domination is around the corner22:02
Riddellit's very exciting22:02
RiddellMy first KDE conference was in 2003 and we were talking about KDE 4 then22:02
RiddellYou see, at the time KDE was good22:02
RiddellSome people had planned to make a free software desktop environment and had succeeded.22:02
RiddellThere was a desktop shell, a web browser, a file manager, a kick arse music player.  Everything you needed22:02
RiddellBut it wasn't taking over the world22:02
RiddellIt was good, but it wasn't notably better than the rest.22:03
RiddellAlong the way Windows had become not quite so crap and Mac OS had been rewritten into something really very impressive, there was also someone called Miguel who kept submitting patches to KDE that got rejected, I heard he went off and did something else22:03
RiddellSo in order to take over the world we had to do better than good.  Incremental improvements on what KDE was wouldn't cut it.  We had to take a long term view and make something rocking.22:03
RiddellAs it happens we had a good technical foundation to make something rocking on top of, the Qt library, which was being re-written for the multi-platform bling enabled world of the next decade22:04
RiddellQt 4 came along and that allowed a whole lot more to be done with desktop applications.  It could make them beautiful.22:04
RiddellQt 4 is a big step in taking over the world.  When compositing came along people thought that was beautiful but it only added beauty between the applications.  To have a truely beautiful desktop you need a powerful toolkit which can make beauty easy.  Fortunately Qt 4 does that22:04
RiddellSo KDE had to be rewritten and this took some time.  It had to be made cross platform, easy to programme for complex things and most of all it had to be beautiful22:05
Riddelland when I say beautiful, artwork is a big part of that, but it's a whole user experience22:05
RiddellNeedless to say this affected Kubuntu a lot22:06
RiddellKubuntu is a KDE distro.  We believe that KDE is the best desktop platform and so the best distribution can be made from KDE22:06
RiddellOur hope is to make KDE shine22:06
Riddellwhich will make lots of happy users22:07
RiddellSo back in hardy time KDE 4.0 was launched22:07
RiddellThis was not perfect timing because 4.0 was a complete rewrite and as such missed a lot of the stuff which had been there before.  It was a lot more beautiful but that's not great when you can't play your music.22:07
Riddellor whatever the important thing is for you that's critical but missing22:08
Riddell4.0 came out when it did because it had been ages in the making and open source needs people to release often22:09
Riddellelse the developers get bored22:09
Riddelland you don't want that, then they'll go getting boyfriends and girlfriends and stop doing important things like coding22:09
Riddellthis ment our development at hardy time was split between KDE 3 and 422:10
Riddellwhich isn't ideal for an LTS which needs all your quality assurance attention22:10
Riddellso it wasn't an LTS, which was sad22:10
Riddellakgraner: any questions?22:11
akgranerslacker_nl> QUESTION: so 4.0 got released because of social activities of developers ;)22:11
Riddellit got released because if you're developing in the open source way you need feedback and eventually you need more feedback than a beta will give you22:12
Riddellthere were plenty of warning that 4.0 would eat your babies but probably not enough22:12
Riddellbut we did have KDE 3 and 4 available as sebsebseb points out so there was an option for everyone22:13
Riddell4.0 was pretty but it wasn't beautiful for users.  however for developers it was, the new APIs and pillars of KDE available were a big improvement on what was there before22:14
RiddellKubuntu now has an LTS coming up again22:14
RiddellLucid will be released in April and it will be LTS for Kubuntu22:15
Riddellthat means it has to be good enough that people can run it at their work or in a public library or whatever and should they need to call Canonical to get help the guys in Montreal can answer without banging their heads on their desks22:15
Riddellthe last 18 months of KDE development has been making sure all the gaps are filled which need to be filled for users22:16
Riddellthis has included some significant gaps22:16
Riddellstuff like network connection is annoying if it's missing22:16
Riddelland because Kubuntu is a KDE distribution and sticks closely to KDE, whenever KDE has a gap, that means we get one too22:17
Riddellwhich hurts a lot for say, network connection22:17
Riddellthere's other issues like that which need to be filled22:18
Riddellfortunately the important ones are getting filled22:18
Riddellnetwork manager is working well for most cases, bluetooth has a new maintainer, we wrote printer management tools etc22:19
Riddellbut that does all have to be polished for the LTS, which often involves buying beers for the relevent KDE developers22:19
Riddellakgraner: questions?22:19
akgraner<slacker_nl> QUESTION: how many users use kubuntu-desktop? (think this data is available with the popularity-contest package)22:19
Riddellhonestly no idea22:20
Riddellyou could get a relative percentage from popularity contest but I've not looked at it for a while22:20
RiddellI expect it's gone down since KDE 3 days22:20
RiddellKDE 4 has been a painful but necessary journey as I say22:20
akgraner<sandsmark> QUESTION: Is anyone looking into Ubuntu One integration with for example Akonadi?22:20
Riddelland I expect that once KDE 4 has all the gaps filled in, it'll take over the world!22:20
akgraner<slacker_nl> QUESTION: what direction will kubuntu take with regards to the Software center and kpackagekit?22:21
Riddellsandsmark: yes but not enough for it to be packaged22:22
Riddelltill adams did an akonadi plugin to get akonadi talking to the couchdb address book from ubuntu one22:22
Riddellbut I don't think it got completed to the extent it would be useful for users22:22
Riddellso anyone who wants to pick that up and run with it would be most welcome22:22
Riddellslacker_nl: at the moment we're using kpackagekit because it's an upstream project and that means we don't have to maintain our own application22:23
Riddellas a smallish limited team we don't really have the resoures to be maintaining large applications on our own, we're much better at packaging and integrating other people's apps22:23
Riddellsoftware centre is a nice UI, which I find kpackagekit's UI could benefit from being simplified in various ways22:24
Riddellbut I havn't seen any new features in it, I think it's just a new UI22:24
akgraner#ubuntu-classroom-chat22:25
akgraner<jpds> slacker_nl: popcon.ubuntu.com22:25
akgraner<slacker_nl> jpds: didn't know the data was publicly available22:25
akgraner<slacker_nl> will have a look22:25
akgraner<sandsmark> akgraner: hum, how does one retract questions? :-P22:25
akgraner* Randomtime (n=chatzill@88-109-37-11.dynamic.dsl.as9105.com) has joined #ubuntu-classroom-chat22:25
RiddellI expect we'll stick with kpackagekit, it has notable flaws like not being able to warn before installed unsigned packages but that's being fixed now22:25
akgraner<jpds> slacker_nl: not in a very good format but the raw data is there.22:25
akgraner* chorse (n=chorse@celeborn.chorse.org) has joined #ubuntu-classroom-chat22:25
akgraner* d00rm4n has quit (Client Quit)22:25
akgraner* ulysses__ (n=ulysses@89.106.244.86) has left #ubuntu-classroom-chat22:25
akgraner<akgraner> sandsmark, just let me know before I post them..:-)22:25
akgraner<slacker_nl> jpds: i see22:25
akgraner* openweek5_ (i=d07f021d@gateway/web/freenode/x-67ed6d970d921557) has joined #ubuntu-classroom-chat22:25
akgraner<amik> QUESTION: what percentage of canonical resources are given to kubuntu? how much can u actually get done?22:25
akgranersorry I grabbed to much////22:25
RiddellI doubt you can put a percentage on what canonical gives kubuntu22:26
Riddellthere's me on the desktop team, agateau on the experience team, and a lot of time given irregiarly from others on the Platform team22:26
Riddellthen there's shipit which is very very expensive22:26
Riddelland the server hosting and whatnot22:26
Riddellit all adds up to a lot, but I can't put a figure on it22:27
Riddellso where was I?22:27
Riddelloh yes, I was saying that KDE 4 had gaps which are being filled22:27
Riddelland that it's the best platform22:27
RiddellKubuntu also has issues22:27
Riddellwe're a rocking team of beautiful people22:28
Riddellbut we're not perfect22:28
Riddellwe've had a lot of bad rep from our translations for example, our translations go through launchpad and for various reasons that has caused problems which understandly annoys people22:28
Riddellwe also package every release of KDE and major apps like KOffice as backports, but that takes a lot of QA which sometimes hasn't been done well enough22:29
Riddellsometimes we add patches to KDE which havn't been tested enough or which add new strings which then aren't translated22:30
Riddellthere's good reasons for doing all the above, but when they cause problems that annoys people and quite rightly so22:30
Riddellso with an LTS coming up it's time to review such practices and kick them into shape22:30
Riddellsome of our more beautiful Kubuntu developers have written a document called.. Project Timelord22:31
Riddellwhich is the sort of name that only apachelogger could come up with22:31
Riddellat UDS and over the next cycle or three we'll be working hard to make sure our QA is kept high so that now KDE 4 is coming into its own as a world beating platform22:32
Riddell.. we'll be best able to take that platform to the users22:32
Riddellakgraner: next?22:32
akgranermmiicc> QUESTION: Does KDE get any help from Nokia?22:32
Riddellwell Nokia funds Qt development and KDE is built on Qt, so that's a multi million euro help there22:33
Riddellthey hire a couple of KDE developers and sponsor KDE conferences and developer sprints22:33
Riddellthey also give jobs to a lot of KDE developers who go on to work on Qt (which is a mixed blessing since they often stop doing so much KDE stuff)22:34
Riddellof course Nokia's interest in KDE and Qt is self serving, they want to own the best platform for cross desktop development so that people know and love Qt22:34
Riddelland they want that working on their phones so people know and love developing for Nokia phones22:35
Riddellwhich is all quite mutially compatible with KDE so we're happy with the setup22:35
akgraner<sebsebseb> QUESTION:  Is it possible to get  a little sound on  KDE 4's  KDM,  like the old GDM found in 9.04 and earlier.   Yes sound when it first loads up or a username and password isn't  put in properly.   I don't like GDM 2, because it can't be themed like the old one,  so  I will use KDM to replace it now that it looks good with a blue bubble theme, unlike the KDE 3 version.22:35
Riddelland Qt is now LGPL and open source style-developped so that's great22:35
Riddellsebsebseb: hmm, I don't think there's any code in KDM for sound.  it would be easy to add because KDE's Phonon API makes it very easy to do that, although I don't know if upstream would be interested22:37
Riddellakgraner: next?22:37
akgraner<keffie_jayx> QUESTION: Thank you and the Kubuntu team for such great work on the Netbook Edition. How can one help with the development of the Netbook remix?22:37
Riddellthis is the topic I was just coming to22:37
Riddellfree software is taking off in interesting ways and netbooks are one of the most interesting22:38
RiddellMicrosoft's illegal monopoly practices have made it very hard for linux to get onto laptops, but netbooks are allowing that to happen22:38
Riddellthe Plasma team (who make KDE's desktop shell application) have been working on a netbook interface22:39
Riddelland we put that into our netbook edition of Kubuntu which came out with 9.1022:39
Riddellwe have a good partnership with upsteam there22:39
Riddellupstream didn't get it all working for 4.3 so there are some gaps that need filled22:39
Riddelland of course for Kubuntu we need people packaging, bug triaging, testing, all the tasks that Kubuntu's normal desktop edition needs22:40
Riddellyou can join us in #kubuntu-netbook to help out22:40
Riddellor talk to the plasma guys to help out on the user interface22:40
Riddellakgraner: next?22:40
akgraneramik> QUESTION: how is KDE doing in general in the linux world as compared to GNOME?22:41
Riddellwell, this is a question filled with political pitfalls22:41
RiddellGnome is a fine desktop, it's doing well, but is it taking over the world?22:41
Riddellmaybe a bit, but not enough22:41
RiddellKDE has gone through this re-write process to help it take over the world, and that's not complete, but any day now it will be, and then we'll rule!22:42
Riddellas a developer, KDE has the best platform to write for.  as a user you can pick what works best22:42
Riddellakgraner: next?22:43
akgraner<rhkfin> QUESTION: What's the nokia-pim-suite in KDE svn: http://websvn.kde.org/branches/work/nokia-pim-suite/22:43
Riddellnot a skoobie22:43
RiddellI guess it's something mobile related but I've not heard of that before22:43
Riddellkdepim is still going through the KDE 4 process22:44
Riddellthe apps are ported to KDE 4 but most aren't ported to akonadi, the new data management server22:44
Riddellso there's loads of activity going on there22:44
Riddellakgraner: next?22:44
akgraner<slacker_nl> QUESTION: what does kubuntu needs more, testers, bug triagers or packagers?22:44
Riddella bit of everything22:45
Riddellit just depends on the time, today for example we've been packaging KDE 4.3.322:45
Riddellso more packaging would be good there22:45
Riddellbut now we'll need testers for those packages22:45
Riddellso more testers wanted there22:46
Riddelland once the packages are out people will report bugs and we'll need quick bug triagers to sort out the important ones from those22:46
Riddelljoin us in #kubuntu-devel to help :)22:46
Riddellakgraner: next?22:46
akgraner<rhkfin> QUESTION: Any changes KDE & Gnome will join their resources to become the One Desktop to Rule Them All? Say 5, 10 years from now?22:46
Riddellthat's not really technically possible, you'd need to rewrite Gnome in Qt and I don't think there's much appetite for that22:47
Riddellit's a shame we have this desktop split, it's a horrible waste of resources22:47
Riddellbut well, KDE was here first :)22:47
Riddellakgraner: next?22:47
akgraner<kennethvenken> QUESTION: I haven't tried Kubuntu yet, (plan to run it in a VM soon). What are, in your opinion the major benefits with KDE in user experience over GNOME? What do you think of the new GNOME Shell?22:47
Riddellas a sweeping generalisation KDE is better integrated, it has more robust technical grounding and often has more options for users22:48
Riddellbut for the most part you can just run the apps you find work best for you, it's up to us KDE developers to make sure you care about our apps :)22:49
RiddellI've not seen Gnome shell, I've only heard Ubuntu Desktop developers say "it's a disaster" but they could well be wrong22:49
Riddellakgraner: any more?22:50
akgranernot yet..22:50
akgraner<lmentop> QUESTION: when will we see Gubuntu with KDE taking over?22:50
Riddellonce all the gaps in KDE 4 are filled22:51
Riddellalthough I'm more interested in taking over windows and mac than I am gnome22:51
Riddellthat's where the real market share is22:51
Riddellakgraner: next?22:51
akgraner<slacker_nl> QUESTION: what is the ppa for kde packages (for lucid/karmic)?22:51
Riddellour PPAs are under the ~kubuntu-ppa team in launchpad22:52
Riddellwe have an experimental one for crazy stuff, a staging one where we build packages and a backports one for releasing updates22:52
Riddellcurrently staging has 4.3.3 building away, you could try to install it to test it but it's not complete so it may well not install or it may break stuff, that's the fun of testing22:52
Riddellakgraner: next?22:53
akgraner<slacker_nl> QUESTION: any thoughts on timelord?22:53
RiddellI think I gave some thoughts above, it covers a lot of our important issues22:53
Riddellit doesn't give answers to everything, the branding and marketing question is something that's not easy to conclude22:54
RiddellI sympathise but mostly disagree with stopping using rosetta, but the rest is about where I think we want to be going22:54
Riddellakgraner: next?22:55
akgraner<amik> QUESTIONS: what work remains to be done in KDE until they catch up with themselves? (for lack of a better phrase...)22:55
Riddellnetwork management isn't complete.  there's an update coming along with KDE 4.3.3 which should fix support for VPNs and GSM but there's probably more to be done there22:56
RiddellI need to finish the printing management stuff22:56
Riddellkpackagekit needs porting to the new policykit to get new features and the UI could be improved a lot22:56
Riddellbluetooth I mentioned22:56
Riddellthere's no ibus frontend which means no same CKJ integration, and oriental people quite like being able to write on their computers22:57
Riddellakgraner: all done?22:58
akgraneryep I believe so..22:58
Riddellso in conclusion, KDE 4 is going to take over the world.  it's a long hard job this and we're still getting there22:59
Riddellbut it's the best platform and that is turning into the best desktop22:59
Riddellall helpers welcome in #kubuntu-devel22:59
Riddelland remember: by becoming a Kubuntu developer you automatically become good looking23:00
Riddellthanks for listening23:00
Riddell< rhkfin> QUESTION: does KDE have a community manager, if, who?23:01
Riddellnot that I know of, one of the charms of KDE is it's quite non-heirarchical and everybody gets on well with everyone else with very few exceptions, it's a great community to be in23:01
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Sessions resume at 1500UTC || All questions go in #ubuntu-classroom-chat
freezenodeinteresting class23:12
sebsebseb 23:15
sebsebsebbye bye channel mute for now :D23:16
sebsebseb:)23:16
sebsebseb 23:16
Sertseweee!23:17
slacker_nlnight all23:17
sebsebsebslacker_nl: bye23:18
jcastrowhoops23:21
* jcastro whistles23:22
Solarionheh23:22
Solarionthere should be a perl script for this23:22
sebsebsebjcastro: What are  the allow messages from outside and   no messages from outside  modes anyway?23:23
jcastroI dunno23:23
Solarionplus a perl script to use something like festival to make it into a podcast or to actively listen instead of read23:23
jcastrohah, that would be fun to listen to23:23
Solarionthere's probably an irc module for python too, if yer inta that23:24
sebsebsebjcastro: I was just thinking it's Freenode a network, where ops aren't meant to be shown all the time in a channel really23:24
Solarioncould even make it all gooey23:24
jcastrosebsebseb, dunno, I usually fiddle enough buttons to get the job done23:24
sebsebsebjcastro: for what modes?23:24
jcastrojust the +m usually23:25
jcastrothat n was an accident23:25
jcastroI don't even know what that does23:25
Solarionhttp://freenode.net/using_the_network.shtml23:25
Solarionchannel +n?23:25
jcastroI think so23:26
Solarionin irc, you send messages to the channel23:26
Solarionif you're clever, you can /msg #channel message23:26
Solarioneven if you're not on it23:26
SolarionI think that shuts that option down23:26
jcastrothat makes sense23:26
Solarionhas been a while since I telnetted to port 6667. :)23:26
Solarion(so I may have forgotten or mis-remember)23:27
Solarionjcastro: try /msg #testchannel-1230 foo23:27
Solarionalso worth noting is that banning without kicking will silence someone. :)23:29
sebsebsebSolarion: What's 6667 and why you doing telnet?23:30
Solarionsebsebseb: a default ircd port23:30
Solariontelnetting to a port will let you talk directly to whatever's listening23:31
sebsebsebdefault IRC server port ok23:31
Solariontelnet mailserver 25 will send mail, if you can talk SMTP and you don't hit its filters23:31
joaopintoSolarion, who doesn't ;)23:33
Solarionheh23:33
crlosdnielhi23:47
=== fcuk112_ is now known as fcuk112
seth556hello23:57
ezzieyguywufhi23:57
seth556what is 1500 utc in est?23:58
aim1159seth556: that's 3 p.m. Greenwich time.23:58
jrwren_10am23:58
seth556ok thanks23:58
jrwren_EST is -5 UTC23:58
aim1159seth556: you can go to timeanddate.com and check over there23:58
=== jrwren_ is now known as jrwren
jpdsOr you can run: "date; date -u" in a terminal.23:59
lmentop_if you download the ical file and load it into a calendar app it will set all the times to your local time as long as you have your timezone set up23:59

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