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

aim1159seth556: go here http://www.timeanddate.com/worldclock/fixedform.html put the Location is UTC/GMT and set up the date and time (date is important due to daylight savings)00:01
aim1159then press show results in world clock and you can see a table. find yor place there.00:01
=== keffie_jayx_ is now known as keffie_jayx
XiellaAck, that's 4 am for me00:22
sakekasihello00:29
sakekasiwhen is the next lecture?00:29
sakekasi(in how many minutes)00:29
=== EryxNuri is now known as Ampere
akgranerSakarias, not for hours yet...00:30
=== Ampere is now known as EryxNuri
sakekasihello?00:31
jef_hello00:31
sakekasido you know in how many minutes the next lecture is?00:32
pleia2sakekasi: 14.5 hours from now00:33
sakekasithank you00:34
EryxNuriyou Serious?00:34
jpdsEryxNuri: Quite.00:34
EryxNuridamn . . .00:35
qaz_howdy all01:26
timbojimbohello?01:35
timbojimbohey I am curios about a few packages that were installed during the upgrade to karma. the packages are desktopcouch, libmakick++2, libmagickcor2, and libmagickwand2. What are the packages and what do they do?01:37
IdleOnetimbojimbo: please ask in #ubuntu01:38
IdleOnetimbojimbo: you can also use /msg ubottu info package_name01:40
timbojimbohey I am curios about a few packages that were installed during the upgrade to karma. the packages are desktopcouch, libmakick++2, libmagickcor2, and libmagickwand2. What are the packages and what do they do?01:48
MenZatimbojimbo: /msg ubottu info <packagename>01:55
MenZatimbojimbo: alternatively, apt-cache show <packagename>01:55
timbojimboMenZa, yeah i did that but it didn't really clue me in too much as to what it does. i guess time to hit the wiki's01:56
MenZaapt-cache show packagename will be a lot more verbose than messaging ubottu01:56
timbojimboappreciate it01:57
dom___server02:09
dom___hi. just installed Xchat under Hardy, and want to connect to this channel through it. can someone tell me what this network is?02:09
MenZafreenode, dom___02:10
MenZadom___: it may be referenced as "Ubuntu IRC Server" in xchat.02:10
dom___thanks, Menza -- let me give that a shot02:10
dom___i don't see either in the list of Networks - do I need to add it?02:11
MenZaPerhaps.02:11
MenZaIt's called freenode - chat.freenode.net - on port 6667.02:11
dom___it does have 'Ubuntu Servers'02:12
Bradj47what's he trying to do?02:12
MenZaAdd freenode.02:12
MenZadom___: That might be it.02:12
MenZaBradj47: to xchat.02:12
Bradj47i thought it was in there by default02:13
Bradj47it was either irc.freenode.net or irc.ubuntu.com02:13
dom___hmm. i'll have to play around with it. so, what's the topic today?02:19
ShaunPhillyHI.  So I'm having issues getting my Xubuntu to see my shared folders on a vista machine02:46
ShaunPhillyneed to transfer some files02:47
IdleOne#xubuntu or #ubuntu for support ShaunPhilly02:49
ShaunPhillyx02:49
akkMaybe someone should set the topic ... people keep asking general questions here and in #u-c-c.02:50
IdleOneI would but I can't02:50
ShaunPhilly9.1002:50
akkyeah, Someone With Authority02:50
IdleOneShaunPhilly: type /join #xubuntu and ask in there02:50
running_rabbit07is there an class type things going on here? Or, is it ask a Q for an A?02:53
IdleOnerunning_rabbit07: check out https://wiki.ubuntu.com/UbuntuOpenWeek02:53
running_rabbit07IdleOne: thanx for the link03:05
s0n1cHey everyone. I just updated to ubuntu 9.10. I like what I see so far. but my touchpad on my laptop doesn't work. my usb mouse works, but the touchpad doesn't any quick fixes yet?03:36
nalioths0n1c: support is in #ubuntu  :)03:37
running_rabbit07you may want to ask on #ubuntuforums03:37
s0n1cthanks you, sorry. I was told to go to this room03:38
=== openweek4__ is now known as LivenDie
=== HI is now known as Guest81224
bluregardhello04:03
bluregardI hope everyone is well this evening04:03
timinator94Hi what is so good about karmic04:23
timinator94vs jaunty04:23
timinator94Hi what is so good about karmic04:23
openweek1my headphone is not working in in ubuntu..i have acer 5638 laptop.....i installed ubuntu 9.04..04:43
naliothopenweek1: this isn't a support channel except by prior arrangement  :/04:45
naliothopenweek1: please use #ubuntu for support04:45
darkchesti have a toshiba laptop running 9.4... do you recommend i wait a little for upgrading issues to be resolved before upgrading myself?04:56
MarkDudenalioth,  wrong channel please use #ubuntu for support05:00
darkchestk05:01
darkchest#ubuntu for support05:01
darkchest#ubuntu05:01
MarkDudeoops darkchest  please use #ubuntu for support ,05:01
darkchesthow do u moove from one channel to another?05:02
MarkDuderight click on the > #ubuntu then click join channel05:02
MarkDude>>> #ubuntu <<<05:03
MarkDudeif that wont work let me know05:04
darkchestnope... im using mozilla on 9.405:04
darkchestit just shows back, reload...05:04
nigel_nbdarkchest: just click on it05:05
darkchestit opened05:05
darkchestthanks05:05
nigel_nbdarkchest: no problem05:06
darkchest#exit05:23
=== openweek0 is now known as datamike
diCdistupgrade 9.04 - 9.10 stopped at 'bluez'-programm i restart the system but nnow get this error: "init: mountall main process (367) terminated with status 127" what can i do?05:45
nigel_nbdiC: ask in #ubuntu05:46
openweek0#karmic06:26
gopi_hello all07:02
gopi_Iam new to ubuntu07:03
gopi_may I know how to play flah player ,..which is in swf extension07:04
aanHello07:29
DKcrossalguno habla español aquí?07:41
z-itou16Dkcross07:43
z-itou16ve a este canal07:43
DKcrossz-itou16,  hola07:43
z-itou16#ubuntu-centroamerica-chat07:43
DKcrossno yo se donde estoy :)07:43
z-itou16aqui es solo en ingles07:44
DKcrossmira mañana tengo mi tema07:44
DKcrossy mi colaborador con la traducción no puede07:44
DKcrosspuedes ayudarme?07:44
DKcrossyo tengo un inglés muy básico y iba a usar ayuda07:44
z-itou16uyy me facinaria pero ahorita toy trabajando en proyecto de la universidad07:44
DKcrossah bueno, no importa gracias de toda forma07:44
z-itou16trata en el channel que te di07:44
Headbusterhello07:45
z-itou16#ubuntu-centroamerica-chat o #ubuntu-centroamerica07:45
DKcrossah, no man te digo mañana tengo mi conferencia en el open week07:45
Headbuster:P07:45
DKcrossel viernes en el open week en español07:45
DKcrossHeadbuster,  hello how are you?07:45
HeadbusterFine thank you! I am preparing to install ubuntu now :)07:46
DKcrosssorry we are talking some private things Headbuster07:46
DKcrosslol07:46
DKcrossi just kidding man07:46
HeadbusterQue tal :D07:46
DKcrossHeadbuster,  are you kidding:|07:46
HeadbusterWhat?07:46
HeadbusterWhy?07:46
DKcrossHeadbuster,  entonces sos skpeaker?07:47
DKcrossperdon, entonces hablas español07:47
DKcross?07:47
HeadbusterSi :D07:47
DKcrossHeadbuster, a bueno07:47
DKcrossde donde eres?07:47
HeadbusterBulgaria07:47
DKcrosstu si me puedes ayudar a traducir algunas cosas? estoy preparando mi tema para mañana07:47
DKcrossbueno ahora más tarde.07:48
HeadbusterOk I will have to go now07:48
DKcrosstoday i will talk about screencast07:48
Headbusterbtw I am learning spanish at school07:48
Headbusterand I am not so good at  it Lol07:48
DKcrossah... ok well dont worry07:48
HeadbusterTime to install ubuntu! Bye :)07:49
=== openweek0 is now known as allx
asymptoteanyone here08:44
shahanhi all09:01
shahanany one here who can help me about connecting internet09:01
shahan?09:01
openweek5so tell us what is the problem09:01
shahanany one here who can help me to connect internet on my UBUNTU09:03
d0wnshahan: see #ubuntu for that09:03
openweek5is anybody having trouble with wathing movies on divx afer upgrading to 9.10?09:03
shahanif any wants...please ...09:04
asymptotethese questions09:04
shahanI am not facing problem09:04
asymptoteare really for #ubuntu09:04
asymptotenot the classroom09:04
asymptoteor #ubuntu-forums09:04
shahanI have installed the version09:04
shahan9.1009:04
d0wnshahan this isn't the support channel09:04
asymptoteshahan: we have no way of verifying that09:04
asymptotejust because you say you installed it09:04
asymptotedoesn't make it credible09:05
asymptoteyou could have any version installed and just be coming to the channel and saying you have 9.10 installed09:05
d0wnlol09:06
openweek5OK sorry09:10
openweek5I didn't understand what this chat was for...09:10
asymptotewell, sorry or not the incident will have to be reported09:10
asymptotethis chat is for classroom instruction09:10
asymptoteif you have questions about using ubuntu you need to go to #ubuntu09:11
openweek5ok, thankyou09:11
shahanmay I get any support channel address?09:14
shahanAs I am a New user09:14
asymptoteit's #ubuntu09:14
ussher_i caught the "go here" sign on the forums http://ubuntuforums.org/  what is the09:15
ussher_ubuntu open week about?09:15
asymptotehow about you google it ?09:16
ussher_thought id come here and see lots of questions and i could just watch.....seams quiet though09:16
asymptotehttps://wiki.ubuntu.com/UbuntuOpenWeek09:17
asymptoteplease read the documentation before asking questions.09:17
hhhalop209:33
hhhade sesiapa disini09:33
hhh!!!!09:33
hhhhmmmm09:33
hhhlet's party!!!!09:34
riddleboxkarmic didn't really turn out the way it should've09:34
riddleboxwhy did they change the menus?09:34
Treenaksthey did?09:34
riddleboxthe new grub takes ages to load for me09:35
riddleboxwell not ages, but takes much longer than the previous one.09:35
riddleboxI don't really like it. =(09:35
asg8516Hey guys, what is this Ubuntu Open Week?10:18
syngin01edumacation10:19
asg8516I am quite a fan of the ingenious collaboration efforts in the Linux community...Could somebody tell me what is this Open Week all about?10:20
AlanBellasg8516: check the links in the /topic10:21
asg8516Thanks for the input syngin01, could you please elaborate, (if time permits)? I like to listen to stories...10:21
asg8516AlanBell: Since i'm new to ircs, couldyou tell me how to see /topic10:22
AlanBelljust type /topic10:23
asg8516I tried "/topic"10:23
AlanBellhttps://wiki.ubuntu.com/UbuntuOpenWeek10:23
asg8516I tried that right now, but there was no output...(i'm using mIRC on windows)10:23
AlanBellthat is the link10:24
asg8516Thanks a lot Alan10:24
asg8516I'll be back after a small intro10:24
shimwhaHi all - when does class begin ... lol10:40
shimwhahmmmm quiet classroom ... this one10:41
z-itou16there is still a long time to begin sessions10:42
z-itou16here10:42
z-itou16check the schedules https://wiki.ubuntu.com/UbuntuOpenWeek/10:42
shimwhakewl ...10:42
z-itou16and in case you need some help with UTC time format10:42
z-itou16http://www.csgnetwork.com/utctimecalc.html10:43
z-itou16i had some difficulties with time10:43
z-itou16now i know the lesson :)10:43
shimwhagood stuff - thanks for the info10:47
shimwhawill return ..10:47
BearBorg:)10:50
BearBorgHello all10:50
BearBorganyone awake?10:50
BearBorgwelcome back10:51
BearBorgGot a few quick questions if anyone has time10:51
BearBorg*headscratch*10:52
cyberbobhello10:53
BearBorg:)10:53
BearBorghey10:53
cyberbobcan I get help with 9.10 instalation in this channel ?10:54
BearBorgprobably not at this time......10:54
BearBorgeveryone is sleeping I think10:54
cyberbobright :)10:56
user101is this solved ???? http://ubuntuforums.org/showthread.php?t=130053710:56
user101i am planning to remove karmic10:57
cyberbobI have karmic on desktop (work excelent!) and on my Dell 1555 with GPU intel 8500, and after grub I have black screen, I think this is problem with X server, because I hear sound on starting kde10:59
syngin01is there a recording / log of previous lessons?11:06
syngin01found it on the website..thanks11:07
indushi11:10
indusis school on?11:10
=== akgraner_ is now known as akgraner
rhkfinindus: start in ~4 hours11:15
rhkfinstarts11:15
indusoh11:15
induswho will teach11:15
rhkfinindus: see https://wiki.ubuntu.com/UbuntuOpenWeek11:16
manouchewin 1611:19
rhkfinfail11:19
manouche:(11:20
industhanks11:23
indusbye11:23
=== openweek0 is now known as lapinter
=== openweek0 is now known as bejames
openweek5Hello Guys12:04
Blizzerandopenweek5 : Howdy12:09
craiganthHello, I have just recently installed 9.1 and have had nothing but trouble. The system constantly freezes for hours. No matter how long I wait for my PC will not respond. I am using the same PC that I used for Jaunty, I was pretty happy with it.13:05
=== openweek5_ is now known as vcalvo
craiganthA little silent here.13:07
induscraiganth: hi13:07
ScottKcraiganth: #ubuntu is the channel for help.13:07
induscraiganth: what is this room for?13:07
ScottKindus: Read /topic13:07
craiganthI am not real sure13:07
=== draco_ is now known as Jesi
indusScottK: that still doesnt say whatthis room is for13:12
indusok i got a better answer from classroom chat, here some leaders will take sessions?13:12
indusok i got anotehr confusing answer there13:12
ScottKYes, in about two hours13:13
induslisten here and ask there13:13
indusdoh13:13
Alexandre1https://wiki.ubuntu.com/UbuntuOpenWeek/13:13
Alexandre1here's the shedule13:13
induscraiganth: come to #UBUNTU for questions13:13
craiganthindus thanks13:14
craiganthSorry for being a newbie to linux but could you direct me to #UBUNTU please.13:15
lmentoptype /j #ubuntu13:15
craiganth#ubuntu13:16
lmentopyou need the /j13:16
induscraiganth: just type /join #ubuntu13:17
=== ericG_ is now known as ericG
=== lmentop_ is now known as lmentop
=== openweek5_ is now known as X-Man
elliotsaganexit14:14
ruadhHi. I installed Ubuntu 9.10 last night, the only problem is it won't close down properly. I error message I get is as follows:  [1570.004052] Buffer I/O on device loop0, logical block 1970924  Can anyone help?14:45
yosruadh, you on wubi ?14:45
pleia2ruadh: for support questions you'll want to /join #ubuntu14:46
ruadhyos, thanks for you're reply. What is wubi ?14:46
pleia2we're starting the open week sessions in a few minutes :)14:46
yosruadh, please go to #ubuntu14:46
=== mseymour is now known as mcsey
=== openweek2 is now known as kat76
jcastro10 minutes until we begin!14:50
=== SLACKWARE is now known as SLACKWARE_SR
sebsebsebhi14:53
jcastrohi sebsebseb14:54
sebsebsebhi jcastro14:54
mhall119|workAppArmor first, right?14:54
mhall119|worknot ask Mark14:54
jcastroyep14:55
jcastroMark had to travel last minute so he won't be here until Friday14:55
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Apparmor with John Johansen || All questions go in #ubuntu-classroom-chat
jcastro5 minute warning!14:55
jpdsjcastro: +m?14:56
jcastroyeah probably14:56
jcastrojjohansen, you can just paste questions from -chat into here to answer them14:56
sebsebsebjcastro: Travel where?14:57
jcastroI'm not sure14:57
sebsebseboh ok14:57
jjohansenjcastro: thanks14:57
jcastrojjohansen, this is your first openweek isn't it?14:58
jjohansenyes14:59
jcastroThis will be fun ...14:59
jcastrook everyone, we'll get started now, I'd like to introduce John Johansen14:59
jjohansenthanks15:00
jcastrowho will be talking about AppArmor for this session15:00
jcastroplease introduce yourself and take it away!15:00
jjohansenMy name is John Johansen and I am a Kernel Engineer for Canonical and a dev on the AppArmor project.15:00
jjohansen For those of you expecting the "Ask Mark" section it has been moved to Fri at 17:00 UTC15:00
jjohansenFor those not familiar with AppArmor it is a mandatory access control (MAC) style security system.  Basically it limits an application to a preset list of resources,15:00
jjohansenwhether it is run as root or not.15:00
jjohansenToday I plan to walk through the basics of AppArmor, feel free to ask questions at anytime, though if they don't fit into the current discussion I may wait until later to answer them.15:01
jjohansenSo MAC security means it always gets applied15:01
jjohansenthe user doesn't get to change it15:01
jjohansenWe are going to need a terminal open as AppArmor currently does not have15:02
jjohansenany GUI based tools.  Applications >> Accessories >> Terminal15:02
jjohansenFirst up we will look do some basic introspection of AppArmor15:02
jjohansenIn a terminal you can do  aa-status15:03
jjohansenyou should see15:03
jjohansenapparmor module is loaded.15:03
jjohansenYou do not have enough privilege to read the profile set.15:03
jjohansenor even better sudo aa-status15:03
jjohansenwhich will ask you for your password and then provide a lot of information15:04
jjohansenapparmor module is loaded.15:04
jjohansen12 profiles are loaded.15:04
jjohansen12 profiles are in enforce mode.15:04
jjohansen   /usr/lib/connman/scripts/dhclient-script15:04
jjohansen   /usr/share/gdm/guest-session/Xsession15:04
jjohansen...15:04
jjohansenThe profiles reported here are the only things that AppArmor is going to confine (apply restrictions too)15:05
jjohansenEverything else on you system will run with standard unix DAC permissions15:06
jjohansengo under the hood a bit we can get the so of the same basic info that aa-status gives manually15:07
jjohansensudo  ps ax -Z | grep -v '^unconfined'15:07
jjohansenwill list which process are confined and with which profile15:08
jjohansenwhile sudo cat /sys/kernel/security/apparmor/profiles15:08
jjohansenwill list the profiles that are loaded into the kernel15:08
jjohansenaa-status is just much nicer, and more convient15:09
jjohansenif you type aa- and then hit tab twice you will see most of the apparmor commands15:09
jjohansenits a nice way to find the command you are looking for15:10
jjohansennow lets look at an actual apparmor profile15:10
jjohansenAppArmor profiles are stored in /etc/apparmor.d/15:10
jjohansenif you do an ls /etc/apparmor.d/15:10
jjohansenyou should see the several files some of them with names similar to the profiles that were reported by aa-status15:11
jjohansenby convention the files in this directory use . to replace the / that appear in profile names15:12
jjohansenso usr.bin.evince is the file for the /usr/bin/evince profile15:12
jjohansenif you do sudo cat /etc/apparmor.d/usr.sbin.tcpdump15:13
jjohansenyou can see what a basic profile looks like15:13
jjohansenwhich is mostly just a listing of files and there access permissions15:14
jjohansen @{PROC}/bus/usb/ r,15:15
akgraner<sebsebseb>  QUESTIONS:   Do most Ubuntu users  really need to know about  AppArmor?  I mean  it's on by default and doing whatever it does in the background keeping later versions of Ubuntu a bit more secure, right?15:15
jjohansenfor example is a rule granting read access to some proc files15:15
jjohansengood question, in general no15:15
jjohansenbut some people are interested, so we aim to please15:16
akgraner<erUSUL> QUESTION; Heard that ubuntu will make SELinux (mainstream) first class citizen too. How this will affect AppArmor (which is not mainstream) in the future. Will both be supported and maantained in pararell ??15:16
jjohansenwell I am not sure what you mean by first class citizen15:17
jjohansenselinux is certainly supported15:17
jjohansenas for apparmor not being upstream, well there are efforts underway to correct that15:17
jjohansenall right, that seems it for questions atm15:19
akgraner<erUSUL> jjohansen: i mean that selinux was not the official supported MAC system it was (and is) AppArmor. Now SeLinux and AppArmor will be supported equally; or i am mistaken ?15:19
jjohansenI am not actual sure what selinux support level will be15:20
jjohansenso now that we have poked at the basics a bit lets turn to why people might want to know a little more about apparmor15:21
jjohansensince apparmor is a mac system it can stop applications from doing things15:22
jjohansenwhich can cause frustration15:22
jjohansenor confusion15:22
jjohansenor more likely both15:22
jjohansenso how do we check if apparmor is causing something to fail15:23
jjohansenwell you need to look in the logs15:23
jjohansenif you are use a stock ubuntu install you can do either of15:23
jjohansendmesg15:24
jjohansenor15:24
jjohansensudo tail /var/log/messages15:24
jjohansenand check for apparmor reject messages15:24
jjohansenwhich look like15:24
jjohansen[42970.714105] type=1503 audit(1256931563.236:27): operation="open" pid=6640 parent=1887 profile="/bin/example" requested_mask="::r" denied_mask="::r" fsuid=1000 ouid=0 name="/tmp/testfile"15:24
jjohansenif you have auditd installed you are going to need to look in /var/log/audit/audit.log15:25
jjohansenthe messages look pretty much the same15:25
jjohansentype=APPARMOR_DENIED msg=audit(1257334524.729:273753): operation="file_perm" pid=15819 parent=15713 profile="/bin/example" requested_mask="w::" denied_mask="w::" fsuid=0 ouid=0 name="/tmp/testfile"15:25
jjohansenin the first example apparmor is block a read access to the file /tmp/file15:26
jjohansenerr make that /tmp/testfile15:26
jjohansenin the second example it is block a write access15:27
jjohansenthe profile in both is /bin/example15:27
jjohansenand you could open up the profile file in /etc/apparmor.d/15:28
jjohansenand add a line like15:28
jjohansen   /tmp/testfile rw,15:28
jjohansento give that profile read and write permissions for that file or you could run the aa-logprof tool15:29
=== akgraner_ is now known as akgraner
jjohansenaa-logprof will read the system logs looking for apparmor reject messages and try to update the profile15:30
akgraner<SevenMachines> QUESTION: Is there a way for an the responsible running application to be notified of an apparmor rejection?15:30
jjohansenno.  to the application it looks like a DAC permission reject15:30
jjohansenthat is to say the application receives an EACCESS error code15:31
jjohansenwhich could come from a file having the wrong permissions set or from apparmor15:31
akgraner<erUSUL> QUESTION: both done by /bin/example ? or by pid=somenunber ?15:32
jjohansenah, both ;)15:32
jjohansenin the two example log are from different program invocations15:33
jjohansenso they have different pids recorded15:33
jjohansenthey were both being confined by the same profile15:33
jjohansenjjohansen: i was confused by the name of the profile ... /bin/example? is it not bin.example ?15:34
jjohansenAh good question, no15:34
jjohansenthe file in /etc/apparmor.d/ would likely be called bin.example but the profile would be /bin/example15:34
jjohansenthe name of the file actually is unimportant and can be anything like in the case of gdm-guest-session15:35
jjohansenif you look in the profile file you will the actual name of the profile15:35
jjohanseneg. for gdm-guest-session  the actual profile is /usr/share/gdm/guest-session/Xsession15:36
jjohansenAppArmor uses the profile name to help determine when to attach a profile to an application15:37
jjohansenso the profile name will match an actual binary on disk15:37
akgraner<duanedesign> QUESTION: what would the name of the profile for /bin/example be in etc/apparmor15:38
akgranerduanedesign> QUESTION: what would the name of the profile for /bin/example be in etc/apparmor.d15:38
jjohansenby convention it would be /etc/apparmor.d/bin.example15:38
akgraner<ezzieyguywuf> <Question> Why is it so easy to get into "Passwords and Encryptions" and see all the passwords that have been stored on a keyring. Shouldn't this app be password protected or something?15:39
jjohansenbut if there is a reason to use a different more descriptive name for the file use that15:39
jjohansenezzieyguywuf: which app do you mean?15:40
jjohansenin general different apps have different requirements15:40
jjohansenif you mean the seahorse stuff going around15:41
akgranerezzieyguywuf> jjohansen: Application >> Accesories >> Passwords and Encryption Keys15:41
jjohansenmdeslaur has a very good blog post about it15:42
jjohansenah just a sec I will dig up the post, it goes into a much better explanation than I can heere15:42
jjohansenhttp://mdeslaur.blogspot.com/15:43
akgraner<erUSUL> QUESTION: so something.separated.by.dots is just a convention ? no script depends on the files be named like that?15:43
jjohansencorrect it is just a convention, it is the name inside the profile file that is important15:44
jjohansenthe firefox profile could just as easily be called firefox15:44
jjohansenhowever when using apparmor profiling tools they do tend to use the convention, so you need to manually create a profile first if you want to use a different file name15:45
jjohansenor you could rename the file afterwards15:45
akgraner<erUSUL> jjohansen: but the name inside the file and the actual binary in the filesystem *do* have to match; do not they?15:45
jjohansenyes, they do, sort of :)15:45
jjohansenthe name in the file can contain apparmor pattern matching15:46
jjohanseneg.  /usr/bin/**15:46
jjohansenwill match all files in and below /usr/bin/15:46
jjohansenhowever another profile with a more specific name will take precedence15:47
jjohanseneg /usr/bin/ls15:47
jjohansenwould be used over /usr/bin/** if it existed15:47
jjohansenthe other case where they do not have to match comes from with in the profile it self15:47
jjohansenif a profile allow executing a binary it will have a transition rule15:48
jjohanseneg.  /usr/bin/ls  ix,15:48
jjohansenthe x is short for execute permission, the i prefix is a modifier telling how to handle profiles15:49
jjohansenin this case there ix means inherit the current profile15:49
akgraner<duanedesign> QUESTION: you mentioned aa-logprof, how does that work?15:50
jjohansenThis would be how you would create a large profile covering many different program like a confined shell15:50
jjohansenat the terminal type15:50
jjohansenaa-logprof15:50
jjohansenerr better make that sudo aa-logprof15:50
jjohansenthat will kick off the update program15:51
jjohansenit then scans the system logs looking for apparmor messages15:51
jjohansenif it finds some it will try to correlate them to profiles that are defined on the system15:51
jjohansenif it can do that it will begin prompting for user input, on what to do15:52
jjohansenan example would be15:53
jjohansenProfile:  /bin/foobash15:53
jjohansenPath:     /dev/tty15:53
jjohansenMode:     rw15:53
jjohansenSeverity: 915:53
jjohansen  1 - #include <abstractions/consoles>15:53
jjohansen  2 - #include <abstractions/libvirt-qemu>15:53
jjohansen  3 - #include <abstractions/ubuntu-konsole>15:53
jjohansen  4 - #include <abstractions/ubuntu-xterm>15:53
jjohansen [5 - /dev/tty]15:53
jjohansen[(A)llow] / (D)eny / (G)lob / Glob w/(E)xt / (N)ew / Abo(r)t / (F)inish / (O)pts15:53
jjohansenthe user can then select from the presented options15:54
jjohanseneg. just allowing /dev/tty15:54
jjohansenby pressing 515:54
jjohansenand then a for allow15:54
jjohansenor the user can deny the access by pressing d15:54
jjohansenpressing n will let the user enter any path they want15:55
jjohanseng will add a globbing suggestion,15:55
jjohansenin this case /dev/*15:55
jjohansenlogprof will do this for each log entry and then ask if you want to save your changes15:56
jjohansenat that point your profiles should be updated15:56
jjohansenaa-logprof, does more than just save the profile, it also makes sure the profiles are reloaded into the system so applications are confined by the most recent version15:57
jjohansenaa-log prof is probably the single most useful tool for the user, as it lets them update profile for their configurations15:58
jjohansensince we are running out of time do we have anymore questions?15:58
jjohansenanother couple tips15:59
jjohansenyou can use aa-complain15:59
jjohansento set profiles to learning mode15:59
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Leadership Workshop with Jono Bacon || All questions go in #ubuntu-classroom-chat
jjohansenthis will cause messages to go to the logs with out causing applications to fail16:00
jcastrook we're out of time, thanks jjohansen for the session!16:00
jcastroLogs will be available on the wiki page shortly16:00
jjohansenits been fun :)16:00
jcastroNext up is Jono Bacon with a Leadership Workshop16:00
jcastrotake it away jono!16:00
jonoalrighty16:01
jonohi everyone and welcome to my Ubuntu Open Week session on Leadership16:02
jonoI am Jono Bacon and I am the Ubuntu Community Manager - my job is to help enable the community to be successful in their work16:02
jonothe goal of this session is to share some advice and tips for becoming an effective leader in a community - if you are the leader of a community team, this session should be useful to  you16:02
jonook, lets get started16:03
jonocommunities are wonderful places16:03
jonothey provide a loose, informal place in which anyone is welcome to dip in and begin contributing to a globally significant project such as Ubuntu16:03
jonothey are the definition of outreach: the doors are open and everyone is welcome, and if your work meets the quality needs of the community, you can have a long and rewarding experience contributing to Ubuntu16:04
jonobut inside these vessels lies a challenge: how do we lead a group of unpaid volunteers who are donating their spare time to project, and lead them in a consistant, productive and effective direction?16:04
jonothe first thing to realize is that leadership does not merely apply to those who have the formal badge "leader"16:05
jonothere are many people in our community who don't have a formal leadership position, but they have a sense of drive and control that they naturally lead16:05
jonofor years people have talked about how humans can be approximately divided up into "leaders" and "followers" and while I am not sure it is quite that simple, you can actually see this rather commonly - some people will just naturally want to take control and lead and some will look to others for direction16:06
jonoif you find yourself naturally leading, you are by definition a leader, and my goal is to make you as effective and successful as possible16:07
jonoto do this we need to understand two things:16:07
jono 1. the truths and myths about leadership16:07
jono 2. how we effectively lead our teams16:07
jonolets start with (1)16:07
jonothe first myth is that leadership is about "having the power to tell people what to do"16:08
jonoone of the traits I have noticed with online communities is that some people want to get into formal leadership positions because they want to feel like they have a sense of power16:08
jonoit is typically a control thing16:09
jonopeople who become leaders because they want power are typically not the best leaders16:09
jonothis is one of the rookie mistakes that many new managers face:16:09
jonothey become a manager and they essentially "tell" their team what to do16:09
jonoinstead of working with their team to understand their needs, what motivates and annoys them, and work together to flesh out goals, they direct and boss them around, feeling the power trip16:10
jonowhile this kind of approach has short-term effectiveness, it will ultimately cause discontent in the team and they will move on16:11
jonoa truth about leadership is that leaders are here to make their teams effective16:12
jonoI believe you can boil leadership down into one key element: every team member has various problems and challenges to work on, and a great leader is there to help that team member optimize their opportunity for success16:13
jonoin volunteer communities the fundamental goal of leadership is not really that different than in a company environment16:14
jonowe look to our leaders to (1) inspire us and (2) make us effective16:14
jonomy goal here is to share some tips on each of these topics16:14
jonolets look at the latter one first16:14
jonowe want our teams to be effective16:15
jonowe want each team member to not only be productive, but to have a great time being productive16:15
jonoto help with this we need to not only understand what our team is working on, but we need to also help structure and coordinate that work so it can be as successful as possible16:16
jonoin most community teams, structure is often left out16:16
jonopeople often conjure up a set of things they would like to work on, but there is little structure, project management and checking-in going on16:16
jonoin a typically company environment it is often different - we have roadmaps, objectives, goals and more - these organizational tools help us to keep on track and help us to communicate progress and challenges to other stakeholders in the business16:17
jonowe can take a leaf out of this book and help our communities to be more organized16:17
jonolets look at an example:16:18
jonoimagine your LoCo team is working on having a booth at a conference16:18
jonothis project involves many variables such as:16:18
jono * getting the booth space16:18
jono * getting equipment16:18
jono * organizing volunteers16:18
jono * coordinating travel16:18
jono * deciding on messaging for the event16:18
jono * handling money16:18
jono * . . .16:19
jonothis project will typically involve many different people looking after different parts of the project16:19
jonoas a leader this is how I would help the team be successful:16:19
jono 1. I would first organize an IRC meeting for those interested in helping with the project16:19
jono 2. before the meeting I would create a wiki page and jot down the different parts of the project (the things) above16:20
jono 3. in the IRC meeting I would discuss with the team who is going to work on what and note down these responsibilities into the wiki page - it is well known in Project Management circles that noting down named responsibilities in a shared document will generate a greater sense of commitment to those goals than if they were not noted down, because each person doesnt want to be seen as letting the team down by not working on their actions16:21
jono 4. with a set of responsibilities distributed between the team, I would then coordinate with the team to discuss the deadlines and add this to the document - some things will need to be done before other things, and noting down deadlines is another way of ensuring the different things happen in the right order16:22
jono 5. I would then create a shared calendar and add the different deadlines to it and ask the volunteers to subscribe to it16:23
jono 6. finally, I would schedule meetings every two weeks so the team could check in16:23
jonothis entire process would be underlined with a repeated reassurance that I am here to help - at no point would I tell people what to do, the entire conversation would be underlined with "who would like to work on xyz"16:24
jonoas you can see, this approach is much more structured and organized, and most community members would not naturally organize a project this way, but leaders have an excellent opportunity to16:24
jonoas I said earlier, the goal of a leader is to help people be successful, and I believe this structure would raise the opportunity for success16:25
jonoanother element in making people effective is always providing a stable, professional and reassuring tone16:26
jonothe greatest leaders are those who are always calm, collected and professional16:26
jonogreat leaders rarely get involved in slanging matches, shouting matches and trolling16:26
jonothey always maintain a calm tone and focus on solutions16:26
jononow, of course, we are all human, and I like many have let this slip sometimes - sometimes we have bad days and other things in our lives that are worrying us16:27
jonoand while these exceptions are human nature, we should strive for them to really be exceptions16:28
jonothe most challenges area in which this can occur is conflict resolution16:28
jonoconflict resolution is often the most testing element of leadership16:28
jonobut it is also a huge opportunity to demonstrate your ability to show this calm, reasoned approach16:29
jonothey key about conflict resolution is to focus on *solutions*16:29
jonoin a situation where two or more people are arguing with each other, you will discover two types of people:16:29
jono 1. people who want to focus on the conflict - they will always hark about what happened, who did what and how they were maligned16:30
jono 2. people who want to move forward - these people will want to resolve the conflict and move on16:30
jonopeople who are (2) are way easier to deal with and people who are (1) are more complex16:30
jonothey key thing is to keep the conversation always focused on resolving issues, finding solutions and making progress16:31
jonoin conflict scenarios that occur in public. your team will *really* look to you to help here16:31
jonoconflict in communities is hugely destructive because people simple don't want to spend their spare time away from their friends and families in an uncomfortable and shouty environment16:32
jonoat this point I just want to let you good people know that I recently wrote a book on how to build community called The Art of Community and you can download it for free at http://www.artofcommunityonline.org/get/ and I would also encourage you to buy a copy to support the book16:33
jonoin there it discusses the things I have talked about so far: how to structure and organize your community, conflict resolution and good leadership16:33
jonoalright16:35
jonothe final topic I mentioned is inspiring your team16:35
jonoinspiring a team is such a hugely critical responsibility in our leaders16:35
jonoour teams look to us for inspiration and guidance16:35
jonoand it is important that we make them feel motivated and excited about being involved in the team16:36
jonomuch of this is about positive and re-enforced messaging16:36
jonojust for a moment, think about what we are doing here...16:36
jonoit is not like we work for a company who makes wire wool16:36
jonowe are involved in a global movement that is changing how people use computers16:36
jonowe are working towards a better future for our children16:37
jonowe are putting the foundations in place for technology that helps people learn, express themselves, create things and communicate16:37
jonoUbuntu is a huge opportunity for change and every one of you has a seat on the journey16:38
jonoinside this journey are all the bugs, discussions, emails, packages, updates and wiki pages, and it can be tempting to get a little bogged down in all of that16:38
jonobut it is important that we all, not just leaders, remind ourselves of the wonderful journey that we are on, we need to see the forest, not the trees, in this journey16:39
jonoour leaders are so important to spreading what I call The Ubuntu Ethos16:39
jonoreminding ourselves of the bigger picture that we all play a part in as we move forward16:39
jonoour leaders should not only inspire us to stay on the journey, but they should seek to remind us of how important our specific contributions are16:40
jonoif you are a translator, you are helping to build a world in which everyone can use computers in their own language, this grows a culture of local pride and accessability16:40
jonoif you are a packager, you are helping to bring the best free software to our journey, providing more value for those who use Ubuntu16:41
jonoif you are tester, you are ensuring that all of the hard work going into Ubuntu works as flawlessly as possible - people don't use software that doesnt work, and it is people like you that make sure our good work meets these quality needs16:41
jonowe look to our leaders to reassure our teams of these messages, and it is a hugely important element of leadership16:42
jonodoing this is simple - regularly communicate this positive sense of camaraderie and value of personal contribution with your team16:42
jonoyou need to regularly remind and encourage your team around the incredible work they are doing16:43
jonoI call this the Morning Motivation16:43
jonoyou want your team members to wake up in the morning and think "today I am going to change the world with my contributions to Ubuntui"16:43
jonowhen people develop that sense of motivation, they are like rocket-ships in our community., driving forward with tremendous work16:44
jonoas a leader, don't be shy in motivating your team, there is nothing to be embaressed about, nothing to feel coy about, just go out there and make them feel good16:44
jonook, we have 15 mins left16:45
jonoI am going to take some questions16:45
jono<efm> QUESTION: How do you create a safe, private space for necessary emotional venting?16:45
jonoventing an personal space is always important16:45
jonoI always recommend that each person developers a set of friends and companions they can call up or ping on IRC and vent to16:45
jonoleaders need this too16:46
jonoI recommend against doing this in a channel, private or otherwise, as it can build a culture of negativity16:46
jonothis is why I recommend 1-on-1 venting16:46
jono<efm> QUESTION: What can community leaders to help encourage a diverse community?16:46
jonowe need to underline that every contribution is welcome16:47
jonosometimes times are not cut out to cater to some contributions (e.g. a LoCo team may have no packaging expertise), but we should encourage that person who wants to contribute in a new way to help build out that capability in the team, or help guide them to another team that does that work16:47
jono<openweek1> QUESTION: I'm very interested in quality and community entry barriers -- you said that the community has quality needs, a standard for the contributions -- how do you manage this point? what's good enough for a community? may this lead into elitism? -- hope my English it's OK :)16:48
jonogood question - there is no fixed set of guidelines around quality in many teams16:49
jonoI think you can assess this in the same way our sponsorship queue works - a mentoring-like facility - when people join your team and want to contribute something, have experienced members of your team help show them what the expectations around quality are16:49
jonohave them comment-on and provide advice on their work, this will help them grow16:50
jono<arianit> QUESTION: how do you convince your friends they're not doing you a favor by participating16:50
jonoI have no idea what you mean16:50
jono<Jesi> QUESTION: first of all, I think you are doing a great job here, I don't mind stepping up and being a leader but I don't have a problem not being in charge either. I know basis for this discussion is leadership, but what about self-leadership? If one wants to get involved, what steps can they take to make sure they are the most effective team member they can be? I'm not sure how to word my question, what can one do16:50
jono  to make sure their skills are successfully being tapped for the good of the team?16:50
jonoI think I know what you mean - a great leader needs to first of all show capability in their domain, but in many cases their leadership skills are the primary skills that people will tap16:51
jonoas an example, many engineering managers in company are no where near as technically focused as their team members, but their skill is in understanding high-level needs of the company and having their teams work together to meet those needs16:52
jonothe same goes for community leaders - if you repeatedly demonstrate an ability in providing advice and coordination for the team, people will look up to you for it16:53
jono<thomg> QUESTION: How do you deal with poor management?16:53
jonothe best way is to be open and frank with that person - tell them how you feel they are making mistakes - a great manager or leader will listen to your comments carefully and evaluate whether they need to change, and do so where required16:54
jonothe worst thing is to never tell your leader or manager that they are doing a sub-par job16:54
jonotalk to them privately, not publicly, and offer them some friendly words of advice16:54
jono<IdleOne> QUESTION: how do you get people of that mind set to contribute ?16:54
jonowhich mind set?16:55
jono<LaserJock> QUESTION: How do you deal with teams that make plans but never do anything? ideas are plentiful, implementations are lacking16:55
jonogood question, LaserJock16:55
jonoI think the key here is that great project management involves the folllowing key steps:16:55
jono 1. understand the problem domain and the goal we seek to achieve16:55
jono 2. document a roadmap which says what you will do, who is working on what and set deadlines16:56
jonoand this next one is the key one:16:56
jono 3. regularly check in on progress - this can happen with regular meetings16:56
jonoif you notice that a specific person is unable or unwilling to work on their elements of the plan, coordinate having someone else take them on16:57
jonoa great roadmap will almost always die unless it gets regularly check in on16:57
jono<IdleOne> QUESTION: how do you get people of that mind set to contribute ?16:57
jonoso IdleOne is referring to those who are work and money focused16:57
jonopeople will only contribute to a community when they (a) enjoy it and (b) feel like their efforts are worthwhile16:58
jonoI find that the hook is the wider Ubuntu ethos - making them feel like they are really making a difference in the world16:58
jonomany people are hugely attracted to that, while others just enjoy the technical challenges and fun16:58
jonosee what they like doing and see what attracts them16:58
jonook folks, my time is about up - thanks for listening and thanks for the great questions16:59
jonoagain, check out my book - it is a free download and it covers many of these topics - http://www.artofcommunityonline.org/get/16:59
jonoif you can buy a copy that also sends a great message to O'Reilly about publishing Creative Commons books :)16:59
jonothanks folks!16:59
akgranerThanks Jono!17:00
akgranerUp next is DK Cross and Making Screencast...17:00
DKcrosshello friends!17:02
akgranerWelcome DKcross  and take it away!!17:02
DKcrossHello good morning/ afternoom/ nigth online community it’s a pleasure to share  ideas with all of you , my name is David  Cruz , I’m from El Salvador and I’m participating with the community since 2 years ago.17:02
DKcross\0717:03
DKcrossNowadays, I’m working in projects implementing Ubuntu in different schools  around my country at the same time, I’m involved with Ubuntu team in El Salvador.17:03
DKcross  In the community  I’m working for Development and also I  work  in motivation and  encouragement to promote that more people work for Ubuntu.17:04
=== akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Making Screencast - DKcross || All questions go in #ubuntu-classroom-chat
DKcross Today, we are going  to check a great TOPIC because this topic will help us to have a better vision about what people want to learn.17:05
DKcrossFirst, i will talk about the documents17:06
DKcrossThe document refers to what help us to follow the steps to achieve a goal,17:06
DKcrossand also it makes reference to the ways you can work in a software.17:06
DKcrossThe possible mistakes and the ways  to solve them, the documents  are the Base for someone without experience know something and understand the functions17:07
DKcrossWe know different types of documents, the most famous are the “how to’s “  which are  the manuals about how to do something but the document goes beyond  let’s see .17:08
DKcrossWe can mention as examples the e-mail list, due to is a tool that help us to solve problems and we can create the steps to obtain a solution.17:09
DKcrossWe  can  also obtain documents in books, and in this case I could mention different books that have been designed about Ubuntu.17:10
DKcrossThe irc channels are also documents the same as the e-mail list and they also contribute to community support but finally a problem solution is obtained . this is  present in most of the projects about free software and ubuntu isn’t the exception .17:11
DKcrossThe screencast is a different way to make documents17:11
DKcrossThe screencast are very simple. It consists in making a record and  explaining the process, it means something that you practice, explain and record.17:12
DKcrossThe screencast can be about many topics, the same as written  documents, the most important difference about screencast is the possibility to guide people with our voice.17:13
DKcross The are many software to develop screencast, for example17:14
DKcross“ xvidcap” and “record my desktop”,  for this topic I will talk about “record my desktop”17:14
DKcrossi think is more easy :)17:14
DKcrossand very simple..17:14
DKcrossbut if for you is better with xvidcap, then  is good too!17:15
DKcrossWhat is record my desktop?17:15
DKcrossRecordMyDesktop is a free and open-source desktop screencasting softwareapplication written for Linux that attempts to be easy to use, yet also effective at its primary task.17:16
DKcrossThe program is separated into two parts; a command line tool that performs the tasks of capturing and encoding, and an interface that exposes the program functionality graphically.17:17
DKcrossThere are two front-ends written in python with pyGtk (gtk-recordMyDesktop) and pyQt4 (qt-recordMyDesktop).17:18
DKcrossRecordMyDesktop also offers the ability to record audio through ALSA, OSS or the JACK audio server. RecordMyDesktop only outputs to Ogg using Theora for video and Vorbis for audio.17:19
DKcrossfirst, we have to install “recordmydesktop and gtk-recordmydesktop”17:20
DKcrossin ubuntu :)17:20
DKcrosswe write in the Terminal sudo apt-get install recordmydesktop gtk-recordmydesktop17:21
DKcrossRecord my desktop is great tool, it allow us to record our desktop and at the same time it records our audio17:22
DKcrossSome considerations you can take  into account before you make a screencast:17:23
DKcross1- To prepare a TOpic17:24
DKcross2- to have a good knowledge about the Topic17:25
DKcross3. to Practice what we are going to say17:25
DKcross3. to Practice what we are going to say << very important!17:27
DKcross4- record all the time and  then edit17:27
DKcross1. We have to choose a TOPIC based on necessities we have to cover , in general screencast will be for beginners in the Linux world,17:27
DKcrosswe have to remember that Ubuntu is the first distribution Linux for many people .17:28
DKcrossTaking this into account, we have to choose topics that will give benefits to these people.17:28
DKcrossWe can consider that the the Ubuntu community is very friendly , with the screencast we can work for keeping this partnership.17:28
DKcross2. We  need to know the Topic we’re going to record , because it won’t be good if we record unreal information or a fact that we don’t know very well because this will affect others.17:29
DKcrossWe can select a Topic because we have to be sure that’s something it needs to be taught in a more detailed way, but we cand also make the effort to give a good class . For this reason, we have to know the topic ,to study it and investigate if we have any doubts.17:30
DKcross3. It’s good to practice befote the rehearsal ,with the purpose of avoid mistakes or any problem.17:31
DKcrossA good option will be to make rehearsal sessions , at the beginning we may feel nervous or afraid of taking but it will be over with the practice.17:32
DKcross4. A good option is  to record with mistakes and then to edit with edition tools such as: kdenlive or the one you prefer.17:33
DKcrossTo edit allow us to record and to repeat in the same record17:33
DKcrossand later we delete the  unnecessary information and at the same time,17:34
DKcrosswe can add captions, sound effects, and to increase the volume or reduce it.17:34
DKcrossWe’re going to practice recording a screencast, please follow this guide after you install record my desktop17:34
DKcrossFirst, we have to install the necessary software17:35
DKcrosswe type in the Terminal17:35
DKcrosssudo apt-get install recordmydesktop gtk-recordmydesktop17:36
DKcrossor you can use other front end, like ubuntu software center17:36
DKcrossor synaptic17:36
DKcrossplease go to -> https://wiki.ubuntu.com/DKcross/Presentations/mkscreencast17:37
DKcrossUsing recordMyDesktop17:37
DKcrossYou can start recordMyDesktop under Applications > Sound & Video > gtk-recordMyDesktop:17:38
DKcrossThis is how its interface looks. You can configure the video and sound quality (if you want to include sound in your screencast; it's also possible to deselect sound);17:38
DKcross to start a recording, click on Record; the recordMyDesktop window will disappear, and the recording starts.17:39
DKcrossDuring the recording, you will see a square button in the taskbar in the upper right corner:17:40
DKcrossThis button allows you to control the recording. By right-clicking the button, you can pause the recording:17:40
DKcrossAnd by left-clicking it, you stop the recording17:41
DKcrossThis will cause the recordMyDesktop-encoder window to apppear17:41
DKcross your screencast is now being converted to Theora Ogg:17:41
DKcrossAfterwards, the recordMyDesktop window appears again17:42
DKcross Click on Quit to leave it:17:42
DKcrossYou can now find the screencast in your home folder (Places > Home Folder)17:42
DKcrossYour screencast is named out.ogv. You can watch it by double-clicking it17:43
DKcrossThis will open your screencast in the Totem movie player:17:43
DKcrossnow, we know about screencast!17:44
DKcrossis very easy.17:44
DKcrossnow you can convert from ogv  to other.. like avi, mpeg ..17:44
DKcrossWe have learned how you can make a video about what take place in my desktop, it’s easy to follow and it’s one of the best ways to help the beginners , thanks for you attention ,it’s been a pleasure to share this with the online community.17:45
DKcrosswith big and friendly community of course..17:45
DKcrosswho have the quesions?17:48
DKcrossohhh sorry17:48
DKcrossthis is important https://wiki.ubuntu.com/ScreencastTeam17:48
DKcrossThe Ubuntu Screencast Team is a part of the Ubuntu Documentation Team, however we have our own mailing list and IRC channel (#ubuntu-screencasts).17:49
akgraner<TheFunkbomb> QUESTION: DKcross, what video editing software do you use?  pitivi or whatever doesn't work with compiz.  Kdenlive crashes17:49
DKcrossok17:51
DKcrosswell for me kdnlive has allways been a great tool17:51
DKcrosswhile using compiz17:52
DKcrosson the gnome desktop17:52
akgraner<jamesjedimaster> QUESTION how can i convert this .ogv into mpg or something else?17:53
DKcrossyou can go to #ubuntu-screencasts and ask more about17:53
DKcross:)17:54
DKcrossis very easy  convert ogv17:54
DKcrossyou need mencoder17:55
DKcrosswinff is a great tool too17:55
DKcrossif you want a simple and great tool then you need winff17:55
DKcrossok17:56
DKcrossabout kdnlive, i am not familiar with all its bugs17:58
DKcross but you could report them17:58
DKcrossand for sure the comunity can take17:58
DKcrosscare of them17:58
DKcrosswith with next update17:58
DKcrosswell... tanks for all17:59
DKcross:D thanks akgraner17:59
akgranerDKcross, thank you for taking time teach this session!...17:59
DKcross:)17:59
akgranerIf you have questions about screencasts please go to #ubuntu-screencasts...18:00
=== akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: First steps in translating Ubuntu - DavidPlanella || All questions go in #ubuntu-classroom-chat
akgranerup next is David Planella..18:00
akgranerwith First steps in translating Ubuntu18:01
dpmthanks akgraner18:01
akgranertake it away!18:01
dpmHi everyone :) !18:01
dpmWelcome to this OpenWeek session on Ubuntu translations18:02
dpmMy name is David Planella, and I work as the Ubuntu Translations Coordinator in the Community team.18:02
dpmIn the next hour I'll try to outline the first steps to follow for anyone wanting to do their first contributions in translating Ubuntu.18:02
dpmAs usual, if you've got any questions, feel free to ask them at the #ubuntu-classroom-chat channel prepending them with QUESTION. I'll leave some time before the end of the session to answer them.18:03
dpmSo let's get started, shall we?18:04
dpmUbuntu has got an amazing translation community.18:04
dpmEvery day, people all around the globe contribute to translate your favourite distro in one of the hundreds of languages available, so that everyone can use it in their own.18:04
dpmThis is a key part of the Ubuntu philosophy:18:05
dpmEvery computer user should be able to use their software in the language of their choice.18:05
dpmSo how can I join them and make my first translation contributions to Ubuntu?, you might ask yourself.18:06
dpmLet's start with the basic requirements.18:06
dpmFirst of all, you have to have some knowledge of English, and obviously of the language you are trying to translate into ;)18:06
dpmThe requirement of English is necessary so that everyone can translate from the same common language18:07
dpmIt is basically a convention that applications and documentation are written in English, which is also the main common language for communication amongst the international developer community.18:07
dpmTranslators then translate from English to their own languages.18:08
dpmYou will also need a Launchpad account.18:08
dpmIf you don't already have one, I'd recommend you to check out the help page on creating a new account -> https://help.launchpad.net/YourAccount/NewAccount18:09
dpmOnce we've cleared that up, the next thing you might want to get familiar with the collaborative tool we use to translate Ubuntu: Launchpad, and in particular the Translations component:18:10
dpm  https://translations.launchpad.net/18:10
dpmIf you go to that page with your browser, you'll see that there are quite a lot of things which can be translated in Launchpad: on one side Operating Systems, and on the other individual projects.18:11
dpmYou can click on them later on if you want to explore a bit, but for now we are going to focus on Operating Systems, which is the category in which Ubuntu falls.18:12
dpmUbuntu is an Operating System, which we can consider a collection of applications that make your computer work. In that sense, we will be translating applications18:12
dpmYou've got two possibilities to go to the translatable applications in Launchpad:18:13
dpm1) On the main Launchpad Translations page, click on the link of the Ubuntu version you'd like to translate, for example https://translations.launchpad.net/ubuntu/karmic/+translations.18:14
dpmYou'll then be taken to a list of languages. Click again on your language and you'll be shown a list of translatable applications, which you can then click and start translating them.18:14
dpm This is useful to have an overview of all packages to translate.18:15
dpm2) The other option, which might be easier, is to open an application, e.g. Firefox, go to the Help menu and choose the "Translate this application..." entry.18:15
dpmFollowing that, a browser window will take you directly to the page in Launchpad where you can translate the application18:16
dpmThis is useful if you know beforehand which application you'd like to translate18:16
dpmMost Ubuntu applications provide a link to the translation page on the Help menu18:17
dpmIn one way or the other, you'll end up in a page where you'll see a collection of texts in English (also called strings) and a textbox where you can input your translation.18:18
dpm Along with that, you'll see other links to navigate within the translation and to save your work.18:18
dpmThat's all you need for the start18:19
dpmThe interface is pretty intuitive, so I'll let you play with it and figure it out. If you have any particular question, feel free to ask me at the end of the section.18:20
dpmThe key idea is to provide translation suggestions through the interface and save them in Launchpad along the way.18:20
dpmThe main goal of Launchpad Translations is to make it easy for people to collaborate on translations, but at the same time keep a good balance with the quality of translations.18:21
dpmTo that extent, everyone with a Launchpad account can provide suggestions from day one, and these are shared amongst all projects hosted in there.18:22
dpmThis greatly eases the process of translations, since thanks to these global suggestions, quite often adding a translation for a string already translated somewhere else is just a matter of pointing and clicking :)18:23
dpmHowever, before strings can be used in Ubuntu, they must be reviewed for consistence and correctness.18:24
dpmWithout review, it could well be that spelling mistakes or misleading translations for actions or options in an application appear in Ubuntu18:25
dpmThat's one of the main reasons we need review. Another one is consistency.18:26
dpmIt is always desirable that translations for the same strings are consistent across applications18:26
dpmso that the user gets a consistent experience and he or she knows that translations for a particular option, preference or action are always the same regardless of the application18:27
dpmYou can of course keep providing suggestions, in particular if you are new and want to get familiar with the interface and the functionality, but at some point you will want to see if your translations are being used or get feedback on them.18:28
dpmSo how are these translation suggestions reviewed and accepted?18:28
dpmAnd here we come to the interesting part: Community.18:29
dpmEnter language teams.18:30
dpmThe Ubuntu Translations community is organised in language teams, one per language, which are normally integrated in a bigger LoCo team.18:30
dpmIn Launchpad, these teams are further integrated in the Ubuntu Translations _group_, which is basically a container for all Ubuntu translations teams:18:31
dpm  https://translations.launchpad.net/+groups/ubuntu-translators18:31
dpmThere you can see the list of all existing teams which have started a translation effort in Ubuntu.18:32
dpmThere is is a good chance that you'll find a team for your language (if not, stay tuned and I'll let you know how you can start one later on).18:32
dpmThese teams are in charge of translating and reviewing the translations for Ubuntu, so the next step in your Ubuntu translations is to get in touch with them.18:33
dpmin your Ubuntu translations journey, I meant :)18:33
dpmCommunication is a key aspect in open source communities.18:34
dpmThe translation team members will give you feedback about your translations, and accept them after review.18:34
dpmThey will also let know about the way they work, their guidelines, and of more advanced aspects of translations if you want to contribute further.18:35
dpmMost importantly, they will be your entry point in entering the Ubuntu translations community and helping you along the way.18:36
dpmAfter you've gained some experience in translations, you might want to ask them if you can join in as well!18:36
dpmSo here's how you can contact the particular translation team for your language:18:37
dpm1) Go to https://translations.launchpad.net/+groups/ubuntu-translators18:37
dpm2) Find your language's team and click on their link18:37
dpm3) You'll then be taken to the team's home page in Launchpad, which should give you further instructions on their preferred way of contact.18:38
dpmEach team works differently, but in general terms most of them use a mailing list or a forum for communication, and getting in touch is normally as easy as sending an e-mail or a post with a short presentation of yourself saying that you'd like to contribute.18:38
dpmYou'll then be welcomed and they'll let you know more about how the team works and answer the questions you might have.18:39
dpmApart from the local teams, there is also a global translations community in which members of all different teams interact and discuss everything related to Ubuntu Translations.18:39
dpmDiscussion there takes place in English as the common language, and I'd very much encourage you to participate if you want to learn more about how translations globally work.18:40
dpmThe main point of contact is the mailing list, but we've got an IRC channel where you can ask any questions as well:18:40
dpm  https://wiki.ubuntu.com/Translations/Contact18:40
dpm(so in fact you can just come to #ubuntu-translators and say hi ;) )18:41
dpmThere's quite a lot more interesting stuff in translations: upstream projects, translation milestones, online and offline translation, etc. but this should get you started for now.18:41
dpmI'll leave the rest for a future session or for the language teams to explain.18:42
dpmAnd finally some links as reminders:18:42
dpm* Launchpad Translations: https://translations.launchpad.net/ (the collaborative tool we use to translate Ubuntu)18:42
dpm* The Ubuntu Translators group: https://translations.launchpad.net/+groups/ubuntu-translators (how you can join the translation community in your language)18:43
dpm* The Translations home on the Ubuntu wiki: https://wiki.ubuntu.com/Translations/ (all information around Ubuntu Translations)18:43
dpm* Launchpad Translations help: https://help.launchpad.net/Translations/ (if you need help in using Launchpad for translations)18:43
dpm* IRC channel for Ubuntu Translations on Freenode: #ubuntu-translators18:43
dpm* IRC channel for Launchpad questions on Freenode: #launchpad18:44
dpmSo I hope you found the session interesting so far, and I hope it generated some food for questions. Please feel free to ask anything18:45
dpmSo18:45
dpmBring them on! :)18:45
akgraner<yltsrc> QUESTION: why launchpad translations doesn't sent into mainstream (e.g. gnome project)?18:45
dpmthat's a good question, and a bit more advanced, so let me quickly give some background first18:46
dpmUbuntu is a collection of applications and open source efforts which most often are organised as separate projects18:48
dpmquite often as well, translations of those projects are imported into Ubuntu18:48
dpmand the whole Ubuntu community greatly benefits from those as well18:49
dpmUbuntu translators can complete translations in Launchpad, but it has been historically complicated from a technical point of view18:49
dpmto contribute back those translations to the upstream projects18:50
dpmit is still doable, but has been left to local teams to do that manually18:50
dpmThings have changed though18:50
dpmand you'd be happy to hear that the Launchpad Translations team is working towards providing better upstream integration as their main focus18:51
dpmnext question?18:51
akgraner<Jesi> QUESTION: What languages are currently being worked on and which ones need to be worked on?18:51
dpmbasically all are currently being worked on :) Translations mostly happen during the development cycle18:52
dpmbut they can be also completed during the stable release18:52
dpmand translations are released through language packs18:52
dpmall teams need help18:53
dpmand are happy to get new contributors18:53
dpmnext question please?18:53
akgraner<Jesi> QUESTION: Knowing a few languages myself, I understand the need for a common base langauge to be used, but for those who would be frustrated, wanting to convert from say German to Deutch instead of English to Dutch, could you talk a moment to talk about the importance of using one language as a base?18:53
dpmI'm not sure I understand the question, but basically having a single language as a basis helps in consistency on the process18:55
dpmin any case, Launchpad also provides you suggestions from another language you might be fluent in, if that can help you18:56
dpm<Jesi> QUESTION: How to you about reporting an improper translation or translation abuse? If for some unthinkable reason they aren't caught18:57
dpmyou can use the ubuntu-translations project for that -> https://wiki.ubuntu.com/Translations/KnowledgeBase/ReportingBugs18:57
dpm<jimbodoors> QUESTION:   Ubuntu and Debian share translations?18:58
dpmIn general terms, Debian translations are shared by importing them. In particular applications, developers are both Debian and Ubuntu members18:59
dpmso sharing works best on those cases18:59
dpmI'm not sure if we've got time for another question18:59
dpm?18:59
dpmSo I think that was it. Thank you very much for listening and I hope to see you around in the translations world!19:00
akgranernope times up dpm..:-)19:00
dpmthanks a lot for your help akgraner!19:00
akgranerThank You dpm!!19:00
akgranerup next is Scott Kitterman19:01
ScottKThere are three of us here to chat with you about Kubuntu, KDE, and netbooks.  Despite what the openweek handbook said, I know very little about Gimp (that's the next guy).  I've been a Kubuntu user since 6.06 and involved in Kuubntu development for about two years now.  I coordinated most of the integration work to provide Kubuntu Netbook Edition for Karmic.19:01
ScottKMarco Martin (notmart) is a KDE contributor since 2007, mainly on The Plasma desktop shell project and other workspace related technologies like the definition and the implementation of the new X systemtray protocol. He is currently working for Qt Development Frameworks on the development of the Plasma Netbook shell, a workspace tailored for netbooks and other small screen devices based around the KDE and Plasma technologies.19:01
ScottKLinux user since 1997, MoRpHeUz (a.k.a. Artur de Souza) works for INdT (Nokia’s Institute of Technology) as a researcher on the openBossa Stream, developing open-source solutions for mobile devices. He is a KDE hacker, hacking mainly the Plasma desktop shell project and creating a unique user experience for KDE users on mobile devices like netbooks and mobile phones.19:01
ScottKWe have an overview of Kubuntu Netbook here: https://wiki.kubuntu.org/Kubuntu/Netbook - I also recently did an overview of the development process for planet.ubuntu.com that you can read here: http://www.kitterman.org/ScottK/2009/10/making_of_a_new_ubuntu_flavor.html - It also has more links on the background of Plasma Netbook.  http://www.youtube.com/watch?v=iULB1zE7EJE&NR=1 is pretty close to what we have in Karmic if you don't have it19:01
ScottK running and want to get the basic idea.19:01
ScottKThe first Kubuntu Netbook edition is an experiment that is the result of close collaboration between Kubuntu and the upstream developers.  My experience is that while there are some things it doesn't do that are inconvenient, and it doesn't fully express the KDE netbook vision, it's pretty good and usable.  We use it on three netbooks at my house and everyone likes it (Including my decidedly non-technical 18 year old daughter).19:02
=== akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Kubuntu Netbook Edition - Scott Kitterman || All questions go in #ubuntu-classroom-chat
ScottKI came prepared to talk about how the development of Kubuntu Netbook edition went, what we plan for the future, and how people can get involved.19:02
ScottKNow I'll turn it over to notmart and MoRpHeUz for any comments they may have ...19:02
MoRpHeUzwell, just ask us questions and I hope we can answer them well enough :)19:03
notmartwell, what i can say, i'm pretty happy with the kubuntu implementation, looks quite straightforward to test and use19:04
notmartand is important for us since can give a testbed really easy for people to test19:04
MoRpHeUznotmart: +119:04
=== dpm is now known as dpm-afk
ScottKFor feedback from users, there is a plasma-netbook product in the plasma project on bugs.kde.org for feedback that goes straight to the upstream developers.19:05
ScottKquestion:  can i run normal kubuntu/kde after installing kubuntu netbook?  can i switch between the two19:05
ScottKNot easily.19:05
ScottKFrom a package perspective, Kubuntu Desktop and Netbook are very similar.19:06
notmartfor kde 4.4 there will be a systemsettings module that allows on the fly switch between the two19:06
ScottKTo switch to Kubuntu Desktop you have to remove the plasma-netbook, kubuntu-netbook, kubuntu-netbook-default-settings packages and restart KDE.19:07
ScottKSo we should have it integrated to switch easily in 10.0419:07
ScottKQUESTION: Is the emphasis more on making things run well on small screens, or on things like power saving and performance?19:07
ScottKI'll let notmart or MoRpHeUz answer that one19:08
notmartyep, perhaps you can ship in a different package, and the netbook option would be greyed out in this case if not installed (still question before)19:08
notmartScottK: both, for kde 4.4 we are more focusing on getting the thing out of the door and work well, but we try to keep things with a reasonable footprint19:09
notmartnext revisions will focus more on performance probably19:09
ScottKQuestion: what exactly are the differences between KDE and KDE Netbook Edition? What functionality will be lost from standard KDE19:10
notmartgood thing is, as soon as it'll upgrae to Qt 4.6 there will be some performance improvement for free quite noticeable19:10
ScottKKubuntu will ship with Qt 4.6 in 10.0419:10
notmartexcellent :)19:10
notmartnext q, the software available is the same, so is possible to use every program shipped with kde, supposing it's installed19:11
notmartwhat will change is the main shell the user sees19:11
ScottKIn answer to the differences question, if you look at the youtube videos I linked above shows you how the netbook 'desktop' looks/works.  It's different19:12
notmarti.e. there isn't a real "desktop"19:12
notmartand the interaction of this main shell is different19:12
notmartanother thing that will be different in kde 4.4 is the behaviour of the window manager19:12
notmartfor instance windows won't have borders when maximized19:13
notmartand will start maximized as default19:13
notmartother things, let's see19:13
ScottKSo working better by default on the smaller screens and maximizing the screen real estate you do have19:13
notmartexactly19:14
ScottKQUESTION: is kubuntu the only distro to use KDE on a netbook?19:14
ScottKSo far, yes.19:14
ScottKI'm sure once KDE 4.4 is out, others will pick it up.19:14
ScottKI started this effort now because I want KDE on netbooks to get a running start next year.19:14
ScottKquestion: is there a FAQ section on the wiki i can reference to see if my question has been asked already?19:15
ScottKNo, not yet.19:15
ScottKDocumentation of all types for Kubuntu Netbook is pretty much lacking and we'd love to have help with htat19:15
ScottK<Jesi> this isn't netbook related, but is KDE supposed to feel like windows in some way? like with the main menu19:17
ScottKI'd say that people have often made that comparison, but I'm pretty sure it's never been a design goal.19:17
notmartwell, it's not "supposed", some things are different, some aren't19:17
ScottKUnlike other efforts that treat netbooks as just small computers, Plasma Netbook is trying to develop an environment that really works at this new scale.19:18
notmartwe do things in the way we feel works better/more intuitive and in the end it happens that some stuff works in the same way as in other environments19:18
ScottK<amik> QUESTION: any chance to see support for poulsbo (GMA500)? discussion in the bug on this says the dirvers are fully functional, but not packaged for other unknown reasons)19:19
ScottKThe problem is that they aren't free software.19:19
ScottKUnless the owners of the drivers authorize their distribution for Karmic, there is nothing anyone else can do.19:19
ScottK<mark726> Question:how does Kubuntu Netbook compare with UNR resource wise? CPU, and memory use etc..19:20
ScottKThe only think I've compared is ISO image size.19:20
ScottKThere Kubuntu Netbook is bigger, by design.19:20
notmarti've not measured and compared the two systems19:20
notmarti think there shouldn't be much difference19:21
ScottKSince most netbooks don't have CD ROMs we assume people will install via USB and don't worry about the 700MB size limit19:21
notmarttough measuring accurately occupied memory in kde apps is very hard, since there is a lot of memory sharing19:21
ScottKThis lets us ship all the available language packs plus a small selection of educational software and games that don't fit on the Kubuntu Desktop CD.19:21
ScottK<Jesi> Question: will there be a Kubuntu Network Remix version or is that just an Ubuntu thing...19:22
ScottKI "Remix" is a mix of official packages from the Ubuntu archive plus modified/new ones.19:22
ScottKIn Hardy, UNR was a true remix.  They decided to keep the name, even though it is, from Jaunty on, fully in the archive19:23
ScottKFor Kubuntu we've beein 100% in the archive from the start, so we call ourselved Kubuntu Netbook Edition.19:23
ScottKOn the comparison front, I do find that plasma-netbook is noticably lighter than the regular plasma-desktop.19:24
ScottKIt's a noticable difference on my Dell mini 10v.19:24
ScottK<jwisser> Question: Is the "1 running app" notification in the upper left-hand corner meant to act as an app switcher, or just a notifier?19:24
ScottKIt's an app switcher (the primary one)19:25
notmartit's an application switcher19:25
ScottKAlso the X to the right of that will close the current window19:25
notmartclicking on it can have two different behaviours depending if desktop effects are enabled or not19:25
notmartif they are, a present windoww effect is triggered, a la exposé19:26
ScottKIf desktop effects are disabled, on the current Kubuntu Netbook, you need to alt-tab to switch19:26
ScottKI have it on my TODO still to see if we can backport getting the app switcher to work without effects.19:26
MoRpHeUzand with kde 4.4 it displays a list of the open windows...19:26
notmartin kde 4.4 if they aren't there will be just a normal popup19:26
MoRpHeUz(without effects)19:26
ScottK<amik> QUESTION: how far are KDE from making the official netbook release? both time-wise and feature-wise?19:27
notmartthe release will be together with kde 4.419:28
ScottKFrom a Kubuntu perspective, you will see it in Lucid Lynx, 10.04 next April.19:28
notmartso  february 201019:28
ScottKKDE 4.4 is getting near feature freeze, so they are pretty far along19:28
ScottK<Jesi> Question: Are their any differences between the Kubuntu and Ubuntu Netbook Editions other than the obvious difference of desktop environment, or will the decision to use one or the other still simply be preference?19:30
ScottKUnder the hood they share the same platform.19:30
ScottKKernel, drivers, etc. are the same.19:30
ScottKSo it's really up to what you prefer.19:30
notmartwell, performance or how you prefer the interface to look/behave19:31
ScottKyes19:31
ScottK<amik> QUESTION: how does the design of a totally new interface paradigm come into being? are there usability tests? goals and guidelines on which ideas are based? or just hacked away into being, smoothing edges along the way?19:34
MoRpHeUzamik: we did usability tests19:34
ScottKFor me it's easy.  Upstream writes the code and I package it.19:34
MoRpHeUzamik: my company did usability tests with non-geek users19:35
MoRpHeUzboth recorded in tape (or dvd, whatever), interviews, etc...19:35
ScottKYou may want to look at http://morpheuz.cc/netbook-paper.pdf for more background.19:35
MoRpHeUzScottK: thanks for the link, I was going to get that right now hehe19:35
notmartthen we discussed, discussed and discussed the results19:36
MoRpHeUzamik: based on this research we started having the ideas and I'm always showing them the results and getting feedback19:36
MoRpHeUz(a lot of discussion hehe)19:36
notmarta pretty serious design process i would say19:36
MoRpHeUzamik: and in the end we are aiming at creating a pretty unique user experience, not just yet another desktop shell19:36
ScottK<the_madman> QUESTION: The pillars of KDE 4 have been meaning to make it a rather, 'revolutionary' desktop, yet a lot of attention has been focussed on Plasma. Now that Plasma has been vastly improved and mostly stabalized, can we expect to see greater focus on the other pillars, such as Akonadi and Nepomuk?19:37
ScottKThis isn't really a netbook specific question.19:37
notmartthe_madman: absolutely19:37
ScottKFrom what I know, I think the answer is yes.19:37
ScottKFrom a distribution perspective, Nepomuk has been tough because we didn't have a backend that was both FOSS and had good performance.19:38
notmartthe madman: development of nepomuk and akonady ha been pretty fast, not really visible because they are frameworks, butthey are being quickly integrated now19:38
ScottKIt looks like that is changing.19:38
notmartthere will be a kmail release based on akonady in the near future, probably 4.519:39
ScottKI think it's another 12 -18 months before Akonadi is fully integrated, but honestly I'm glad it's slow and they are careful.  Email is some of the most imporant data I have.19:39
notmartyeah, the new backend, virtuoso should have both a good license and waay better performances19:39
ScottKKmail/Akonadi is aimed at 4.5 currently.19:40
ScottKhttp://pim.kde.org/akonadi/ for those wondering what Akonadi is19:41
ScottKhttp://nepomuk.kde.org/ for Nepomuk19:42
ScottKAkonadi, although it is a KDE pillar has no KDE dependencies.19:42
ScottKIt is hoped that it will be picked up as a cross DE free desktop solution19:42
ScottKI've seen a prototype of Evolution running off an Akonadi backend.19:43
ScottK<sebsebseb> QUESTION: Why is 9.10 the first release to get a Kubuntu Netbook Remix version?   I guess, because  KDE  wasn't seen as being ready enough before, and funding?19:45
notmartcool thing is that will be possible to have multiple apps accessing akonadi data without doing corruptions, so you will be able to have a recap of the last unread mails on the desktop for instance19:45
ScottKPlasma netbook just started development recently.19:45
notmartyes, early 200919:45
ScottKI saw http://www.notmart.org/index.php/BlaBla/put_a_net_in_your_book while I was at the last Ubuntu Developer summit where we planned Karmic.19:45
ScottKPretty much immediately I thought we ought to have a Kubuntu Netbook version and started convincing people.19:46
notmartwow, how it seems old alredy :)19:46
ScottKIt was a very interesting process because as far as I know, no community developed *buntu flavor has ever started out in the official repositories before.19:47
ScottKI was quite pleased with the support from Canononical people throughout the process.19:47
ScottKWe (community developers) did most of the work, but whenever we needed help or they were the best one for the just, they just jumped right in.19:48
ScottKA small example, https://wiki.kubuntu.org/Kubuntu/Netbook used to be very developer focused and wouldn't have helped users at all.  A day or two before the release Riddell rewrote it because it needed doing.19:49
ScottKThis turns out to be very much a joint community/Canonical effort19:49
ScottKGetting a workable plasma netbook with KDE 4.3 also had a lot of help from upstream.  notmart and MoRpHeUz both were a lot of help in the development process for us.19:51
ScottKThis is particularly notable since the work we were doing had already branched off of what they were doing for KDE 4.4 and so it was not in their planned line of work.19:51
ScottKKarmic was, I think, in general a notable release for Kubuntu/KDE in that we worked together a lot more closely in a number of areas.19:52
ScottKQUESTION, are there little tasks for the new commers to Kubuntu development19:53
ScottKYes.  Please join us in #kubuntu-devel.19:53
ScottKWe need all kinds of help.19:53
ScottKAlthough Canonical supports Kubuntu significantly, it is primarily a community driven project.19:53
ScottKWe need help with bug triaging, wiki updating, documentation, marketing, everything.  Not just coding an packaging.19:54
ScottK<amik> QUESTION: what future plans do u have for the netbook edition?19:54
ScottKFor Lucid, we'll use the plasma-netbook that's released with KDE 4.4, so we'll be in the main line of KDE development.19:55
ScottKThe plan is to continue this project.19:55
MoRpHeUzamik: ^ this will be awesome to align everything19:55
ScottKA lot of the specifics will be based on feedback and how much help we have to do the work.19:56
MoRpHeUzand from "upstream" point of view, we have a lot of ideas like "social integration" and others19:56
ScottKAs with Kubuntu desktop, Kubuntu netbook aims to be a very upstream distro, so in many respects the Kubuntu plan is the KDE plan19:56
ScottK<the_madman> QUESTION: The design of Plasma was so that it would be scalable, a la the netbook remix. Are there plans to scale it down even futher, perhaps to smart-phones? If so, what work would go towards getting KDE installed on smartphones by default?19:57
notmartfor us, is to continue along the line of what we have now, both in terms of features and stability, we aim to make it a good experience on the devices that are out there now and for future ones, that could be different, like the presence of touchscreens for instance19:57
ScottKI've seen Plasma running on Nokia N900.19:57
notmarthttp://labs.trolltech.com/blogs/2009/10/27/qgraphicsview-is-a-hummer-plasma-is-the-luxury-version/19:57
ScottK<Jesi> Question: not to go off topic, but you mention marketing, what plans to you have for Kubuntu Netbook Edition here? I feel marketing is largely overlooked and am interested to know what is planned19:58
ScottKFor marketing, I know we need to get some of that.  Kubuntu as a whole needs it.19:58
ScottKI'm a developer, not a marketer and would really like some involvement from people that understand about htat.19:59
notmartoon previous question: we aim to make it work as better as possible on every devices, smartphones are becoming powerful and interesting enough to give a try, it will be of course different from what we have in the desktop and the netbook... nothing planned right now but we'll see19: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: Intro to GIMP - akk || All questions go in #ubuntu-classroom-chat
ScottKOn that note, the current U/I (except a few installer screens) mostly workw on a 480 pixel height screen.  That's what the N900 has20:00
akgranerThanks ScottK et al  :-)20:00
ScottKOK.  I guess we're done  Thanks everyone.20:00
ScottKThank you MoRpHeUz and notmart.20:00
MoRpHeUzScottK: thank you for all the help :)20:01
notmartScottK: our pleasure :D20:01
akgranerUp next is Akkana Peck with an Intro to GIMP....:-)20:01
akgranerakk, the floor is all yours when you are ready....20:02
akkHi, all! Welcome to the GIMP session!20:02
akkI'm Akkana Peck -- I wrote "Beginning GIMP" (gimpbook.com) and I've been involved with GIMP for 8-9 years.20:02
akkYou all probably know what GIMP is, but it stands for GNU Image Manipulation Program,20:03
akkand what it does is edit images.20:03
akkIf anybody has specific techniques you'd like to learn (or other questions),20:03
akkask on #ubuntu-classroom-chat.20:03
akkIf you don't have any of your own photos handy for following along during this session,20:04
akkyou might like some of the ones at http://commons.wikimedia.org/wiki/Koala :)20:04
akkAnd a tip to start out: you may be able to drag from Firefox straight into GIMP20:05
akk(drop it over the Toolbox -- the small window with all the buttons)20:05
akkDrag-n-drop works in a lot of places in gimp (I'll talk more about that later if I have time).20:05
akkFor commandline junkies (like me), you can also run gimp foo.jpg bar.jpg ... and it will open in your already-running GIMP -- that's how I most often open images.20:06
akkAny questions to start out? Does everybody have gimp running and an image loaded?20:06
akkI'll start with some really basic stuff (that still confuses a lot of people): scaling.20:07
akkYou can't put your 5-megapixel image on the web -- people will hate you.20:08
akkImage->Scale Image lets you make the image a more reasonable size.20:08
akkIt brings up a dialog showing the current size of the image. Bring it up and take a look.20:08
akkIGNORE the X and Y resolution fields. They don't do what you probably expect.20:09
akkAlso, that menu over on the right that says pixels?20:10
akkIt has two useful settings: Pixels and Percent.20:10
akkThe other settings are misleading.20:10
akkYou might think 'I want to print out an 8" x 10" photo, so I should Scale to that size!"20:10
akkBut all GIMP knows about in an image are pixels.20:11
akk If you don't have enough pixels, it won't look good printed.20:11
akkIf you have too many, it'll be too big to put on a web site.20:11
akk(Personally I try to keep web images around 550-800 pixels, biggest dimension.)20:11
akk<mhall119|work> QUESTION: what's the best scaling interpolation?20:11
akkThat's something people argue about. Either Cubic or Lanczos is good20:12
akkbut Lanczos has some problems in certain situations -- Cubic works pretty well everywhere.20:12
akkI usually type my number (600 or whatever) into the Width field then hit Tab20:13
akkand the other field adjusts automatically. Then click Scale.20:13
czajkowski20:13 < SoftwareExplorer> QUESTION: Where does Lanczos not do well?20:13
akkIf you want to scale in only one dimension (not have the other field auto-adjust)20:13
akkyou can click the little chain-link linking the two fields.20:13
akkI actually don't remember the details of where Lanczos breaks down. :) Would have to look it up. Ask me again after the class and I'll find it.20:14
czajkowski20:13 < Jesi> Question: I love GIMP, and actually think it's much better than photoshop, but GIMP is so underrated and many people say they don't like it, but often I find these  people don't give it a chance...they either feel intimidated by it, or simply don't like it because it's not Photoshop and often they don't want to take the time to20:14
czajkowski learn a new prgram (that's understandable), how would yuou go about encouraging someone20:14
czajkowski20:13 < Jesi> to give GIMP a try?20:14
akkI agree with Jesi on that. At the same time, I can understand users not wanting to learn a new UI.20:15
akkIt's possible to substitute a set of key bindings that make GIMP a little more like PS ... but I don't generally recommend that since the rest of the interface is still pretty different.20:16
akkLikewise, using something like Gimpshop (a hacked build of gimp) usually doesn't work out very well.20:16
akkSo I guess I'd just stress to them that learning a new program always takes a bit of time, but can be worth it in the end.20:17
akkOkay, I think I'm caught up on questions.20:17
akkAfter you Scale, you get a ridiculously tiny image in a huge window.20:17
akkYou'll probably want to zoom it to 100%.20:17
akkAt the bottom of the image window you can see your zoom factor (e.g. 50%, 33%, 100%).20:18
akkIt's a menu, so you can choose any zoom right there, or from View->Zoom.20:18
akkYou can also zoom in/out with the +/- keys.20:18
akkOr type 1 at any time to zoom to 100% (that's great if you're previewing something you just scaled for the web).20:18
akk+, - and 1 are great key bindings -- I use them all the time.20:19
akkBut after you zoom, the window is probably the wrong size.20:19
akkView->Shrink Wrap can fix that, or you can set the two prefs under Image Windows, Zoom & Resize Behavior.20:19
akk(I always set those prefs -- it drives me crazy to have a small image in a big window.)20:19
akk<itnet7> QUESTION: Is part of the problem in learning from tutorials and such for new gimp users the differences found within options/locations between linux/windows or are the environments relatively the same?20:20
akkGIMP is almost identical on different platforms -- the only difference is in window manager behavior20:20
akkand platform-specific bugs, e.g. Apple's X11 doesn't support drag-n-drop.20:21
akkSo tutorials should usually work well across platforms20:21
akkthough not always across GIMP versions -- the UI has been changing lately and it will change again in 2.8.20:21
czajkowski0:22 < mhall119|work> QUESTION: what interface changes are coming in 2.8?20:22
akkThe big deal right now in GIMP 2.7 dev is "single window mode", where it will be possible to have everything (including all images) in one big window.20:22
akkThat's something Windows users ask for a lot, partly because they're used to MDI and partly because Windows doesn't deal as well with lots of little windows as Linux window managers do.20:23
akkThere are also a lot of drawing improvements, esp. for tablets ("brush dynamics")20:24
czajkowski20:22 < faberglas1> QUESTION Can you reccomend any web tutorials or books for GIMP?20:24
akkand things like several tools combining into one, like all the transform tools (rotate/scale/perspective/etc).20:24
akkWell, I'm biased but I kind of like my book. :)  gimpbook.com20:25
czajkowski20:24 < the_madman> QUESTION: A lot of my friends in college use Photoshop because they are graphics designers or artists, using tablets. One of the features that makes Photoshop  so appealing to them is the ability to change the brush, e.g. the amount of faded pixels from the edge, pressure etc. While I've seen these features available20:25
akkThere are TONS of good web tutorials, and even video tutorials like "meet the gimp".20:25
czajkowski in Krita, it fels less mature in comparison to the Gimp. Doess the Gimp support these20:25
czajkowski20:24 < the_madman> configurable brushes in some way I haven't seen?20:26
akkI've collected some of the good tutorial collections at: http://gimpbook.com/links.html#gimptuts20:26
akkGIMP does support some of those brush operations -- in 2.6 there's a "Brush dynamics" tab in the paint tool options20:27
akkand Brush Dynamics is getting a lot smarter and more flexible in 2.8.20:27
akkIt should be a lot better for artists wanting to draw with tablets.20:27
akkBut even in 2.6 it can do some of that if you experiment with tool options.20:28
akkOkay, I was going to talk about brightness/contrast next, but time is flying by so I'll skip most of that unless people are dying to hear about it.20:29
akkI'll just mention that in the Brightness/Contrast dialog there's a feature new in 2.6: "Edit these settings as Levels"20:29
akkand from Levels, you can Edit as Curves20:29
akkwhich is a really cool and useful feature, so play with it if you want more control than regular brightness/contrast.20:30
akkA couple of questions I missed: <Xiella_> QUESTION: brush dynamics, do you mean rotatable brushes without using a plugin?20:30
akkBrush rotation is different from dynamics, but my understanding is that it will be in 2.8. (I hope that's true.)20:31
akk<Jesi> Question: You've been using GIMP for several years, and most likely keep up with the roadmap, what can we expect from GIMP in the future (this is an "intro" and I don't expect this question to answered unless time permits :) )20:31
akkBecause of time I won't try to give a detailed answer, but there are a lot of UI changes underway (there's a "gimp UI brainstorm" blog where some of this gets discussed).20:32
akkNow, a tip about rotation (this is another section that I'm going to cut shorter than I'd planned):20:34
akkmost of you probably already know the free rotation tool (just after the Crop tool in the toolbox)20:35
akkClick on the tool, click in the image, drag around and it rotates.20:35
akkYou can hit return when you're happy with the rotation -- no need to use the dialog that pops up (or use ESC to cancel).20:35
akkBut sometimes you have a photo where the horizon isn't level20:36
akklike http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Hondarribia_Cabo_Higuer.jpg/800px-Hondarribia_Cabo_Higuer.jpg20:36
akkInstead of just rotating and trying to guess when it's roughly level20:36
akkyou can go to Tool Options (usually right under the Toolbox)20:36
akkand look for the third option down, "Direction".20:37
akkSet that to "Corrective (Backward)".20:37
akkThen set Preview (farther down) to "Grid".20:37
akkNow, when you click in the image, drag so that the grid lines up with the horizon.20:37
akkThen when you hit Enter (or click Rotate), it'll rotate so that the horizon is level.20:38
akkI can't believe how long I went wishing for something like that and not knowing it was already there.20:38
akkBTW, there's been some discussion in -chat about rotating brushes to follow the direction of pen movement.20:38
akkThat *may* make it into 2.8 (I hope, I hope) but it's actually possible to do that now with animated brushes.20:39
akkThere's an "ant" brush somewhere on the web where the ants rotate following the direction of the mouse as you draw.20:39
akkBut there's no documentation on how to make brushes that do that, so it's hard to make new ones.20:39
akkOkay, how is this going? Am I going too fast, too slow, too basic, not enough basic stuff?20:40
akk<johanbr> QUESTION: Have any usability studies been done with GIMP? If so, what were the results?20:41
czajkowski20:40 < johanbr> QUESTION: Have any usability studies been done with GIMP? If so, what were the results?20:41
akkheh, sorry, czajkowski20:41
akkGIMP has a UI person in charge of the design, peter sikking20:41
akkwho has sort of looked at usability though I'm not sure there have been actual formal studies.20:42
akk(I'd like to see some larger usability studies myself.)20:42
akkQuestion: Now my rotated pic has cricket borders, how to correct that?20:43
akkWhen you rotate, you end up with transparent edges. To get rid of them, use the Crop tool20:43
akk(the icon looks like a scalpel or x-acto knife) and drag in the image to include only the inner part.20:43
akkThere's no way to have Rotate do that automatically, unfortunately.20:43
akkQUESTION: when I take a screen shot and want to add an arrow or circle something how do I do that?20:44
akkGreat question!20:44
akkFirst, you definitely want to use layers for that.20:44
akkSo you want to make sure your Layers dialog is visible. It should say Layers -- if you don't see a window like that,20:45
akkWindows->Dockable dialogs->Layers will bring it up.20:45
akkThen create a new layer: that's the New Layer button at the bottom left of the Layers dialog.20:45
akkNow you have a new transparent layer to draw on. that way, you can draw as much as you want but your original image is still safe.20:46
akkNow choose a drawing tool -- I usually use the Paintbrush.20:46
akkIn the Paintbrush's Tool Options, there's a place to choose Brush.20:47
akkBy default it's too big, so you probably want a slightly smaller brush (one of the small circles).20:47
akkThen you can scribble/draw on your layer.20:48
akk<mhall119|work> akgraner: for squares and circles, use the appropriately shaped selection tool to define it, then Edit->Stroke Selection20:48
akk(saved me some typing there :)20:48
akkand for straight lines, click on the start point, then shift-click on the end point.20:49
akkAnd that just leaves arrows -- making a good looking arrowhead is tricky20:49
akkand what I do is google for gimp arrow brush and download an appropriate set of brushes that include a bunch of arrowheads.20:49
akk<toobuntu> QUESTION: How can one smudge personally-identifying information out of a screenshot?20:50
akkThere's actually a tool called the Smudge tool that works well for that. I've used it on license plates and such.20:50
akkYou could also use the Clone tool or the paintbrush, but Smudge is usually enough.20:50
akkRunning out of time, and I had two sets of things I really want to talk about, so let's see if I can get them both in.20:51
akkFirst, selection. That's how you select part of an image (e.g. just the koala and not the background)20:51
akkso you can paste it somewhere else.20:51
akkGIMP has a tool called the Free Select tool (or Lasso tool, from its toolbox icon)20:52
akkthat was useless until 2.6 but is now awesome :)20:52
akkYou can draw freehand with it, but you can also do click click click to connect-the-dots.20:52
akkI recommend turning on "feather" to make the edges of the selection slightly fuzzy20:53
akk(more fuzzy if you're trying to select a really furry animal, so you don't have to select individual hairs).20:53
akkBut the real trick to selection is: don't worry too much about getting it right as you're connecting the dots with the Lasso tool, because you can fix it later.20:54
akkIn your image window, at the lower left corner, there's a tiny inconspicuous button20:54
akkjust to the left of the scrollbar20:54
akkmarked only by a black and white dotted-line square.20:54
akkIf you hover over it, it says "Toggle Quick Mask."20:54
akkThe button changes to a red-outline square, to show you're in Quickmask mode20:54
akkand the image view changes to have red everywhere that's NOT selected.20:55
akkIn the parts that ARE selected, you can see the image (no red mask).20:55
akkOnce you're in Quickmask mode, painting black makes things NOT selected (red); painting white makes them selected.20:55
akkSo you can zoom way in, to 500% or whatever, and get your selection details perfect.20:55
akkClick on the Quickmask button again to go back to normal mode.20:56
akkEek, 5 minutes. Okay, the other thing I want to get in is two really cool GIMP UI tricks.20:56
akkFirst,  dynamic key bindings. First you have to turn them on.20:56
akkEdit->Preferences, Interface, and check the box labeled "Use dynamic keyboard shortcuts".20:56
akkNow, if you bring up a menu, hover over an item and press a key (with a modifier, like shift/ctrl/alt)20:57
akkit will assign that key to that item.20:57
akkSo e.g. I can click on Colors, hover over Curves (because I do Curves a lot) and type Shift-C20:57
akkand now every time I do Shift-C, the Curves dialog comes up.20:57
czajkowski QUESTION: How many people work on the GIMP code?20:58
akkSecond is tear-offs -- if you have a menu you're using a lot (say, lots of things from Filters->Map)20:58
akkif you right-click in the image, you'll get a copy of the regular menubar menus20:58
akkonly every menu has a dotted line at the top -- click on it and that menu "tears off" and stands as a window on the desktop.20:59
akkGIMP is a surprisingly small project. I'd estimate something like 5 active developers, maybe another 5 or so who contribute small amounts fairly regularly20:59
akkand then maybe double that number who contribute less often.20:59
akkOkay, I guess we're done. Thanks, all!21:00
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Giving Useful Feedback with Murat Gunes || All questions go in #ubuntu-classroom-chat
jcastrothanks akk!21:00
jcastromgunes, introduce yourself and take it away!21:00
mgunesjcastro, thanks. I'll take half a minute to tile my windows..21:01
mgunesHi. I'm Murat Güneş - I'm part of the Ubuntu QA team.21:01
mgunesIn this session, I'll cover good practices in providing feedback of any sort to different participants in free software (such as developers, bug triagers, designers), and Ubuntu specifically, in different contexts.21:01
mgunesFor the sake of brevity, I'll assume these contexts to be bug reports, development discourse, and design discourse. But as you'll note, the basic principles tend to overlap to a great extent, and apply to other areas as well.21:02
mgunesAnd as should be obvious, this is a much bigger subject than can be covered in an hour-long talk, so I'll try to provide links to some useful documents that those interested in more details can pursue.21:02
mgunesPlease post your questions, if any, to #ubuntu-classroom-chat at any time you like, and I'll pause a few times to try to answer them.21:03
mgunesI'll avoid the classic dictionary definition and Open Week opening: "What is feedback, anyway?" :)21:03
mgunesSince, I'll be assuming we're all on the same page here: we're talking about feedback in social systems, and free software specifically - the act of making the output of your experience about a present social product known, in an effort to improve it in the future.21:04
mgunesThe first context I want to talk about is perhaps the most obvious one: bug reports.21:04
mgunesThe process of finding, reporting, triaging and fixing bugs in public space is a unique strength of the free software ecosystem.21:05
mgunesIt's the ace in our hand, which the proprietary, in-house software industry lacks. How fast free software matures mainly depends on how fast it can afford to fail and be fixed, in public and in a distributed way.21:05
mgunesThis, obviously, is where the value of good bug reports comes in. The more readily actionable bug reports are, and the more efficient the exchange that takes place in them, the better.21:06
mgunesI'll share some "absolute minimum" tips on making your bug reports more likely to be attended and acted upon by bug triagers and developers in a timely manner.21:07
mgunes1) Be concise!21:08
mgunesTelling the long story of how your video card worked wonderfully with one Ubuntu release, but failed miserably on the next one, and how your friend who has the same card had no problems with either, may be tempting, but resist that temptation when reporting a bug.21:08
mgunesIf you skip right to the heart of the problem, and just describe that, and add the necessary technical information, that's just enough.21:09
mgunesKeep in mind that people who evaluate bug reports have to read through hundreds of lines of bug descriptions every day.21:09
mgunesHaving to read through long paragraphs to figure out what exactly the problem is can be exhausting, and can cause people to skip your report in favor of others which are brief and to the point, since there are always more than enough bug reports to attend...21:10
mgunesIf you feel that you *must* tell a long story to put the bug in context, keep the main bug description to a brief summary, and tell the rest in the comments. This way, the main description is clearer and easier to read.21:11
mgunes2) Follow up with your bug report.21:11
mgunesLaunchpad will subscribe you to new bug reports you file, and send you mail each time someone comments on them.21:12
mgunesThat is, unless you opt out by unsubscribing, which is rarely a good idea.21:12
mgunesTrying different combinations of settings and hardware configurations, trying to reproduce the bug under different conditions, testing proposed patches, responding to questions asked by developers and bug triagers are activities that are as important as the initial act of reporting the bug.21:13
mgunes3) Make sure your bug report contains the required technical information, such as logs and backtraces.21:14
mgunesIf you use the "Help > Report a Problem" menu item in most default Ubuntu applications to report your bug, or the "ubuntu-bug" command (which are the preferred ways of reporting bugs), the Apport bug reporting tool will take care of this for you.21:14
mgunes(For a detailed description of why it's rarely a good idea to report bugs directly at Launchpad, take a look at http://mdzlog.alcor.net/2009/03/31/please-dont-report-ubuntu-bugs-directly-to-launchpad/ .)21:15
mgunesStill, there may be cases where you may not be able to use Apport, or where Apport may not collect the required information.21:16
mgunesFor these cases, there's one URL that everyone serious about helping Ubuntu through filing good bug reports should keep in mind (no excuses!):21:17
mgunes* drum roll *21:17
mgunes* curtains open *21:17
mguneshttps://wiki.ubuntu.com/DebuggingProcedures21:17
mgunesThis beautiful wiki page has links to various documents about debugging different parts of your system, which are actively maintained by developers, QA engineers and dedicated testers.21:17
mgunesWhenever you're dealing with a mysterious crash, non-working hardware or problematic software, and you're stuck and don't know where to go, remember this page.21:18
mgunesOne more thing regarding the use of Apport:21:18
mgunesAs I said, the best practice is to report bugs using "Help > Report a Problem" or "ubuntu-bug".21:19
mgunesBut if you've not been able to use these tools, or neglected to do so, but want debugging information automatically attached to your bug report later on, you can use the "apport-collect" command, given that the package you're dealing with has Apport hooks (here's a list of packages that do: https://wiki.ubuntu.com/Apport#Apport%20Hooks%20available).21:19
mgunesJust issue "apport-collect #123456", where #123456 is obviously the number of your bug report, and Apport will take care of the rest.21:20
mgunes<dscassel> Question: You find a bug, fire up apport and find someone's reported it, with a good debugging info, but nobody's touched it in months.  Beyond clicking "this bug affects me" and maybe leaving a comment, is there anything I can do?21:20
mgunesGood question.21:20
mgunesIt really depends on the nature of the bug, but usually, yes.21:21
mgunesOne thing you can check is whether the log or backtrace is actually identical to yours.21:22
mgunesIf not, and the software has changed over the course of the time that the bug has remained idle, you can attach your own debugging information.21:22
mgunesIn general, whenever you have new, non-redundant debugging information, it's a good idea to attach it to the bug report, since you'll be adding new information that may further help evaluate the nature of the bug.21:23
mgunesAnother thing you can do is stop by at #ubuntu-bugs and ask for assistance on whether there's something you can do about that particular bug.21:24
mgunes<Jesi> Question: generally people don't want bugs to happen, but say you want to look for any possible bugs, is there anyway to do system diagnostics and tsting other than the "System Testing" feature that comes with Ubuntu?21:24
mgunesThere are various diagnostics tools not associated with Ubuntu, which you may pursue, but the best practical way of finding bugs, barring automated testing, is to actually use and test the software in question.21:25
mgunesSince time is limited, I'll conclude this part by citing some must-read literature on the nature of the bug cycle and good bug reporting practices:21:26
mgunes"Bug Reporting in Ubuntu" by Bryce Harrington: http://www2.bryceharrington.org:8080/drupal/node/3521:26
mgunes"Equilibrium in Free Software Testing" by Matt Zimmermann: http://mdzlog.alcor.net/2009/04/10/equilibrium-in-free-software-testing/21:27
mgunes"The Bug Reporting Culture: 10 Things To Avoid, 10 Things You Must Do" by Fabian Rodriguez: http://www.fabianrodriguez.com/blog/2008/01/18/the-bug-reporting-culture-10-things-to-avoid-10-things-you-must-do/21:27
mgunesAny other questions?21:28
mgunes<Jesi> Question: What if you find a bug, that isn't really associated to any program as far as you know and your not given the option to send a bug report,  like a little display quirk, and you generally end up in the forums, like for example: when I get a notification in GNOME, the display box is further down on the screen than it should be.21:29
mgunesIt's a good idea to ask in the development and testing discussion forum whether the particular behavior you're getting may be a bug (don't forget to do a search!).21:30
mgunesThat saves us lots of false positives and duplicates.21:30
mgunesIf you can't be sure of the right package to report a bug in, take a look at https://wiki.ubuntu.com/Bugs/FindRightPackage .21:31
mgunesIf that doesn't help, feel free to ask in the forums, the #ubuntu-bugs channel, or the ubuntu-devel-discuss mailing list.21:31
mgunesThe second context I'll touch on is development discourse.21:32
mgunesBy this, I mean the general discussion surrounding development decision-making.21:32
mgunesSince time is flowing fast, I'll get straight to sharing my tips21:34
mgunes1) Make sure you understand the original rationale.21:34
mgunesPeople often jump to conclusions about technical decisions that they don't agree with. While it's inevitable that there will be lots of technical decisions you don't agree with in a project as large and complex as Ubuntu, keep in mind that every design decision will make sense to someone, at some level, and a lot of consideration and planning goes into each one.21:35
mgunesIt's very hard, if not impossible, to arrive at a good criticism of any decision without knowing its exact rationale. You may find yourself thinking that you knew what the rationale of a certain unpopular decision was, since lots of people in the "blogosphere", forums, Slashdot comments and the like keep reiterating it, often not very accurately.21:36
mgunesBut it's always a good idea to be skeptical, and assume that you don't know the exact rationale unless you heard it first hand, from the source. The internet is very good at amplifying and spreading misinformation.21:36
mgunes2) Be results-oriented.21:37
mgunesDiscussing a critical piece of UI functionality, which compression algorithm to default to, or whether to manage windows this way or that way makes more sense can be very absorbing and even fun in itself.21:37
mgunesBut it can lead people to losing sight of the tasks and goals at hand as well.21:37
mgunesRemind yourself that discussions are not an end to themselves, but a means to an end. And that beyond a certain threshold, every minute spent discussing is a minute spend not working.21:38
mgunes3) Do not assume bad faith.21:38
mgunesUnfortunately, it's becoming increasingly common in many development-related discussions that one "side" assumes the other to have negative intentions, or a hidden agenda.21:39
mguneshttp://en.wikipedia.org/wiki/Assume_bad_faith lists a number of things that, if you find yourself thinking, you should take some time off discussing. It applies pretty well to free software projects as well.21:40
mgunes(Warning: some "strong language" there.)21:41
mgunes4) Make an effort to be original.21:41
mgunesKnowing about previous criticism and feedback, and trying to avoid rehashing is always a good idea, since people have limited bandwidth in which to deal with feedback, and it's best reserved to original feedback.21:41
mgunesMailing lists are notorious, especially among newcomers, for being hard to search through, but tools such as Gmane (http://www.gmane.org/) and MarkMail (http://markmail.org/) make them easier to search for previous discussions.21:42
mgunesIt's always a good idea to do a search to find out whether the particular idea you want to put forward has been brought up before.21:42
mgunesIf there are no other questions, I'd like to continue with the last context I'll cover: design and "artwork" discourse.21:43
mgunesDiscussions around design often tend to revolve around the notions of "like" and "dislike".21:44
mgunesThe cases where stating your like or dislike of a particular piece of design is enough, or good feedback, are very rare.21:46
mgunesIt's always a good idea to accompany statements of like and dislike with reasoning. Why do you not like it?21:46
mgunesStating specifics helps: which parts? What does the design not allow you to do, and what goals in your daily usage does it make harder to achieve?21:47
mgunes(It's a good idea to mind the separation between tasks and goals. Goals are things you want to achieve by using the software. Tasks are particular bits you have to perform to reach your goals.)21:48
mgunesMany design discussions are concluded with the statement that "Design is subjective", thus there's no wrong or right.21:48
mgunesWhile there's room for subjectivity in design, it's not an arbitrary act of organization and beautification.21:49
mgunesIt's done with specific goals and requirements in mind, and if those are not satisfied, the design can be criticized for being "wrong".21:50
mgunesHence the tip I want to share: Mind what the design is trying to achieve, the criteria for achieving it, and the rationale for those criteria.21:51
mgunesIf any of there are lacking in the discussion, or concealed, ambiguous or not well-stated, that's not a good discussion.21:51
mgunesConcentrate on obtaining this data first.21:51
mgunesMáirín Duffy of Fedora has a recent blog post where she cites some useful resources for evaluating design based on established principles and vocabulary: http://mairin.wordpress.com/2009/10/24/f12-wallpaper-sprinting/21:53
mgunes<Jesi> Question: many people are often critical of prototype, alpha and beta releases, even though they are not final and are released to work out the bugs or to brainstorm, how can one get that message across so things can be productive instead of destructive?21:53
mgunesPeople who tend to over-criticize prototypes or early pre-release software tend not to be familiar with how free software development and desing works.21:55
mgunesWhile stressing the fact that "it's alpha" or "it's a prototype" can be useful per discussion, the better long term solution is to "teach people to fish" - to introduce them to the reasons why people release early and often, why prototypes and wireframes are opened to public scrutiny in the first place, etc.21:56
mgunesWe're almost out of time; I can perhaps answer one more question, if you have one.21:58
mgunes<BlackNinjaVirus> QUESTION: Should we always fresh install ? ? ?21:59
mgunesNo :)21:59
mgunesI think that concludes my session. Thanks everyone.21:59
mgunesI think that concludes my session. Thanks everyone.21:59
nhandlerAlright, so I guess I'm up now22:00
nhandlerMy name is Nathan Handler, and today, I will be talking about Ubuntu Membership22:00
=== akgraner changed the topic of #ubuntu-classroom to: Welcome to Ubuntu Open Week! https://wiki.ubuntu.com/UbuntuOpenWeek (changes made, please check regularly) || Session: Ubuntu Membership - Nathan Handler || All questions go in #ubuntu-classroom-chat
nhandlerUbuntu Membership is a way that the Ubuntu community recognizes people who have made substantial and sustained contributions to Ubuntu22:01
nhandlerUbuntu Members also gain certain benefits22:02
nhandlerFor example, all Ubuntu Members are entitled to an @ubuntu.com email address, a special ubuntu/member cloak on freenode, a site on people.ubuntu.com, and several other benefits22:03
nhandlerA complete list of these benefits is available on the wiki: https://wiki.ubuntu.com/Membership22:03
nhandlerFor several years, users who wished to be recognized as Ubuntu Members needed the approval of the Community Council22:04
nhandlerHowever, the Community Council decided to delegate that power to the Regional Membership Boards22:04
nhandlerWe now have 3 Regional Membership Boards (Americas; Europe, Middle East, and Africa; Asia and Oceania)22:05
nhandlerFor most people in the community, you will want to go to one of these Regional Membership Boards in order to become a member22:06
nhandlerHowever, there are a few other councils that can grant membership22:06
nhandlerFor instance, users who are active in the development community can go to the MOTU Council and apply to become a MOTU, Core Developer, or Contributing Developer22:07
nhandlerBecoming a member of any of those teams will also result in you becoming an Ubuntu Member22:08
nhandlerOther councils, such as the Kubuntu Council and Edubuntu Council, can also grant Ubuntu Membership22:09
nhandlerI prepared a small chart to show the different ways that you can become an Ubuntu Member: http://people.ubuntu.com/~nhandler/membership.png22:09
nhandlerNow, before I continue, do we have any questions?22:10
nhandler17:23:08 < ? Jesi> Question: what kind of site do you mean? regarding people.ubuntu.com22:11
nhandlerAll Ubuntu Members are granted sftp access to a web-accessible directory on people.ubuntu.com (https://wiki.ubuntu.com/PeopleUbuntuCom)22:11
nhandlerThis directory can be used to host files are a website. However, anything you upload should be related to helping Ubuntu and be free. There are a few other restrictions as well, which are explained on the wiki page I linked to22:12
nhandler17:23:45 < b1ackcr0w> Question: is contributing codethe only route to membership?22:13
nhandlerNo. Contributions can be made in any area of the community. You can contribute code, artwork, translations, documentation, help on the forums/IRC, or be active in your LoCo. These are just a few of the ways you can contribute, and all of them are looked at when you apply for membership22:14
nhandler17:24:15 < ? openweek1> QUESTION - Do you have to be especially /particularly/ qualified to become a member? What is the prefered route from noob to membership?22:14
nhandlerYou do not need to be an expert in a certain area to become a member. You simply need to make significant and sustained contributions.22:14
nhandlerThere is also no particular route you must take. You should simply contribute to whatever area(s) you are interested in22:15
nhandler17:24:32 < sebsebseb> QUESTION:  If people have been banned from #ubuntu a few or more times in the past, but since then have become  rather useful and very active helpers in #ubuntu could  they ever get accepted as a community member, whilst continuing to use the name that had been banned from the channel in the past?22:15
nhandlerIn that situation, the ban would not be completely overlooked. However, if one of the membership boards sees that the user has really changed since being banned, and has made significant and sustained contributions to the community, it is still very possible for the user to become an Ubuntu member22:16
nhandler17:24:55 < sebsebseb> QUESTION: What do you think of the entry  requirements and  success rate of applications?22:17
nhandlerThe success rate of applicants is tough to talk about. From my experience, users who are able to show the membership boards proof of their significant and sustained contributions (usually documented on their wiki page), have testimonials from other Ubuntu Members, and overall come prepared to the meetings tend to be accepted for membership.22:19
nhandlerHowever, membership is definitely not granted to everyone. I have seen many users asked to re-apply in a few months due to not having *sustained* contributions (usually for several months) or not having their contributions documented on their wiki page22:20
nhandlerHowever, I feel that the requirements for membership are fine. They are pretty vague, which allows them to be applied to a large number of different types of people with different types of contributions22:20
nhandler17:26:11 < sebsebseb> QUESTION:  Is helping loads of people online and only/mainly onlilne ever enough to become accepeted as a community member?22:20
nhandlerHelping people online (both on IRC and on the forums) are great ways to contribute. The one challenging thing about this is that it is very hard to document contributions made on IRC. I would strongly suggest backing these types of contributions up with strong testimonials from other Ubuntu Members22:22
nhandler17:28:09 < sebsebseb> QUESTION:   Is it true that to become a community member, will have to do things in person with the community?22:22
nhandlerNo. You do not need to participate in a LoCo or work with other Ubuntu users in person to become an Ubuntu Member. However, contributions to a LoCo definitely count as a form of contributing to Ubuntu22:23
nhandlerAlright, I think I got to all of the questions.22:23
nhandlerNow, I'm sure many of you are wondering about some ways to improve your chances of being accepted as an Ubuntu Member22:24
nhandlerMy biggest piece of advice would be to document all of your contributions on your wiki page as you go.22:25
nhandlerHaving all of your contributions documented on your wiki will allow the membership boards (as well as other people) to see all of your contributions in one convenient place. This will also help you determine when you have met the "significant contributions requirement"22:27
nhandlerI would also suggest that you sit in on a few Regional Membership Board meetings prior to applying22:28
nhandlerThis will allow you to see how the meetings are organized, the types of contributions other users made in order to become members, and better determine if you are indeed ready to apply22:28
nhandlerNow, being an Ubuntu Member also carries some responsibility22:29
nhandlerYou are representing the Ubuntu community. As a result, you need to be sure you are abiding by the Ubuntu Code of Conduct22:29
nhandlerSince Ubuntu Membership is a privilege, not a right, it can be revoked for severe violations of the CoC or other inappropriate behavior that reflects poorly on the community22:31
nhandlerI would like to address one question that I have been asked on many occassions...22:32
nhandler"How long do I need to contribute before I can become an Ubuntu Member?" and "How much do I need to contribute before I can become an Ubuntu Member?" (I lied, there were 2 questions)22:33
nhandlerThere is no magic amount of time or number of contributions22:34
nhandlerThere are guidelines and suggestions for what "sustained" means, but there are no strict requirements for either of those questions22:34
nhandlerWhen asked these questions, I normally tell people that they will know when they are ready. If you are really not sure if you are ready, I would suggest waiting a little longer, contributing a little more, and then re-assessing the situation. You should only apply for membership once you believe you are ready.22:36
nhandlerAlright, I'll answer a few more questions now22:36
nhandler17:28:09 < sebsebseb> QUESTION:   Is it true that to become a community member, will have to do things in person with the community?22:38
nhandler17:49:03 < aim1159> QUESTION: most of the contribution made by non native speakers made via their native language. and most of ubuntu members are english/european langiage speackers. hwo to  deal with that - there few ubuntu members who can read russian, for example, how person from russian-speacking country (for example) can apply for memebership? how he  could proove testimonials?22:38
nhandlerAlright, speaking english is not a requirement to contribute to Ubuntu or to become an Ubuntu Member (although it does make things easier)22:39
nhandlerIf you are unable to speak english, I would suggest trying to find a user who can translate your messages during the membership meeting. This will make things go a lot smoother. Otherwise, as a last result, you can use Google Translator (or a similar service)22:40
nhandlerIf testimonials could also be translated to English (with the original present on the wiki page as well), that would also speed up the process.22:40
nhandler17:50:50 < ianto> QUESTION:  Has another title been considered other than "Ubuntu Member" since we are all members and representitives of the Ubuntu community22:41
nhandlerI personally have not heard any discussion about changing the title. However, I can not say for certain that none has taken place. And although we are all "representing" the Ubuntu community, Ubuntu Membership makes you an official representative (which is why only Ubuntu Members are entitled to Ubuntu business cards for example)22:42
nhandlerAny more questions? Please remember to include "QUESTION:" at the beginning so I can easily spot them22:43
nhandler17:56:07 < mhall119|work> QUESTION: I have a ubuntu-derivative called Qimo designed for kids, a lot of my contribution has been towards that.  Would it count towards Ubuntu membership?22:44
nhandlerFrom my experience, the membership boards tend to prefer contributions made to Ubuntu itself22:44
nhandlerIf you have packages in Qimo that are not present in Ubuntu, or special artwork, you might consider getting those into Ubuntu22:45
nhandler17:56:16 < aim1159> nhandler: the question was not about how can a non-native english speacker apply for ubuntu membership. it was about how can a regional board recognize that this person  have made a big thing for ubuntu and that is not. there is now doubt when some person have made some code or translation contributions, but if he just do some learning22:46
nhandler courses ordo advocating ubuntu? how can thris be counted?22:46
nhandlerFor online courses, this is pretty easy to prove. Simply link to the IRC Logs from the course. For real life events, it gets a little more difficult. If you have a script that you used, uploading that to the wiki would be awesome (it would also allow other users to benefit from it). Testimonials are another great way to show this22:48
nhandler17:57:50 < mhall119|work> Followup Question: If I contribute Qimo's packages to Universe, would the contribution count then?22:48
nhandlerYep. Packaging applications for Ubuntu are valid contributions. Although, if all of your contributions are in the form of packaging, you might consider applying for membership through the MOTU Council22:49
nhandler18:00:25 < mhall119|work> QUESTION: are contributions to 9.04 at this point still valid contributions?22:49
nhandlerYep. Contributions to 9.04 (Jaunty) are still valid contributions to Ubuntu, and can be listed on your wiki page when applying for membership22:50
nhandler18:00:57 < ianto> QUESTION:  Does the free time of the applicatant have any bearing upon the membership results?  I for example have spent 12 hours a day writing essays and then contribute  in small ways to Ubuntu and it's community.  Is this considered at all?22:50
nhandlerThe members of the membership boards know that everyone has other real life obligations besides Ubuntu. They keep this in mind when deciding whether or not to grant membership to a user.22:51
nhandlerEven if you can only contribute to Ubuntu for one hour each day, as long as your contributions are significant, and you continue contributing for a sustained amount of time, you can become a member22:53
nhandler18:04:13 < sebsebseb>  QUESTION: Surely  if you think about it having  Ubuntu Membership in the first place, is a bit like saying to people,  well we are better than you when it comes to  Ubuntu, because we are community members, and you are not?22:53
nhandlerThis should never happen. Being an Ubuntu Member does not make anyone "better" than anyone else. I would be very concerned if you have actually experienced this taking place22:54
nhandlerIf there are no more questions, then I guess I am done here22:58
nhandlerIf you have any more questions, feel free to PM me or send me an email22:58

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