=== stdin changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Sessions start at 15:00 UTC [15:58] cody-somerville: about ready to start? [15:58] Almost. :) [15:58] perfect === jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current session: "Xubuntu" - Cody Summerville [16:01] Ok, welcome back everyone [16:01] This morning we have Cody Somerville who will be discussing Xubuntu [16:01] cody-somerville: take it away! [16:02] Hello everyone [16:02] Thank you for coming to attend the Xubuntu Open Week session. [16:03] My name is Cody Somerville and I'm the current Xubuntu team leader. [16:03] So, what is Xubuntu? I'm sure a lot of us know already but for those of that don't, Xubuntu is an official derivative of Ubuntu. [16:04] As an official derivative, Xubuntu uses the same archive as Ubuntu does offering you all the same packages. [16:04] The difference between Xubuntu and Ubuntu is the set of packages that are installed by default. [16:06] Xubuntu uses the Xfce4 desktop environment which prides its self on being light weight and fast while remaining user friendly. [16:07] The motto of Xfce is "... and everything goes faster!". and thats exactly the comment we often receive from users. [16:08] When you first load up Xubuntu, you'll notice it looks very much like Ubuntu. [16:08] You still have the two panels, one at the top and one at the bottom. An applications menu in the upper left corner. System tray in the upper right corner. etc. [16:09] Xubuntu has often been dubbed the "faster Ubuntu" because we've been able to provide a faster desktop experience without compromising usability or sacrificing too many features. [16:11] In Xubuntu 8.04, which as you know was released last week, includes the latest release of Xfce4 - Xfce4 4.4.2. [16:11] You can find more information about Xfce specifically at the Xfce website located at http://xfce.org [16:12] Does anyone have any questions about what Xubuntu *is*, what Xfce4 *is*, or what makes Xubuntu different from Ubuntu? [16:12] QUESTION: A lot of users who want a fast, yet easy to use system may be torn between Xubuntu and Fluxbuntu. Would you comment on the resource use of Xubuntu compared to Fluxbuntu? [16:13] Good question. [16:15] Xubuntu is not as light as Fluxbuntu. Xubuntu and Fluxbuntu, although both focus on being light-weight, do serve different purposes. Each project has their own intended audience. [16:16] Xubuntu, I think, is a happy medium between Fluxbuntu and Ubuntu. [16:17] Fluxbuntu is more appropriate for machines that are very low on resources where as Xubuntu is better suited for computers in the last decade - give or take a few years. [16:17] Does that answer your question? :) [16:18] QUESTION: can you suggest tools to benchmark xfce performance mem footprint etc ? then we'll can compare to some other desktop manager ? [16:18] That was from RzR. [16:19] RzR, I can't suggest any tools at this time but benchmarking is an initiative that I hope to have in place for Intrepid. Intrepid will, hopefully, be the first release of Xubuntu that actually makes a calculated and scientific like effort to improve performance. [16:20] QUESTION: Xubuntu looks just like a lightweight clone of Ubuntu. Is this intended? I mean, Xfce4 could be very unique but instead, it look just like GNOME. [16:21] rubicon_, Yes it is intentionally. We wanted Xubuntu to be as easy to use as possible and we feel that the current setup is accomplishing just that. However, I'm sure there will be discussion (as there always is) for Intrepid of changing it up a bit and maybe someone will present a compelling enough argument and we'll do just that. [16:21] QUESTION: Does xbuntu receive the same support as ubuntu for patches, updates, etc? [16:22] djf_jeff, Commercial support for Xubuntu through Canonical does not currently exist. However, Xubuntu receives the same types of support from the community. [16:23] Xubuntu does receive security updates, patches, etc. but it is not guaranteed by Canonical like Ubuntu is. [16:23] QUESTION: Does the xubuntu interface get updated regularly? KDE just came out with version 4 and it's entirely different from version 3. [16:24] jaredbuck, There are currently no radical plans to change the Xfce4 interface. [16:25] QUESTION: Is there anything (apart from lightweightedness) that Xfce offers that KDE or GNOME don't? [16:26] Yes! [16:26] Thunar is an amazing file manager/browser. I've fell completely in love with it. [16:26] Although it doesn't offer all the features Nautalius does yet, it is fast, friendly, and powerful. [16:27] And it doesn't stop there either. :) [16:27] For example, Xfce4 has an excellent built in compositor that is extremely fast. [16:28] Check out Xubuntu and I'm sure you'll see the differences :) [16:29] IdleOne> QUESTION: I am a gnome user ( ubuntu default ) and am wondering why can't gnome be made lighter so it runs as quickly as xubuntu or fluxbuntu? this way the xubuntu resources could be dedicated to Ubuntu. [16:29] IdleOne, Gnome has been making strives to become more "light weight" and they're doing a good job. However, target audience has a lot to do with just how light weight developers of a project will want to go. [16:30] Gnome and Xfce4 each have their own target audience. [16:30] Tricky question but a good one. However, you should know that when people contribute to Xubuntu they are also contributing to Ubuntu. [16:31] If you'll excuse me, I'll be right back. :) [16:32] Sorry about that, I just happen to be at work :) [16:33] I'm going to move forward with my presentation now and I'll answer some more questions in a bit. [16:33] Xubuntu is a relatively small project compared to Ubuntu when looking at the number of active contributors. [16:34] Xubuntu has, in clearer terms, less manpower than Ubuntu does. Although Xubuntu stands on the shoulders of Ubuntu, Xubuntu still needs people who are directly interested in it! [16:34] The project's small size is a benefit, IMHO, to those who are interested in getting involved in *buntu. [16:36] If you were to decide to get involved with Xubuntu today, I think you'd find that you'd get more one on one time from its current set of contributors making it easier for you to get moving at your own pace. [16:37] It also means that there is room for hopeful contributors to grow into different leadership positions within the Xubuntu community. [16:39] I also like to think we're a fun, enjoyable group of people to be around. I know I've built a number of friendships through working on Xubuntu. Although thats not unique to Xubuntu, it is true that sometimes people get frustrated, confused, or disorientated because they're never sure who they need to talk to or the right person to ping. [16:41] For those who are developer bound, this means that you'll be able to expedite your journey by more easily building a repertoire with your Xubuntu mentor/sponsor. [16:42] So, why not get involved in Xubuntu? It is fun, exciting, easy, and enjoyable with lots of opportunity. I encourage you all to consider! :) [16:43] Xubuntu 8.10 [16:43] Our goals for the next release, Intrepid, are to make Xubuntu faster, more usable, and finally include a few extra features people have been asking for. [16:44] For example, one feature that is being considered for inclusion is the ability to browse samba networks in Thunar. [16:44] Another exciting piece of news for Xubuntu is that Xfce has decided to move to a time based release schedule and has currently their next release planned in time for Xubuntu 8.10 to include it. [16:46] If the rumours and whispering is true, Xubuntu 8.10 will hopefully include Xfce 4.6 which will address a number of long standing issues such as the menu editor. [16:47] Other rumours include a much improved xfce4 panel :) [16:48] I think we'll also see a number of sneaky memory leaks squashed making Xfce4 perform even better :) [16:48] Another feature being discussed specifically for Xubuntu is improving Xubuntu power management features. [16:48] Important for laptop users. :) [16:49] What sort of features would you guys like to see in Xubuntu 8.10? :) [16:50] neenaoffline, We already ship Ristretto in Ubutnu 8.04 [16:51] neenaoffline, However, I've heard some disturbing bug reports about Ristretto's memory use so we'll be re-evaluating its inclusion in Intrepid. [16:52] To start the conclusion of my presentation here today, I'd like to once again encourage you all to consider getting involved in Xubuntu. [16:53] I think you'll find that Xubuntu is fast, sharp, responsive -- it provides a good desktop to get work done in. [16:54] Xubuntu 8.04 is reported to be the fastest Xubuntu yet and we intend to continue that trend with Intrepid. [16:55] Xubuntu as a project is growing, developing, and maturing. Now is an excellent time to get involved. [16:56] For more information about Xubuntu, you can visit http://xubuntu.org and http://wiki.ubuntu.com/Xubuntu [16:56] You're welcome to join us in #xubuntu-devel where we discuss and coordinate Xubuntu efforts. [16:56] To download Xubuntu, visit http://xubuntu.org/get [16:57] I'll now answer any last questions before I hand things back over to jcastro. [16:58] yes, but what if I want a GNOME app while using XFCE ? [16:59] You can run both Gnome and KDE applications in Xfce. [16:59] will i see human theme window when i open a gnome program while inside xfce or not? [16:59] No, the windows will be themed the same. [17:00] However, KDE applications will still look QTish. [17:00] Alright. Thanks everyone! [17:00] I hope to see you in #xubuntu-devel [17:01] thanks cody-somerville! [17:01] We also have a mailing list at http://lists.ubuntu.com/xubuntu-devel [17:01] * cody-somerville cheers. [17:01] \o/ === jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current session: "Community Q+A" - Jono Bacon [17:01] ok every, Community Q+A with Jono Bacon is next! [17:02] hello all :) [17:02] :) [17:03] ok, this session is totally driven by Q+A about anything you would like to know about the Ubuntu community, or myself [17:03] everyone should post questions in #ubuntu-classroom-chat and include QUESTION at the start of the line [17:03] QUESTION: How many Ubuntu + Kubuntu + Edubuntu installations exit worldwide now? [17:03] he means "exists" [17:05] sorry, one second [17:06] back [17:06] sorry about that [17:06] its impossibly difficult to tell the number of installations, Ubuntu, Kubuntu and Edubuntu are free software, so anyone could install it on any mahcine [17:06] machine [17:06] so its difficult to give decent figures [17:06] we have got millions of users all over the world though, thats for sure [17:08] QUESTION: jono, how'd you get started in Ubuntu? What made you get involved with it? [17:08] I have been an Ubuntu user from the early days, and had an interest in it when it was just a rumour [17:09] I then became an avid user, and co-wrote the Official Ubuntu Book [17:10] at the time I was working for OpenAdvantage - a government funded project to spread Open Source in the UK, and heard about the job [17:10] so I applied and after a bunch of interviews got it :) [17:10] the thing I loved about Ubuntu was that it was doing something I had talked about for years - taking Debian and making it suitable for everyone [17:11] I also really liked the strong commitment to community - it seemed a very pure approach, something which I think is the right thing to do [17:11] QUESTION: There are a few mentions about the "Community Council" in the mailing lists and on the wiki, but I can't find anything about this council. Who is on it, and can you provide more information about it? [17:12] the Community Council is the highest governing body in the Ubuntu community [17:12] it approves and defines changes in how we govern our community [17:12] you can read more about it at http://www.ubuntu.com/community/processes/council - that page also says who is on it [17:13] we have a diverse council, and most of the members don't work for Canonical [17:13] < sommer> QUESTION: what is the process for membership, now that the Community Council doesn't handle that, are the local "councils" setup? [17:14] sommer: we have been working on a change to how membership is approved, and it is nearly complete [17:14] beforehand membership was approved by the Community Council, and it resulted in very very long CC sessions [17:14] with so many people wanting to become members, we have set up three localised membership boards [17:15] in the Americas, Australasia and Europe [17:15] each board has around 10 people on it who will judge membership for people in that particular region [17:15] the boards have been assigned, approved by the CC, the documentation is written and are about to be announced and put in place [17:16] < dalejefferson> QUESTION: what would you like to see in Intrepid? [17:17] I would love to see Intrepid focus more on a different and strong UI [17:18] I would love to see new UI components [17:18] and see the entire interface become sleeker - such as getting rid of modeline changes when booting [17:19] < artir_> QUESTION:whats the state of Jokosher? [17:19] hehe :) [17:20] artir_: Jokosher is a project I was deeply involved in, but have not been able to contribute to due to time - I am pretty busy with my Ubuntu work, my music and my personal life [17:20] its an incredible project and literally just needs a few bug fixes to the Gstreamer code in there and it will be ready to roll [17:20] so if anyone wants to help out, let me know :) [17:20] < RzR> jono: QUESTION: can you give resources about "bridges between" communities, I know about utnubu(debian) but I bet everyone will win by interconnecting communities, isnt it ? [17:21] RzR: sure [17:21] I think its always important to have strong connections between different communities [17:21] we are all together in the same fishpond, and many of our processes and workflows are connected and related [17:22] in terms of social connections, I think its also important to ensure that all communities have good connections to each other - it helps identify new and interesting projects and collaborations to work on [17:23] part of the plan for my team is to help define these connections between Ubuntu and upstream, and this is something that jcastro works on - he works with upstream projects [17:23] we approach this not only from a social level, but from an engineering level - seeing how we can match what we do and achieve interesting things [17:23] < nosrednaekim> QUESTION: you say different and stronger UI ... does this mean KDE4 ? [17:24] nosrednaekim: nope - Kubuntu does an excellent job with KDE4 [17:24] I am talking about thematic changes, artwork, conceptual changes to common elements such as login, user switching, virtual desktop switching etc - I essentially mean an interesting merging of GNOME, Compiz, and lots of bits of integration [17:25] I am also interested in changes to the model - people as topic level objects is an interesting approach [17:25] < mybunche> QUESTION: Will you be writing the Official Ubuntu Book 3rd Edition this year? And will it be based on 8.04? [17:26] mybunche: I won't be contributing new content to the 3rd Edition of the Official Ubuntu Book - I just don't have the time these days, and I imagine it will be based around 8.04 [17:26] < artir_> QUESTION: Why is your beard so cool? XD [17:26] artir_: haha [17:27] well I think its cool, not sure everyone would agree :) [17:27] its been through a lot of changes too - used to be fairly small but long, then small and less long, and now a thin strip [17:27] but it feels so bouncy and manageable :P [17:27] < dalejefferson> QUESTION: Follow up: Would you like to see a simpler interface, ie a easy mode for non power users (like the EEEPC [17:29] dalejefferson: in my mind, the default Ubuntu interface should be suitable for non-power users - I am not keen on the idea of attaching different interfaces to different levels of skill - it makes people who use the simpler interfaces feel stupid - I think we can have one, unified interface that is suitable for all users - simple enough for new users and powerful and effective enough for power users :) [17:29] < bobbo_> QUESTION: You dont seem to have much spare time these days, are you going to keep LugRadio going? [17:29] bobbo_: yeah, things have been something of a rollercoaster in my life in the last year, both professionally and personally, and I am pretty much always on the go [17:30] I have no plans of leaving LugRadio right now [17:30] < toobuntu> QUESTION: "people as topic level objects is an interesting approach" Would you elaborate on this? [17:30] toobuntu: sure [17:31] the concept is basically that people represent an element in your interface [17:31] there are lots of things you can do with people - email them, IM them, get things from them, send them things, learn about what they are doing, get their help etc [17:31] much of what we do on computers today is about communicating with people about different things and achieving certain goals [17:31] http://live.gnome.org/Soylent has more information on people-centric stuff [17:32] I like the idea of this and I like the idea of how we can achieve this in Ubuntu [17:32] < RzR> jono: QUESTION: this may be offtopic , but I was wondering if FLOSS communities are fully dependent of the internet ? any feedback from the unconnected world ? [17:32] RzR: I think they largely are right now, the Internet is the mechanism in which we flow ideas and things that we work on in our community [17:33] I love the fact that we are so connected, and have contributors all over the world - just this channel will have people from a huge range of countries in it - but it is a huge problem that so many people are disconnected based upon where they are living [17:33] I am just not sure what the solution to that problem is [17:34] < d33d> QUESTION: What technologies do you focus on when moving to a "better Ubuntu"...meaning, things like social networking, new hardware, how do those drive the developement in a "better Ubuntu"? [17:35] d33d: indeed - social networking, better hardware support, ease of use, compatibility etc [17:36] we want to ensure Ubuntu "just works" on every level, hardware, social, task-based...everything [17:36] < DoruHush> QUESTION: Why well develop applications from older applications are whipped out in the new version and replaced with other with no functionality (nm, Screen&Graphics)? [17:37] DoruHush: I don't understand the question, sorry [17:37] < jerichokb> QUESTION: as Ubuntu spreads and the user base become much larger - for instance the french police force adopting ubuntu, iirc - do you envisage the community growing at the same rate, or slower/faster? [17:38] jerichokb: sure, I expect the community will grow in tandem with the user base - the user base is the community to a large degree, and we need to ensure that our community scales and accomodates this new growth [17:38] our community is going to continue to get bigger and bigger, thats for sure [17:38] brb, 2 mins [17:41] back [17:41] sorry about that [17:41] < DoruHush> QUESTION: What mentoring means to community and who does it? [17:41] DoruHush: mentoring is an important part in a community - and it essentially mean helping people to be productive [17:42] we try to encourage as much mentoring as possible, in all parts of the project [17:42] you can see it in MOTU, LoCo Teams, and else where [17:43] < mybunche> QUESTION: Are thoughts on moving to a default 2 CD image? More room to play with so-to-speak. I feel that the size of a 1 CD image is restrictive for Ubuntu and maybe pushing some users away because their install don't work. [17:44] mybunche: I disagree, I think the one-cd approach is one of our biggest assets - people can get one CD and install full Operating System [17:44] we make easy for people to download additional functionality, so I think it is less of an issue [17:44] as for a possible optional add-on CD, I am not the best person to ask about if that would be doable [17:45] < mybunche> QUESTION: Are thoughts on moving to a default 2 CD image? More room to play with so-to-speak. I feel that the size of a 1 CD image is restrictive for Ubuntu and maybe pushing some users away because their install don't work.(rephrasing DoruHush's previous question): Why are tools like networkmanager and screens&graphics put into a release even if there are regressions from the previous tools? [17:45] oops [17:45] (rephrasing DoruHush's previous question): Why are tools like networkmanager and screens&graphics put into a release even if there are regressions from the previous tools? [17:45] sorry [17:45] DoruHush: you will need to speak to the package maintainers about that [17:46] < jake_peters> QUESTION: Jono, seems like you attend many conventions, how do these off-line events matter for the community and as the community grows, do you think the role face-to-face interaction will change? [17:47] jake_peters: I think face-to-face conferences have their place - much of it for me is being there to speak face-to-face with specific groups, but naturally confs are very time consuming and expensive, so I try to limit them where possible (and still end up travelling all the time!) [17:47] I think as the community grows the number of confs will grow, and we will see less of the same people visiting every conf [17:48] * waiting on questions * [17:48] looks like we are done [17:48] one more! [17:48] < tehk> QUESTION: A new slew of Girl Friend/grandma Test blog post have sprung up, and they stumble when it comes to installing things. Do you think a quick 'on first start' video that explains Add/Remove would help? [17:48] ok, last one [17:49] tehk: I would love to see this - and popey is the best person to ask about this [17:49] maybe popey speak to you about this in -chat [17:50] ok, I think we are done [17:50] thanks everyone! [17:50] woo, thanks everyone for showing up! [17:50] have a great open week :) [17:50] In about 9 minutes we have Intro to Mobile Testing [17:54] ok, about 5 minutes until Intro to Mobile Testing! === jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current Session: "Intro to Mobile Testing" - Chris Gregan and Dave Morley [17:59] Ok, Intro to Mobile Testing with Chris Gregan and Dave Morley, take it away guys! [17:59] Good morning, afternoon, evening everyone [17:59] First let me introduce mayself [18:00] I am the lead tester for Ubuntu Mobile Edition [18:00] Today we will be doing a review of UME and how testing is being done [18:01] I will cover several topics. At the end of each section I will open up the floor for questions [18:01] We'll start with a brief overview of UME, then discuss supported hardware [18:01] Afterwards a bit about the tools we use to test [18:02] Then where to get cases and finally how to submit defects against UME [18:02] So...Lets start [18:03] UME is a project that was started in collaboration with Intel [18:03] The idea was to have an open source OS that supported Intel's new Mobile Internet Device platform [18:04] So...we signed up and have begun putting together a version of Hardy which will do exactly that [18:04] There are several areas that needed to be adjusted to support this platform. [18:05] Most changes are Kernel and driver [18:05] Right now the daily builds are focused on only a couple hardware platforms [18:06] However, our goal is to make it as widely available, platform-wise [18:06] Then of course...get all of you involved to improve it [18:07] So....the platforms we support currently are the Samsung Q1 (known as Mccaslin) [18:07] and the Intel reference hardware (known as Menlow) [18:07] They are both x86. [18:08] We have a project page setup in Launchpad that you can check out for more info: https://launchpad.net/ubuntu-mobile/ [18:08] Ok....any questions so far? [18:09] 18:07 < popey> QUESTION: What sort of hardware spec are these mobile devices? [18:09] popey: QUESTION: What sort of hardware spec are these mobile devices? [18:09] heh [18:10] So they are x86 and at full speed the intel platform runs at 1.6 Ghz [18:10] memory, storage, other funky devices? [18:11] Reference devices so far have been coming with flash drives of about 1 G [18:11] Memory is around 512Mbs [18:11] But this is just reference and all those specs can be adjusted by manufacturer [18:12] Processor speed is about all that is fixed at the top. [18:12] artir: QUESTION: Will we ever have a ubuntu phone?(mada by canonical) [18:13] Just to wet your appetites...the reference devices are very cool. 5 radios, 3d graphics, etc. [18:13] I know of no plans to release a device from Canonical [18:13] QUESTION: can this hardware be accessible to any developper between shiping date ? [18:13] Our goal is to become THE OS for MID platform. They will ask for us by name [18:14] Currently, the only commercial hardware on the market that we support is the Samsung Q1 [18:15] mybunche: QUESTION: Will you encourage/liase with/assist product manufactures (eg Nokia) to adopt UME? [18:15] We are working on some plans to introduce a program like the laptop initiative from a year ago...with MIDs, but we need some commercial devices for that [18:15] mybunche: They are currently coming to US, but yes [18:16] Ok.....shall we move on? [18:16] Tools! [18:17] So we use a development tool known as Moblin Image Creator [18:17] It was developed by Intel's Moblin project [18:17] Basically, it is an image creation tool. [18:18] Since these devices have no drives, you need to use a boot USB image to flash to a new OS [18:18] MIC does this for us [18:18] It is freely available in Ubuntu Universe Repo using Synaptic [18:19] We have some project wikis with setup info here: https://wiki.ubuntu.com/Testing/Cases/UMEinstall [18:20] Once you have it installed it is launched by icon in your Gnome Menu [18:20] Ok...so now you have MIC, but no UME yet. For that there are two methods [18:21] First...you are lucky to have a Q1 now...or a menlow device when they come out in a few month [18:21] What you want is the .img file from our build area [18:22] For Mccaslin: http://cdimage.ubuntu.com/moblin/hardy/menlow_full/ [18:22] Whoops: http://cdimage.ubuntu.com/moblin/hardy/mccaslin_samsungq1ultrafull/ [18:22] ok...then for menlow: http://cdimage.ubuntu.com/moblin/hardy/menlow_full/ [18:23] The .img files are not too large, but fast connection is recommended [18:23] Next you need a USB key...1Gb should do it [18:24] Launch MIC then use the Tools menu to Write USB Image [18:24] It will then ask you for the img location and then your USB mount [18:24] Some chugging...and then you have a boot device [18:25] Plug the key into your Q1 or Menlow and reboot [18:25] You will get a warning screen....which I repeat here: [18:26] The image will COMPLETELY overwrite your device storage....so move your rare flac bootlegs and pictures of the kid's 1st birthday off first! :-) [18:27] Ok....that was a fairly large info dump...any questions on device install? [18:28] No [18:28] Ok.....then lets move onto the steps for emulating...so we can all see the build without a device! [18:28] Built into MIC is a tool called Xephyr [18:28] It emulated X environments [18:28] and allows us to test builds without a device [18:29] It has some drawbacks....like you run as root. But for a basic idea of the build and some basic testing it is ok [18:29] For emulation you need the Project tarball [18:30] from our build area: http://cdimage.ubuntu.com/moblin/hardy/menlow/ [18:31] With MIC open use the File Menu to Load a Project [18:31] It will ask you to pick the tar file [18:31] And name the project file to install the chroot environment [18:32] We tend to use a standard format so we know which build we are working on [18:33] So something like Menlow04_30 [18:33] It will then think for quite a while [18:34] So it is a good time to run that load of laundry or grab a bite to eat [18:34] Once you have the project loaded...you will see it appear in the upper field in MIC [18:35] Clicking the project will populate the Targets area below [18:35] We have two in each build, but we are going to focus on the "full" here [18:36] So....select the full Target and click the Terminal button above it [18:36] This opens a chroot window for the full version [18:36] Now....there is a quick change we need to make here [18:37] The resolv.conf for the chroot is set to the build machine..so you will not have network connectivity if you do not edit it [18:37] So just vim /etc/resolv.conf [18:37] and change buildd to your domain [18:38] and the IP to your gateway IP [18:38] Ping Google.com to confirm [18:39] Ok....so now lets see the build. Type ume-xephyr-start [18:39] After a short boot, you will be looking at a "hildon-ized" gnome desktop [18:40] So rows of icons to access the mobile apps included [18:40] Now play around. We are still in very active testing so things are very fluid [18:41] One nice thing about UME is that it is a reference platform [18:41] this means it is a foundation [18:41] so it supports flash and html overlays of the desktop [18:42] so although the standard desktop is kinda utilitarian...you can easily make it quite nice [18:42] I have seen some very slick demo desktops in flash [18:43] Ok...questions? [18:44] Alright.....then lets move to testing [18:44] We have created a suite of cases based on the partnership requirements with Intel [18:45] The wiki landing page is https://wiki.ubuntu.com/Testing/Cases/UMEdesktop [18:45] They are divided into three groups [18:45] Basic, Advanced, and Compliance [18:45] Basic is exactly that. Simple cases to exercise the most used features [18:46] Advanced cases require either more system knowledge, or access to resource that we might not all have...like proprietary codecs for example [18:47] Compliance cases cover the agreed upon stats for the system. Disk usage, UI design, performance, etc. [18:47] These are agreed upon targets that we have agreed to meet [18:47] So we need to make sure they are met [18:48] Feel free to click around review and even exercise some cases n Xephyr [18:48] Each case has a table at the top with version of the build the cases were last run [18:49] With that said...updating that table has fallen a bit behind in the rush to test this release cycle...so they are blank for the most part [18:49] But feel free to use it [18:50] Once we have a regular release that can be tracked more like the traditional Ubuntu builds [18:50] Right now we are not operating that way [18:50] But after the may release I encourage all of you to look around and test some things [18:51] So...you tested and now you found some minor issues [18:51] We have a template we would like to see used [18:51] You can find it on the wiki: https://wiki.ubuntu.com/Testing/Cases/UMEdesktop [18:52] Paste it into the report and fill out each section as carefully and thoroughly as possible [18:52] Here is an example of a good one: https://bugs.launchpad.net/ubuntu-mobile/+bug/218850 [18:53] Feel free to add more info [18:53] Don't worry if you forget to use it...I will remind you: https://bugs.launchpad.net/ubuntu-mobile/+bug/221503 [18:54] Of course be sure you are running the latest build when you log an issue against UME. === asac_ is now known as asac [18:55] One last thing...more than ubuntu and canonical folks are watching these bugs so lets make sure we keep it very professional in the bugs [18:55] We want to give these customers the best impression of our community [18:55] And that is it [18:55] Last 5 for questions [18:56] Can it be installed on an eeepc? [18:57] davmor2_laptop: Not currently...we are building for two specific platforms so the drivers for devices not on those platforms are not loaded to save space [18:57] But it is possible with some kernel changes and modprobing [18:57] If there is a ton of interest we can look into what exactly needs to be changed and post it [18:58] But that would be after May 30 [18:58] one of the other questions was on the browser backend [18:59] The browser is based on Firefox which has been customized by the Moblin project folks [18:59] ok, we're out of time, can you point people to your irc channel if they have more questions? [18:59] Well...thanks for listening in. If you have other questions feel free to ping me on irc or email === jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current Session: "Packaging Firefox Extensions" - Alexander Sack [19:00] ok, next up is Packaging Firefox Extensions with asac! [19:00] thanks jcastro [19:00] asac: take it away! [19:00] Welcome to the Firefox Extension Packaging world. [19:00] First I want to give some general information about extension packaging. In particular the why. [19:01] (this questions pops-up frequently so i think its good to address here upfront) [19:01] Then I'll go and give a quick review on what was done during the hardy cycle and where we plan to go for the future. [19:01] Next, I will give a short insight in how you can contribute. [19:02] and finally we'll go and exercise some basics by packaging an extension. For that we will repackage ubufox which should help to show. [19:02] the general idea [19:02] So why do we want extensions packaged. Isn't addons.mozilla.org good enough? [19:03] addons.mozilla.org surely is a great portal for getting extensions and automatically updating them. [19:03] But its not all positive: [19:03] 1. it doesn't allow you to install extensions globally easily. [19:03] 2. more important is the fact that automatically updated extensions might not match the quality expectations of users, especially in corporate environments [19:04] packaged extensions would allow us to stabilize extensions and given the track record of crashes due to extensions it looks worth to do [19:05] Any questions on these? [19:05] < toobuntu> QUESTION: Are Ubuntu packaged Firefox extensions meant to replace the -install-global-extension option? There seem to often be issues with permissions and configs, and they globals just haven't work out well for me in a multiuser environment. [19:06] right the install global option is not really working properly [19:06] packages don't replace it, but its the better approach for distributing extensions [19:06] ok lets go on [19:07] * waiting on questions * [19:08] OK, lets move one. What was done in hardy? [19:09] In hardy we started to package extensions using our new mozilla-devscripts helpers that make packaging quite easy [19:09] we will use this helper to package the example later on [19:09] anyway, It was hard work, especially since most extensions were not yet available for firefox 3. [19:10] But thanks to the hard work of contributors we managed to get more extensions into the archive than ever before. [19:10] An overview of packages can be seen on the firefox 3 extension page: https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions which is used to document the data needed to properly maintain extensions in ubuntu. [19:11] so in short, I would declare this a victory and i want to express my thanks to all involved in making that happen [19:11] However, we are still not where we would like to be and for intrepid we are planning to scale this up. [19:12] Based on our experiences from the hardy cycle we discussed how to better automize the extension packaging process. [19:12] which is a requirement to maintain as many extensions as possible in the future with as little manpower as possible. [19:13] of course we will still need you on the manpower side ;) [19:13] as not everything can be done automatically [19:14] For those intereseted the (not yet finished) current state of that discussion can be found on https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions/LargeScaleMaintenance [19:14] Any questions? [19:15] < toobuntu> QUESTION: If we encounter an extension that is not already packaged, we should make an effort to package it, then? Please tell us what's involved... [19:15] i think we will come to that later. but basically all starts with adding the extension to the https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions wiki page and gather all the data in the table [19:16] once that is done and everything is available, the packaging can start. [19:16] its not even required that you do the packaging on your own. getting the data is often harder than packaging itself [19:16] :) [19:16] especially sorting out licensing ;) [19:16] Next [19:17] < MiSc0110> QUESTION: Are this packaged extensions for Firefox only, or are they for Thunderbird too? [19:17] currently we focussed on extensions for firefox [19:18] but that doesn't mean that we won't do the same for thunderbird in future. [19:18] I agree, that we should add a similar wiki page for thunderbird extensions. the process will be similar and we can certainly maintain include thunderbird extensions in our intrepid work [19:19] Next [19:19] (if you are interested in particular thunderbird extensions, please come to #ubuntu-mozillateam channel and ask there) [19:20] ok ... lets move on [19:20] So, how can you contribute? [19:20] obviously you can help doing the packaging work. after some practice you will usually learn quickly how to package extensions [19:21] and usually reach an expertise level just after a few extensions. [19:21] packaging extensions is definitly a good starter task [19:21] but as said above, you can also contribute by suggesting new extensions [19:21] and getting all the data required before we can start packaging them. [19:22] for that you do not need any special technical skills [19:22] as said above the most important things you need to figure before you suggest an extension for packaging is to check: [19:22] 1. does the .xpi include a license file - and is the license suitable for ubuntu [19:22] 2. does the xpi support firefox 3 - if not, does it work if you disable compatibility. [19:23] however, extension authors are not really used to licensing and often they just don't know the difference of including a license in the .xpi or just stating the license on a website [19:24] so if there is no license file in the .xpi it makes sense to contact the author, explaining the situation and asking him politely to include a license file in the top level directory of the xpi [19:24] Which license is suitable and how to check if an extension works with firefox 3 is documented in the first paragraph of the https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions wiki page. [19:24] (there might be more licenses, but the list should cover most cases) [19:25] Questions? [19:25] Question: how does one disable compatibility [19:25] this is documented in the top most paragraph on the https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions page [19:26] you have set the extensions.checkCompatibility to false [19:26] in about:config [19:26] next [19:27] OK, lets get started on the packaging excersize for today. [19:27] I wrote a basic packaging page once: [19:27] https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions/Packaging [19:27] You do not need to read it now, please just do what is listed in the Prerequisites section (on top of that page). [19:28] (if you want to do this excersize) [19:28] OK, lets wait a few minutes for those of you who want to follow ... [19:28] feel free to ask questions during this excersize whenever you want :) [19:33] ok, while you are finalizing your preparations some words. [19:33] packaging usually starts with setting up an upstream branch [19:34] this is what the ubufox.upstream branch is. [19:34] its a bit unfair, because ubufox ships decent sources, and in real live you need to convert .xpis to proper upstream branches first [19:34] rogfou> QUESTION: what is the policy for updating such extension packages? especially for an LTS (it's ok to answer this question after the exercise if prefered) [19:35] our largescalemaintenance approachs plans to provide latest extensions to -backports for _all_ stable distributions [19:36] unless there is a serious bug we won't send new upstrewam versions to -updates though. but i think thats a good compromise [19:36] serving our users with a somewhat similar experience than AMO ... just QAed and opt-in [19:36] end of answer :) [19:36] ok, lets go on [19:37] so basically you need an .upstream branch. based on that you create a packaging branch. to do so run: [19:37] bzr branch ubufox.upstream ubufox.ubuntu [19:37] this will create a ubufox.ubuntu directory next to your ubufox.upstream branch [19:38] now we have to add the initial packaging. [19:38] for that we copy the debian/ directory from the XPI.TEMPLATE into the ubufox.ubuntu directory [19:38] e.g. cp -r XPI.TEMPLATE/debian ubufox.ubuntu/ [19:39] then you switch to the ubufox.ubuntu directory [19:39] cd ubufox.ubuntu [19:39] and add the new files to the branch [19:39] bzr add debian [19:40] the output i get from this looks like: http://paste.ubuntu.com/8993/ [19:40] the content of the ubufox.ubuntu directory looks like http://paste.ubuntu.com/8994/ after doing that [19:41] now you have to edit the template files [19:41] 1. changelog: change the package name in the first line to match the package you are trying to package [19:41] and change the name to match your name/email [19:42] the changelog currently contains some documentation about the best-practices on how to commit, but thats not important for this session. [19:42] usually you would also change the version of the changelog to match the upstream version (which is in install.rdf) [19:43] so in this case you would use 0.6~a1-0ubuntu1 [19:44] 2. control: here you have to change the Source: field to match your package (ubufox) and the XSBC-Original-Maintainer field (use your name if you want to be the primary packaging contact) [19:44] usually you would also change the Vcs-Bzr field, but since this is just an excersize you can skip this [19:44] together with fixing package description and so on [19:45] in case you would create a thunderbird extension you would also adapt the Depends: field accordingly. [19:45] the template should cover the most common firefox cases (usable for firefox 2 + firefox 3) [19:46] 3. copyright ... you don't need to edit this for this excersize. usually you would fill in the license of the extension you package [19:47] oh, for 2. i forgot that you need to change the Package: field as well (ubufox) [19:48] 4. rules: here you have to change the fields MOZ_EXTENSION_PKG and the MOZ_XPI_BUILD_COMMAND [19:48] the MOZ_EXTENSION_PKG would be the value you added to the Package: field in control [19:49] the MOZ_XPI_BUILD_COMMAND is expected to produce an .xpi in the top level directory [19:49] the rules files looks like http://paste.ubuntu.com/8996/ for me now [19:50] ok lets sync up [19:51] my changelog looks like: http://paste.ubuntu.com/8998/ [19:51] my control looks like: http://paste.ubuntu.com/8999/ [19:52] and the rules like above (http://paste.ubuntu.com/8996/) [19:52] when you are done you can commit everything like [19:52] bzr commit -m "* initial packaging (0.6~a1-0ubuntu1)" [19:52] and do a test build [19:52] dpkg-buildpackage -rfakeroot -b [19:53] ok, kind of a rush, but i hope you could follow [19:53] questions so far? [19:53] QUESTION: does the update policy specify if one should update only on security issue and major bugs correction (data loss) or also on added new features? [19:53] problems? [19:53] we want latest extensions everywhere ... thats why our policy for -backports allows new features [19:53] dpkg-buildpackage: fallo: fakeroot debian/rules binary gave error exit status 2 [19:54] for -updates we have the same policy as the ubuntu distribution [19:54] e.g. only security related changes that are minimal. [19:54] however, security issues have to be considered case-by-case [19:55] there might be cases where updating to latest upstream might be better, but usually we want minimal patches for security changes [19:55] next [19:55] ah [19:55] for that error, please post the complete output [19:56] http://paste.ubuntu.com/9002/ [19:58] anyway. i think time is running low. if you want to finish this excersize feel free to join us in #ubuntu-mozillateam. we can surely sort out the final issues there :) [19:58] mailing list? [19:58] same goes for further questions. you can ask in #ubuntu-classroom-chat, or in the mozillateam channel [19:59] mailing list is: ubuntu-mozillateam AT lists DOT ubuntu DOT com. [19:59] but you need to be subscribed. most discussion happens in #ubuntu-mozillteam [19:59] asac, thank you \o/ [19:59] thanks for joining ... and thanks for helping for extension packaging in future [19:59] hope you had some fun at least ;) === jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current Session: "Ubuntu Artwork" - Ken Wimer [20:00] kwwii: you're up! [20:00] ok, here we go :-) [20:01] Next up is Ubuntu Artwork with Ken Wimer! [20:01] Hi everyone, thanks for taking the time to be here [20:01] My name is Kenneth Wimer. I work on art and design on the Ubuntu artwork team [20:01] I thought I would start off by explaining a bit about the art team and what we do [20:01] and then we can answer any questions that come up [20:02] The Ubuntu artwork team are the people behind planning and creating artwork for community based themes, the default ubuntu theme, and packaging said artwork. [20:02] We communicate through the wiki, mailing list and irc channel. [20:02] For many people, at first they think all we do is draw pretty pictures but there is a lot more to it when you get down to creating an entire theme. [20:03] just a small list: [20:03] installer, usplash, login manager, and the various desktop pieces like wallpaper, screensaver, splash-screens, icons, window decorations, widget styles, etc. [20:03] For many people, at first they think all we do is draw pretty pictures but there is a lot more to it when you get down to creating an entire theme. [20:03] erm [20:03] There has been a lot of interest recently in getting theme teams together to create community based themes with original artwork. [20:04] This is a great way to show off what we have to offer - I am looking forward to seeing what everyone can come up with. [20:04] Now that Hardy is out the door things have been heating up again for Intrepid. [20:05] We have been doing quite a bit of planning for future releases and with Intrepid I think that we'll see more change than we have in the past couple of releases. [20:06] I would like to be able to take a few bold steps towards defining an appealing and unique interface. [20:06] Maybe at this point I should say that brown is here to stay :-) Brown identifies us, it sets us apart and if done correctly can be very compelling and interesting. [20:06] QUESTION: are you planning to create one (or more) unified theme(s) for the intrepid? usplash, gdm, GTK, Qt, everything? [20:07] we will have one theme for intrepid but theming between qt and gtk is quite different [20:08] I do not that we will see one theme for everything anytime soon [20:09] On a non-artsy side, packaging the pieces is a lot of work, in and of itself, not to mention trying to actually change something more than a pic here and there. [20:09] Also, there are always technical issues coming up with art bugs. [20:09] Quite often a bug is subscribed to the art team because of some visual error which is not actually a problem with the artwork. [20:11] QUESTION: I'm a photographer. Is there anything I could do to contribute, and if so what sort of photos are useful? [20:11] photographers can be a great help [20:12] for instance, we use cropped pictures or textures from pictures in splash screens, wallpapers and more [20:12] so, with a healthy dose of Gimp magic anything is possible [20:13] maybe I should add here that if anyone is interested in joining the team, they should check out the wiki page [20:13] http://wiki.ubuntu.com/Artwork [20:13] there are instructions on how to join [20:14] one last thing on photography...it is important that the artist use a CC or other open source license so that we can include it in the distribution [20:14] more than just CC it needs to allow commercial redistribution or else it can't be put in distros [20:15] Question: Will Intrepid have any significant UI changes? I suppose that's moreso a GNOME question. [20:15] Ubuntu Intrepid will hopefully have lots of UI changes if you ask me [20:16] I would like to see us work on renewing the style and window decorations as well as use 2D icons in the panel, not to mention simply refreshing the human icon set [20:16] naturally, that goes along with the usplash, gdm and wallpaper [20:16] some of the ideas which we will first show in Intrepid will only come to fruition in later releases though [20:17] so we might start testing more radical ideas soon only to pull some closer to release, working on them further in later releases [20:17] QUESTION: does free software have all the functions you need in your work? Do you use non-free or proprietary software? [20:19] I used to use Adobe products quite a bit. I still have a mac with osx on it and every now I do still use an app or two [20:19] in the meantime inkscape and krita are just about all I need [20:19] inkscape is the main tool, I can do pretty much anything with it :-) [20:20] scribus is very popular with people doing layouts but I don't do that much [20:20] I have also played with pencil for sketching with my tablet [20:21] QUESTION: Are there any resources you would recommend for a beginner that's interested in learning how to make Gnome themes? [20:22] a whole Gnome theme is a pretty complicated issue as it contains a metacity theme, an icon theme, a style and probably a wallpaper [20:22] I would say that the best thing to do is think of one thing you want to change and look into that [20:22] we have a list of information sources on the wiki [20:23] and asking in irc is also a quick way if someone is around [20:23] the most basic thing is to learn to do artwork (with inkscape prefereably) [20:23] and learn how to figure out small technical issues or know who else to ask [20:24] QUESTION: kwwii : do you plan following the same concept, just evolving it, during the next two years in order to produce a very polished theme for next LTS ? [20:25] yes, we began to plan for the next several releases during Hardy. We hope to create a new look and style which evolves over the course of this LTS cycle [20:25] this is why we have a chance to play around more in Intrepid than we could in Hardy [20:25] again, it will still be brown though :-) [20:26] bersace> QUESTION: Do you intend follow Tango guideline in Human Theme (at least solve usability and consistency ?) [20:27] as Gnome uses icons which follow the Tango guidelines I think that we have to pay attention to them to some extent [20:27] but I would not say that we are bound by the Tango guidelines [20:28] so we will use them as a basis but change things as we see fit [20:28] <_kavOOr_> QUESTION : why was the desktop loading splash screen removed gutsy onwards ? [20:29] afaik, it turned out that it took longer to load the splash screen and icons and do the animation than it did to start the desktop in most cases [20:30] yes that was a GNOME upstream change [20:30] the splash screen was really only there to hide the fact that it took so long to load the desktop :-) [20:30] QUESTION: how will the metacity/compiz split be dealt with in future? [20:32] although that is more of a technical question it directly effects what we can do on the desktop in the future so the best I can say is that whatever works best usually gets picked by the devs in charge [20:32] my guess is that compiz is around for a while [20:32] < lukeen> QUESTION: Can you please support Cimi with his Murrine engine and especially the rgba transparency thing? I think he still needs a configurator, a simple version of a configurator could be included in the appeareance dialog so people can not only choose the color, but also how compact and glassy a theme should be. [20:33] actually, I would very much like to support him but I already have one child at home :p [20:33] I think his work rocks [20:33] and I really think that some version of murrine is the way to move forward [20:33] everyone loves to configure things [20:34] < Leviath> QUESTION: Does the art-team somehow contribute to the linux-community outside of ubuntu? [20:34] we just included human themes with the GUI configurable colors [20:34] people like being able to choose on some things [20:35] until now very little of what the art team has done has gone upstream other than bug fixes [20:35] one thing that we are working on is improving the OOo icons [20:36] and sending, where appropriate, our icons upstream to tango [20:36] in the end, the ubuntu default theme is not very usefull for upstream so much of what we do is, by definition, not upstream-able [20:37] but our theme teams could be working on themes which make it upstream in gnome [20:37] QUESTION: Will there be anymore further development in bringing themes from other sources to the desktop? By that I mean, a program to browse themes on selected websites from a program within Ubuntu. I've seen a program in Feisty that does something similar, but it seemed to not really have options on where to browse, and seemed very buggy. [20:37] so that is an area we need to work on, but the basis is there [20:38] while there are sites with themes available there is, to be quite honest, a lot of hacky themes out there and they often depend on engines which might or might not work [20:39] so while I don't see such an app happening without someone explicitly trying to do it right I do think that you will see more installable thems in universe in the future [20:39] so add/remove programs will offer people the same functionality [20:39] This next one I know you will love. [20:39] RzR> QUESTION: how can we make better integration of some applications when using dark themes ? [20:39] hehe, the slate theme [20:40] to be honest, I think that a lot of apps are not coded properly [20:40] so I think that one needs to include a dark theme as soon as possible and start reporting bugs [20:40] if not enough of those bugs are fixed or they are too critical we will have to revert until such time as those bugts are fixed [20:41] I think that you will see more and more people using a dark theme in the future [20:41] it is one more way for us to set ourselves apart [20:41] and on smaller devices it just looks niftier [20:41] jcastro: next [20:42] < bersace> QUESTION: is there some plan on making Kubuntu, Xubuntu, Edubuntu and Ubuntu artworks consistent ? [20:43] <_MMA_> I'd also add that many dark themes don't work because of incorrect usage of GTK. Hard-coding color values and such. Best to report those issues upstream. [20:43] that is one way that we can work with upstream :-) [20:43] bersace: no, until now there are no such plans [20:43] bersace: I think that the amount of work would be overwhelming [20:44] and I am not sure if all the communities would want that as well [20:45] although for ubuntu itself to do such would be interesting if we had the manpower [20:45] jcastro: next [20:46] < artir> QUESTION: the new human icon theme will be a evolution of the previous one or a radically new style? [20:47] as an icon theme takes a very long time to create it will be done in phases [20:47] so it will not be radically different but yet totally different in the end :-) [20:48] any theme which lasts longer than a year begins to evolve [20:48] right now the human icon theme is only a few icons anyway [20:48] with the 2D panel icons idea we start to look at icon themes in a new way [20:49] <_MMA_> QUESTION: lukeen: will there be more themes, icons and especially wallpapers (well in GNOME, KDE has enough i think) preinstalled in future releases? [20:49] that is one thing that I definitely want to do in Intrepid [20:50] the currently available themes are simply outdated [20:50] I think that we could do much better [20:50] people love to click through themes and there are so many already available I see no reason why we should not present the best what is out there [20:51] QUESTION: related to lukeen's. Some people really really like the default wallpaper of a specific release, but when they upgrade this is taken away. Is there any plan to ship old versions so they can at least switch back? Is this a CD space issue? [20:52] while I understand that people might get upset when the pic they like goes away it really has to happen or you wouldn't know if you updated or not :-) [20:53] I guess the best answer to that would be to create a theme package with previous versions [20:53] so that people could install whichever they like [20:54] I think that once you set your wallpaper to something different than the default it keeps it after an update so this should only happen once then [20:54] <_MMA_> QUESTION: Azag: In gnome-look (and similars) there are a loot of themes that are trying to copy to Mac Leopard or Winbug Vista, what do you think, it is a obsession of the GNU/Linux users to imitate other SO? [20:54] I think the people like to have the shiniest new thing [20:54] so when nice looking themes come out they want to have them on linux [20:55] thinking "see, I can show that linux is just as good as X" [20:55] personall, I think it is a waste of time [20:55] personally, that is [20:56] I think that we can push some new ideas through which nobody else has shown before [20:56] so there is no need to copy something that is already old [20:56] more than anything else, we need a strong community to realize something so bold [20:56] there is a lot of work to do :-) [20:57] anyone who wants to check us out, come by #ubuntu-artwork on freenode [20:57] or our wiki on http://wiki.ubuntu.com/Artwork [20:57] and don't forget the mailing list http://lists.ubuntu.com/mailman/listinfo/ubuntu-art [20:58] I guess that wraps things up for me, thanks for joining :-) [20:58] \o/ thanks kwwii \o/ [20:58] smashing job kwwii!! [21:00] letting everyone join up...will start in a couple of minutes [21:01] If you are sticking around for the KDE 5 talk, raise your hand in *-chat \o/! [21:01] yes, we have decided to ditch KDE 4 and go directly to KDE 5 [21:03] come on people, go get your friends...I do not start until there are 330 people in here [21:03] * ompaul quits ;-) [21:03] 9 more to go [21:03] nosrednaekim: you ready yet? [21:04] K :) [21:04] HERE WE GO! [21:04] 5 [21:04] 4 [21:04] 3 [21:04] 2 [21:04] 1 [21:04] THE END! [21:04] thanks everyone for coming! [21:04] :) [21:04] Alrighty, lets try this again....if you are here for the KDE 4 talk, give me a "K-MEN!" [21:05] in #ubuntu-classroom-chat that is [21:05] or a "this is Korney" [21:05] oh wow, don't feed um! [21:05] alrighty, let me give you a bit of an intro about myself and what I will lie to you all about today [21:05] if you were in the Kubuntu Development talk, tough, you are going to see the same intro again! :) [21:06] My name is Richard Johnson, and I am a Kubuntu and KDE developer wannabe! [21:06] Here is a brief summary of what I am about to lie to you all about today! [21:06] * Intro about me [21:06] * Intro about Kubuntu [21:06] * Intro about KDE [21:06] * KDE 4 LOVE! [21:06] * Kubuntu + KDE 4 == the perfect dream! === stdin changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current Session: "KDE 4" - Richard Johnson [21:07] So now, if you placed your tables in the upright position and fastened your belts, go ahead and undo that, as the drinks are making their rounds === nosrednaekim changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current Session: "KDE4" - Richard Johnson [21:07] LETS GO!!! [21:08] .... [21:08] === About Me === [21:08] * Free software developer and advocate since 1994 [21:08] * Kubuntu developer and documentation writer since 2005 [21:08] * KDE developer and documentation writer since 2005, user since 1996 [21:08] * Debian Maintainer for a couple of packages, KDE based of course [21:08] * Co-Author of the Official Ubuntu Book (Edubuntu chapter - huh?) [21:08] * Go by nixternal on every communication protocol imaginable [21:08] * Email me at nixternal@kubuntu.org [21:09] now I don't expect any of you will subscribe my email address to Microsoft mailing lists (I am still trying to find out who did that a couple of months back to me!) [21:09] ..... [21:09] === About Kubuntu === [21:09] I could paste my 5 lines, or I could put it this way...It is the greatest thing since sliced bread! [21:09] OK, I will paste it! [21:09] * Official project of the Ubuntu GNU/Linux distribution [21:09] * We use the same exact base system as Ubuntu, we just use KDE instead [21:09] * It is pronounced koo-BOON-too [21:10] * First released in 2005 with the Hoary Hedgehog (5.04) version [21:10] * http://www.kdedevelopers.org/node/591 - The post that started it all, by some guy named Jonathan Riddell [21:10] Riddell: say hi this time! [21:10] it didn't work Tuesday, but I am hoping the Kubuntu robot is working today [21:10] OK, who booted Riddell up in Vista? He is sluggish today! [21:11] ..... [21:11] === About KDE === [21:11] If you don't know what KDE is yet, boy are you missing out on life :p [21:11] * Free software project [21:11] * Desktop Environment, Office Suite, Development Framework, and more... [21:11] * Announced in 1996, release 1.0 in 1998 [21:11] * Stable release version is 3.5.9, development version is 4.0.3 (4.0.4 next week!) [21:11] * http://groups.google.com/group/comp.os.linux.development.apps/msg/cb4b2d67ffc3ffce - The email that started it all, by some other guy named Matthias Ettrich [21:12] hi! [21:12] whoa, the robot is working :) [21:12] ..... [21:13] Lets get right into some KDE love, how about a little history (I failed history twice in school, so this isn't any different) [21:13] ..... [21:13] == History == [21:13] * 1998 - KDE 1.0 (21 members make up the core team) [21:13] * 2000 - KDE 2.0 [21:13] * 2002 - KDE 3.0 [21:13] * 2005 - KDE 3.5 (Currently 3.5.9) [21:13] * 2008 - KDE 4.0 (Currently 4.0.3) [21:13] * July 29, 2008 - KDE 4.1 (Happy birthday to me!) [21:14] Now the statistics, most come from researching Google, and we know Google is the global authority on truth! [21:14] == Statistics == [21:14] * 1,800+ SVN Accounts [21:14] * More than 2,800 weekly commits [21:14] * Over 5 million lines of code [21:14] * Available in 65+ languages [21:15] lets get right into the meat and tators here, you want to know about the desktop...here is everything you didn't want to know :) [21:15] ..... [21:15] == Desktop == [21:15] I am going to briefly cover the new KDE 4 desktop. The topics I will cover include: [21:15] * Beauty [21:15] * Usability [21:15] * Portability [21:15] * Functionality [21:15] [21:15] === Beauty === [21:16] How man think what you have seen thus far on the intertubes about KDE 4 (screenshots and such), display a thing of beauty? raise your ands in chat \o/ [21:16] s/man/many! [21:16] I can speel, I promise [21:16] wow, just one! [21:16] thanks vorian! you are a trooper! [21:16] ahh, now everyone kicks in :) [21:17] .... [21:17] Well, he is what makes KDE 4 so beautiful! [21:17] * KDE Window Manager (KWin) [21:17] * Plasma [21:17] * Oxygen [21:17] * Kenneth Wimer - kwwii [21:17] he is a work of art, but my god he is beautiful! [21:18] err, I mean his artwork is beautiful [21:18] I will give a brief intro into these 3 really quick [21:18] ==== KWin ==== [21:18] KWin is not just another Window Manager for X. KWin has gone through amazing transformations for KDE 4 and now features: [21:18] * Compositing support and management [21:18] * Similar graphical effects to that of Compiz [21:18] * Functions even when there is no system support [21:18] * Includes a desktop grid, window switcher, shadowing, wobbly windows, snowflakes, and more... [21:18] man I can type fast! I type so fast irssi asks me to press Ctrl+k [21:19] Yes, KWin will do wobbly windows now...which means less work will get done by those who use it because they love to watch it...umm...wobble [21:19] ==== Plasma ==== [21:20] NOTE: Not to be confused with blood or lasers [21:20] This is the part of the KDE 4 desktop that everyone has been seeing, and in most instances drooling over. [21:20] The KDE of yesterday included a desktop that was made up of the KDesktop, Kicker, SuperKaramba and more. [21:20] Today the KDE desktop is made up of just one appliance, Plasma. [21:20] Here are just a few features of Plasma today: [21:20] * Unified workspace that embodies innovation, beauty, and usability [21:20] * Replaces KDesktop, Kicker, SuperKaramba, and more... [21:20] * Consists of containments, data engines, runners, plasmoids, and more... [21:20] * 4.1 with WebKit will include Mac Dashboard widget support [21:20] * 4.1 will include support for SuperKaramba widgets [21:20] * The language bindings for writing Plasmoids continues to grow [21:21] One of the complaints we have been seeing is that there aren't many plasmoids available. [21:21] Well with KDE 4.1 and WebKit, there will be thousands of widgets available for your desktop. [21:21] ==== Oxygen ==== [21:22] Tell me that KDE isn't promoting environmentally safe computing?!?! we are providing you with oxygen!! [21:22] breathe.... [21:22] When people hear about KDE 4 and Oxygen, one thing comes to mind: super sexy icons! [21:22] Well, Oxygen is more than just icons, Oxygen is: [21:22] * Icons (duh we just said that!) [21:22] * Widget and window styling [21:22] * Mouse cursors (makes using the mouse fun again!) [21:22] * Audio theme (crank up those speakers and let everyone hear the love!) [21:22] ..... [21:23] That concludes the beauty, make way for usability! [21:23] ..... [21:23] KDE's goal has always been to make an easy-to-use computing environment. [21:23] With KDE 4, this hasn't changed. KDE worked closely with the Open Usability project (http://openusability.org). [21:23] One of the main goals for KDE 4 was to identify ideas that were lacking and work hard to make these ideas a reality. [21:23] The research-driven development behind KDE 4 brought modern and extensive human interface guidelines [21:23] These new guidelines provide the developers something to aim for, and seeing some of the updated applications, they aimed high and won! [21:23] Why does this really matter? Easy, usable software makes the end user happy! [21:24] ..... [21:24] Remember, KDE 4.0.x is not the KDE 4 we talked about....just wait until 4.1 - usability! usability! usability! [21:24] ..... [21:25] === Portability === [21:25] I use Konqueror, Kate, Konsole, and more on my Windows and Mac desktops! [21:25] WHAT?!?!?! [21:25] One of the goals of KDE 4 was to make it portable, and making it portable is what they are doing, BIG TIME! [21:25] With the KDE 4 libraries you can easily write a single application for multiple platforms! [21:26] If you can put Linux on it, you can put KDE 4 on it! My toaster runs KDE 4!!! [21:26] nothing like a plasmoid with a bit of jam spread! [21:26] As we sit here in IRC, totally awake I hope, KDE 4 has the following platform support: [21:26] * nosrednaekim blinks [21:27] * Linux - libraries, backends, applications, and workspace - all in place [21:27] * Solaris - libraries, backends, applications, and workspace - all in place [21:27] * BSD - libraries, backends, applications, and workspace - all in place [21:27] * *nix - libraries and backends in place, applications and workspace in development [21:27] * Windows - libraries in place, backends and applications in development, workspace nonexistant [21:27] * Mac OS - libraries in place, backends and applications in development, workspace nonexistant [21:27] whew, that was a lot to type! [21:27] For those of you wanting to see more about KDE 4 and Windows, check out http://windows.kde.org [21:28] ..... [21:28] === Functionality === [21:28] What is going to make KDE 4 so functional? [21:28] There are so many new technologies and platforms included with KDE 4 that my head spins just thinking about them. [21:28] The ones I will briefly cover include: [21:29] * Solid [21:29] * Sonnet [21:29] * NEPOMUK [21:29] * Strigi [21:29] * Phonon [21:29] * Akonadi [21:29] [21:29] ==== Solid ==== [21:29] Listen up developers! [21:29] Solid is a device integration framework aimed at developers. [21:29] Solid does not manage your hardware, but it makes managing your hardware through a single API possible. [21:30] Current backends for Solid include: [21:30] * HAL [21:30] * Networkmanager (or Networkmangler if you have problems with it) [21:30] * BlueZ [21:30] If you are interested in utilizing Solid in your applications, I recommend that you review http://solid.kde.org [21:30] [21:30] ==== Sonnet ==== [21:31] Even though i speak English only, and speak it badly, Sonnet totally rocks in some of its functions! [21:31] Sonnet is a multilingual spell check application. [21:31] Another spell check application you are asking? Heck no, this goes above and beyond any other spell checker I have experienced. [21:31] So what makes it stand out? [21:32] * Automatic language detection - the language you are typing in, can be recognized by Sonnet within the first 20 characters typed [21:32] * Performance! - it is fast [21:32] * Various improvements in different languages [21:32] * Unlike KSpell2 which consisted of 7 components and had a complicated API, Sonnet has 1 component [21:32] * Provides the ability to have a primary and secondary dictionary [21:32] a secondary dictionary could be something like...a dictionary filled with your 1337 AOL speaking skillz, or if you are a Doctor, your medical terms, and so on.... [21:33] [21:33] ==== NEPOMUK ==== [21:33] Not only does it have a weird name, but what it stands for is even weirder :) [21:33] Networked Environment for Personalize, Ontology-based Management of Unified Knowledge [21:33] YEAH! Put that in your pipe and smoke it! [21:33] I think I will stick with NEPOMUK, that is way to many words to remember! [21:34] So what exactly is this alien of an application? (Kubuntu - Linux for everyone, unlike Ubuntu who only covers humans...Kubuntu loves the aliens too!) [21:34] First off, NEPOMUK isn't an application, it is an open-source specification. [21:34] Huh? [21:34] Ya, same exact thoughts here, but it is cool, or should I say KOOL?!?! (ya, I know all of you just went, "OMG! did he really just put a K in there, my what a loser!") [21:34] NEPOMUK is a specification that is concerned with the development of the Social Semantic Desktop. [21:34] Social Sem..WHAT? [21:35] * Social - of or relating to human society, the interaction of the individual and the group (m-w.com) [21:35] * Semantic - of or relating to meaning in language (m-w.com) [21:35] * Desktop - I hope you know what this is! [21:35] OK, so what does it really mean? After breaking down each word, NEPOMUK brings them together to provide your computer the needs in order to more easily share data between various applications and tasks. [21:35] and sharing can be taken further! [21:35] Maybe http://nepomuk.kde.org can help you understand NEPOMUK a bit better. [21:35] [21:35] ==== Strigi ==== [21:36] Strigi is a fast and light-weight desktop-independent search daemon. [21:36] In KDE 4, Strigi is the core component of the semantic desktop. [21:36] Strigi indexes just about anything! [21:36] If you were disappointed with Strigi in KDE 3, well don't worry, it is way better, far more stable, and not as agressive in KDE 4. [21:36] unless of course you are on battery, right fdoving? :) [21:36] [21:36] ==== Phonon ==== [21:36] Phonon is a cross platform multimedia API, aimed at developers. Phonon is NOT a multimedia framework, but it does interface with existing frameworks. [21:36] Some of the features and benefits of Phonon include: [21:37] * Pluggable backends - Gstreamer, Xine, and more... [21:37] * Easily switch backends on the fly [21:37] * Included in Qt 4.4! [21:37] * Provides a great control of your accessories in combination with Solid [21:37] * A central place for audio and video related configurations [21:37] * Automatic device selection [21:37] The last bullet point, automatic device selection, is very cool. [21:37] Phonon will act on a signal from Solid and automatically make use of the accessory/device where requested. [21:37] An example of this would be when you plug in a USB headset, your VoIP application would automatically switch from using the internal soundcard to the headset so you can start chatting away with granny! [21:38] More information on Phonon can be found at http://phonon.kde.org [21:38] [21:38] ==== Akonadi ==== [21:38] Akonadi used to be the new Personal Information Management (PIM) framework for KDE, but just recently that has all changed. [21:38] The developers have pulled out all of the KDE essentials out of the framework, allowing other systems to easily incorporate it into their applications without having to depend on the KDE libraries. Cool! [21:38] Akonadi's goal is to provide a single extensible data storage solution for PIM applications. [21:38] Akonadi will also include search, a library/cache, as well as notification of data changes. [21:38] [21:39] That concludes KDE 4 - a super brief intro....so what does this have to do with Ubuntu or Kubuntu? [21:39] [21:39] Well, to be honest, the future of Kubuntu and KDE 4 is still open. [21:39] Kubuntu is definitely on the right track and luckily got involved with the KDE 4 development process over a year ago. [21:40] Many people didn't like the decision to drop LTS for our 8.04 release, and either did many of the developers to be honest. [21:40] The reasons behind the non-LTS decision related to: [21:40] * Kubuntu is a 2nd class citizen [21:40] HAH! I GOT YOU! [21:40] so don't ask about that when the Q&A starts :p [21:40] The real reasons are: [21:40] * Unknown timeframe for the continued support for KDE 3.5 by the KDE community [21:41] * KDE 4.0 wouldn't be stable enough for a LTS release [21:41] * Kubuntu didn't have the support contracts in order to justify continuing on a LTS track at this time [21:41] Another question we see is, "Will 8.10 be a LTS release since it will include KDE 4.1?" The answer is no. If we were to do LTS, then that would mean every other project within Ubuntu would have to do the same, as we rely on the same base. [21:41] Anyways, back to KDE 4 lovin'! [21:41] and Kubuntu lovin! [21:41] With UDS coming up, all of the KDE 4 issues involving Kubuntu haven't been decided upon. We will know more after UDS of course. [21:42] A few things we are looking into at this time include: [21:42] * A personal Gulfstream for Kubuntu developers [21:42] * Moving KDE 4 into main, and moving KDE 3 into universe [21:42] * Working with upstream and other distributions to create a unified migration utility from KDE 3 to KDE 4 [21:42] * Converting our Qt3 applications to Qt4 [21:42] * What kind of changes Kubuntu will make in order to stand out from the crowd [21:43] This is where YOU, the user or the developer come in! [21:43] or the user and the developer in you :) [21:43] We need all of YOU, and I mean those who don't even use KDE or Kubuntu, to give us a try and help mold our future. [21:43] What we will need is this: [21:43] * A Gulfstream [21:43] * Bug reporters and triagers [21:43] * Documentation writers (a whole army would be nice! Check back on Friday @ 21:00 UTC for my documentation talk here at Open Week) [21:44] * Developers! Developers! Developers! (I just got up and did the monkey dance too!) [21:44] but more importantly! [21:44] * Community! Community! Community! (oh man, I think I just broke my arm!) [21:44] Remember, what you are seeing right now is KDE 4.0, the developers release so-to-speak. 4.1 will be out in a few more months which will mean stability, usability, and functionality for all. [21:44] If you have been looking for a project to get involved with, Kubuntu and KDE 4 is that project. [21:44] Come join us and be a part of the future! [21:44] [21:45] and now for the part you all have been waiting for!!! [21:45] [21:45] = Conclusion = [21:45] I would like to thank each and every one of you for attending this meeting. [21:45] I hope it wasn't to boring for you and that you are now ready to explode with questions, comments, and ideas. [21:45] I ask that you provide your question, comments, or ideas in accordance to the rules set forth in the discussion channel for the Open Week talks. [21:45] Thanks again and if you have any questions, please do not hesitate to ask, and comments and ideas can be fired my way as well. [21:45] [21:45] nosrednaekim: start with the questions!!! [21:46] NOTAQUESTION: I have an adult sized tricycle for you nixternal, no gulfstream though? [21:46] greg-g: is that the same one you rode to Penguicon? I will take it! [21:46] QUESTION: should I wait till 4.1 to try it out, or is it safe to try it out now? [21:46] * nixternal pushes the seat belt button on greg-g's Chrome bag [21:47] gkatsev: I think it is safe for you to try out...the nice thing is, you can run it side-by-side your stable setup to play with [21:47] QUESTION: is sonnet another abstraction layer for dictionaries? Is it a kind of API for between programs and ispell/aspell whatever, or is it independent from things like aspell? [21:47] I would enjoy people who are unsure about it to give it a shot, how else are we going to perfect it [21:47] oops.. sorry :) [21:48] SzArAk: as it stands, I am not 100% sure...I think it is independent, but at the same time, it wouldn't make sense to rewrite entire dictionaries...I will look into that and get more info for you or anyone else interested [21:49] QUESTION: What is the future of compiz + KDE on kubuntu? Seems there is some overlap. [21:50] davidmac: as KDE 4.1 comes out with all of the compositing glory it has in trunk, I think the need for Compiz and KDE 4 will disappear. But Compiz and KDE 3.5 is still something many will use...now to get Compiz developers to fix all of the bugs on their KDE side of things [21:50] QUESTION: Where can I find more information about submitting bugs or how to (because I'm new to submitting bugs) for Kubuntu? [21:50] s/Compiz and KDE 4/KDE 4 with Compiz/ [21:51] nixternal: If i'm not giving you enough time... yell at me :) [21:51] d33d: https://wiki.kubuntu.org/HelpingWithBugs [21:51] nosrednaekim: perfect, keep on rocking! [21:51] QUESTION: How much did the Steve Ballmer Enthusiasm Correspondence Course cost? [21:52] $13 [21:52] oh wait [21:52] $0.99 - got the audio version on iTunes :p [21:52] QUESTION: Will we have to wait for Intrepid in order to get Amarok v.2? [21:53] ligemeget: my magic 8 ball says 'No' - apachelogger_ will have a package for Hardy users when it is ready :) [21:53] ligemeget: we will put up a hardy ppa with kde4 updates, including amarok [21:53] so hardy users can continue loving KDE 4 updates :) [21:53] it all depends on how good/fast daSkreech is :) [21:53] haha [21:53] QUESTION: Does Kubuntu documentation use the same wiki as Ubuntu documentation (help.ubuntu.com)? [21:54] ligemeget: yes - however there are some docs that could be written to include the Kubuntu side of things - and of course it is open for everyone to edit :) [21:55] Riddell: note we should look at a help.kubuntu.org redirect like we have with wiki.kubuntu.org? [21:55] QUESTION: Will 4.1 be available for Hardy? Will it be in backports, or will it be in the PPA launchpad repos like 4 was for Gutsy? [21:55] jfeby: PPA - that way we don't have to go through all of the troubles of uploading to an LTS base that Ubuntu also uses, nor do we have to file all of the proper paperwork :) [21:55] QUESTION: where did the name nixternal come from? [21:56] Lardarse: back in 1974, when I was born, my mom and dad looked at me and said... [21:56] "This boy is UNIX, and he is that forever" [21:56] or [21:56] "My god our son is ugly, is he gone (nixed) forever (eternal)?" [21:57] NIX from UNIX, and Ternal from Eternal :) [21:57] QUESTION: Are the python kde libraries time with releases? Or is that totally separate project with its own timeline. [21:58] davidmac: well it is in kdesvn, but I believe it is seperate from the rest of KDE to an extent [21:58] I almost answered that as if it were PyQt [21:58] time for one more question [21:58] it's in kdebindings, released with the rest of KDE [21:58] ok [21:58] Azag: QUESTION: Do you think that 2 grapich librares (GTK and QT) it is bad for Free Software? I mean, very good aplications like K3B and Amarok dont work at 100% in GTK (gnome or xfce) and GTK programs dont run at 100% in QT. It is not better to have one library? [21:58] oh ya, derr, you would think I would know that since I worked ont hat package [21:58] ok jcastro [21:59] Azag: wow, tough one...I say it isn't, as it gives all of us a choice, but I do understand those who take the side of it being an issue with the free software adoption [21:59] we love choice, but not many people understand that choice...what I love is we have 2 really amazing platforms for you to pick from and learn to love either one [22:00] [22:00] thanks again everyone for showing up, staying awake, and asking questions...I will be in #kubuntu-devel to field even more if you would like [22:00] ROCK ON EVERYONE! === jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current session: "Producing Podcasts in Ubuntu" - Alan Pope [22:01] join us in #kubuntu-devel if you want to help develop Kubuntu [22:01] take it away popey! [22:02] uhoh [22:02] A challenge to those of you in #ubuntu-classroom-chat! [22:02] Put me off, distract me (in -chat, not here ;) ), try to ensure I _don't_ get to the end of the material I have prepared. [22:03] Ask questions, as many as you can think of, we'll take them as soon as we can, to make this more vibrant. [22:03] It's late here in the UK, I've had Fajitas and Beer, and I'm ready for the challenge! Bring it on! [22:03] Here's the core messages I want to get over [22:03] 1. It's possible to create, host and manage a (good) podcast using Ubuntu. [22:03] 2. It's mostly not about the software, it's more about the enthusiasm, infrastructure, process and community, community, community, community (C) Jono Bacon [22:04] 3. The software is free, nothing payware or proprietary (if you avoid skype ;] ) [22:04] 3a. Only cost is hardware you may (optionally) buy, and the time you spend doing it [22:04] Schedule - here's what we plan to cover - see if you can stop me! [22:05] * Introduction to the session [22:05] * Introduction to us (who we are, why we do this) [22:05] * Introduction to podcasting [22:05] * Communication within the team [22:05] * Preparation for an episode [22:05] * Recording the episode [22:05] * Hardware & Software involved [22:05] * Post production [22:05] * Editing, encoding [22:05] * Publishing [22:05] * Mirroring [22:05] Is anyone thinking or has considered _ever_ producing a podcast? [22:06] there's room for lots of podcasts! [22:06] think how many there are about windows or mac osx [22:06] there's not NEARLY enough about Linux Ubuntu [22:06] ok.. [22:07] * Introduction to us [22:07] I'm Alan Pope (popey), also here may be Tony Whitmore (tonytiger), Dave Murphy (Schwuk), Ciemon (pronounced 'Simon') Dunville (CieD) and Dave (pronounced 'Oi! Get closer to the microphone!') Walker (Daviey) [22:07] unfortunately tony can't be with us, he's busy locked up in a hotel room with a laptop [22:08] We decided there was room in the market for a fixed duration, regularly released, family-friendly, Ubuntu CoC compliant podcast, so we made one. [22:08] All of this session is generated based on _our_ experience of podcasting, listening to other podcasts, and common sense. [22:08] None of it should be taken as raw facts, just our opinion, other people do things quite differently, very successfully, this way works for _us_. [22:08] Some of what we have done involves some scripts which I think we will tidy up and make available under a nice license. [22:08] thats right isnt it Daviey ? [22:08] yes! [22:08] yay! [22:08] * Introduction to podcasting [22:09] In it's simplest form a podcast is a regular audio package delivered over http/ftp as an enclosure within an RSS feed. [22:09] Anyone can do it. All you need is a microphone, computer, and a way of hosting ( more on this later ) [22:09] RSS is vital. It's no good just putting an audio file on a site and asking visitors to play/download it, although many do use this approach. [22:09] It's important to make it as easy as possible for people to get at the audio files you create. [22:09] This means supporting RSS and further to that having separate RSS feeds for different file formats (if you choose to support multiple file formats) [22:10] iTunes _is_ a big deal. Whilst it doesn't run on Linux, fact is that Windows is ~95% of the population and if Windows users form part of the target market, you should make it easy for them. [22:10] whilst i appreciate apple and itunes are considered evil, they represent a significant chunk of people [22:10] Other podcast download clients are available of course - ipodder, hpodder, juice receiver, bashpodder, rhythmbox, banshee etc [22:10] :) [22:10] Personally I use hpodder, what do you use? [22:12] I used to use ipodder, then juice, then finally hpodder [22:12] works for me [22:12] everyone has their own choice, which is great [22:12] becauase so long as you use standards like RSS, you're fine, it shouldnt matter what your "consumers" use [22:12] yay choice! [22:12] ok, moving on.. [22:12] Some podcasters will record all sat in the same room (like LUGRadio podcast), some do theirs via Skype (like Freshubuntu podcast). [22:13] neither are doing it wrong, they both produce popular podcasts [22:13] it's important to note there is no _right_ way to do it [22:13] so long as you produce good content that is engaging, it doesnt matter [22:13] We all sit in one room, but sometimes record stuff separately and mix it in later. see Episode 1 (FOSDEM segment) for example [22:13] Sometimes we take phone calls during the show - see Episode 4 (Mark Shuttleworth interview) for example [22:14] Now the absultely most vital thing of all! [22:14] I can't stress this enough! [22:14] CAKE [22:14] * Communication is important both between members of the team, and between the team and non-team members (listeners and contributors) [22:14] hah [22:14] We talk to each other electronically pretty much every day [22:14] We have an email address which forwards to all members of the podcast team. [22:15] you could use a gmail account or if you have your own hosting, set up a single address which forwards to your team [22:15] this is essential to keep everyone in the loop [22:15] If we mail anyone we generally cc: the podcast email address so everyone is kept in the loop. [22:15] and if for some reason anyone cant make it, the podcast still gets made [22:16] shall we take some questions? [22:16] Daviey: any questions? [22:16] bet he went off for a cigarette [22:16] * popey pokes Daviey in the face with a pair of scissors [22:16] Lardarse> QUESTION: relating to core message #2: Are there any viable [22:16] free VoIP solutions that work on Ubuntu? [22:17] You caught me offguard [22:17] heh [22:17] offguard = outside? [22:17] yes, Lardarse ! [22:17] Daviey: tell him how we do it [22:17] *poke* *poke* [22:18] Well, _we_ do it one way.. Currently we are using a SIP hardphone connected to an audio mixer that connects to the rest of the loop [22:18] you have an asterisk server dont you? [22:18] so we can all hear the call through our headphones, and all use our standard mics [22:18] (more about mics later) [22:18] Yeah, the SIP phone connects to an asterisk server, to dial normal numbers [22:19] but we could use a desktop sip client like ekiga? [22:19] however, there isn't a reason you couldn't use gizmo/ekiga et al [22:19] in theory? [22:19] cool [22:19] next question? [22:20] or shall we move on? [22:20] < davidmac> QUESTION: What is a "Ubuntu CoC compliant podcast"? [22:20] Code of Conduct [22:20] we figured it was important to make sure we dont do anything that breaches the code of conduct that half of us have signed [22:20] :) [22:20] moving on... [22:21] this is a vital section [22:21] no, not cake! [22:21] * Preparation for the episode [22:21] We have a private wiki (only accessible by members of the podcast 'team' - in order to have some level of secrecy of content) [22:21] < leftyfb> QUESTION: last I checked, Ekiga doesn't do conferencing. Only 1 to 1 communication. Are there any "free" [22:21] apps for voip conferencing? Like skype. [22:21] I'll come back to that Daviey [22:21] We create a new page for each episode eg. S01E05 and paste in anything we didn't get time to do on the previous episode. [22:21] During the two weeks between episodes we populate the wiki with ideas etc. [22:21] We discuss on irc and via email - very regularly. [22:21] Between the two recordings we populate the wiki page so it has the basic framework of the content of the show - no script, just bullet points [22:22] The day before the date scheduled for recording, we roughly set the running order, and the order of recording, and contact any interviewees to confirm times [22:22] Also on the day before, we put the contents of the wiki into a gobby document, leading up to and during the podcast we collaboratively edit the schedule as we go in gobby [22:22] gobby rocks [22:22] * popey hugs pkern [22:22] (We all have laptops open editing the gobby doc during recording) [22:22] ok, one more short section then back to the questions [22:22] * Hardware and software [22:23] Simplest set up would be a cheap microphone (or laptop with embedded mic) and audacity. Hit record, speak, press stop. [22:23] many podcasts are made like this [22:23] lottalinuxlinks guy does his in the car on the way to work! [22:23] More advanced: multiple microphones, stands, simple mixer (like Alan's) [22:23] (I have a simple mackie 2 channel mixer, which has 2 xlr inputs for "proper" microphones) [22:24] Even more advanced: More microphones (one per speaker), larger mixer. Could still record onto laptop/PC (probably worth looking at Ubuntu Studio & low latency kernels) [22:24] to a recording device (like a Zoom H4 or similar). [22:24] (this is what we do) [22:24] Each speaker on our podcast has a Shure SM58 on a mic stand, plugged into a mixer, we have a headphone monitor too, so we can all hear how we sound [22:24] this is potentially massive over kill [22:25] it does result in quite a good sound, if we get the audio right (which we dont always) but costs money [22:25] Yet further advanced: Telephone balance unit, multi-channel interface between mixer and PC (firewire or USB). Allows for more complex remixing after the recording session. [22:25] We dont do that [22:25] :) [22:25] That's for the twit.tv setups, not for the two-bit podcasts like ours [22:26] ok, questions, Daviey wakey wakey [22:26] QUESTION: What bit rate do you average when recording, what specs like sampling rate, etc? [22:26] good question [22:26] no clue [22:26] We have submission guidlines on the site [22:26] download an episode and have a look at the files to find out :) [22:26] http://podcast.ubuntu-uk.org/audio-submission-guidelines/ [22:26] tony does most of the encoding [22:27] and he has a funky script which does the encoding [22:27] which he has FOSS'd [22:27] if i remember correctly the high quality ones are stereo [22:27] 44.1KHz stereo WAV PCM [22:27] the low quality ones are mono [22:27] oh, of course [22:27] when recording, duh [22:27] recording yes wav 44.1K [22:28] QUESTION: last I checked, Ekiga doesn't do conferencing. Only 1 to 1 communication. Are there any "free" apps for voip conferencing? Like skype. [22:28] good question [22:28] gizmo5 does [22:28] and has a built in recordeer function [22:28] penguincentral podcast used gizmo5 [22:29] and i know the shomedo guys have a conference call regularly which is recorded with gizmo5 [22:29] multiplatform too, so if the person you are interviewing isnt a linux person they can still get involved [22:29] next ? [22:29] < jerichokb> QUESTION: How much of your material comes initially from the community - i.e. e-mail suggestions from outside the inner podcast circle? [22:29] Good question! [22:30] lets take ep4 (latest) as an example [22:30] ian (of showmedo) was on, I contacted him [22:30] Graham Bleach was on, he contacted us [22:30] Mark Shuttleworth was on, he contacted us [22:30] so in ep4 66% ish [22:30] was from outside us [22:31] ok, lets move on to interviews... [22:31] * Some shows have interviews which can be done in a number of ways. [22:31] Two (or more) people and one microphone with a portable recording unit. [22:31] or laptop of course [22:31] - Option one here is a Zoom H4 handheld solid state recording device with built in Mic (Used for FOSDEM seg in Ep1) [22:32] - Option two here is a Mic and an iRiver H140 and two pairs of headphones (as yet unused in our podcast) [22:32] option 1 came out really well, a handheld recorder is very useful, if a bit expensive, but of course, you can get cheaper than the zoom h4 that we use (and are lucky enough to borrow!) [22:33] the iriver is a great bit of kit, you can get them cheap on ebay, and with a simple mic and two sets of headphones (one for you, one for the interviewee) you're sorted! [22:33] Telephone call into the show. For this we have a SIP phone (Linksys) which has phono connectors which we take the audio feed out of (and into). [22:33] Skype one on one (or conference) recorded by the interviewer (as yet unused by us, but used by many other podcasts) [22:33] skype is a tricky thing [22:33] depends how much you're into freedom [22:34] and how much you want to produce a good podcast over sacrificing your morals :S [22:34] how does everyone feel about skype? [22:34] evil, should not be touched? or a necessary evil? [22:35] it's a shame to _have_ to use it, or have no interview, I know some podcasts simply wouldn't exist without skype [22:36] ok, the next section is a little about the editing process [22:36] I have to confess to not knowing massive amounts about it [22:36] tony does this bit :) [22:36] * popey hugs tonytiger [22:36] but here's what tony does! [22:36] Audacity. Open each track, normalise to 0db. Listen through (perhaps at high speed) and note down which bits have actual content in. [22:36] Chop those bits into a new project on separate tracks. Listen through each bit carefully thinking what is relevant to the subject matter and whether it fits in the flow of the conversation. [22:37] Move chunks of speech around if necessary. Remove irrelevant bits. This is the editorial process. Also listen for technical faults, background noise. [22:37] (like tonys cats or my baby son) [22:37] Listen for speakers not quite assembling sentences properly or false starts which can be chopped out where possible. [22:37] (like Daviey ) [22:37] Listen through and chop gaps, erms and coughs where possible, leaving breathing pauses in although perhaps shortened. [22:37] oi, i did it once! [22:37] :) [22:37] hey, tonys notes :) [22:37] Polish edits (with crossfades etc. as necessary). Mix down and export as stereo WAV. Typically 20 minutes recording will be 7 minutes "off-air" comment, 13 minutes proper content. [22:38] This will come down to 8-10 minutes once edited. Decide whether to drop a segment entirely (or hold for a future episode) depending on duration of overall show and quality of segment. [22:38] so in a nutshell tony is great, he takes the utter crap we talk about and makes it sound good [22:38] round of applause for tony! [22:38] *clap* *clap* ! [22:38] \o/ [22:39] Thats not even the end! [22:39] In ardour! [22:39] Import each studio WAV onto the studio track. Import intro and outro music and news bed into music track. [22:39] Import sting into the sting track. Adjust volume settings as necessary for fade in/out of the music. [22:39] Listen to track joins etc., adjust fade times to suit. Set up compression, limiter, EQ etc. (LADSPA plugins) on studio track as necessary and adjust settings. [22:40] Export WAV and test (including opening in audacity and looking for unusual peaks.) Adjust settings and repeat as necessary. * LADPSA plugins (ubuntustudio-audio-plugins) [22:40] ok, once we have the final wav, we then encode it! [22:40] MP3 encoding using LAME or other converter. [22:41] (check legality of mp3 encoding in your territory :S ) [22:41] OGG encoding using oggenc or other converter. [22:41] SPEEX or FLAC? [22:41] Tony has made this easy with a great script... [22:41] Podcoder (shell script to encode, set tags and embed image: http://tonywhitmore.co.uk/cgi-local/darcsweb.cgi?r=podcoder;a=summary http://tonywhitmore.co.uk/repos/podcoder/ [22:42] any questions CieD Daviey ? [22:42] yep... Daviey? [22:42] < CafeNinja> QUESTION: If someone was using the cheap audio setup you described, is there any advice you would recommend for them to try and achive good audio quality? [22:42] record and listen to yourself [22:42] get others to listen to test recordings [22:42] relax when you record [22:43] have a go at recording yourself having a conversation with a friend [22:43] not an interview, just a chat [22:43] see how it comes out [22:43] micrphones are one of the keys [22:43] I would _highly_ recommend downloading and watching the first ~6 episodes of Gear media Tech podcast [22:44] they do reviews of lots of mics [22:44] they talk about the technology and the difference between the differnet mics [22:44] some needing a mixer, some very simple with a USB interface [22:44] well worth a watch [22:45] QUESTION: you have a voicemail box number for people to leave short audio messages. how is that set up? [22:45] sipgate.co.uk [22:45] register, job done [22:45] however! [22:45] I have taken a LOT of flak for choosing an 0845 number which is apparently expsnsive to dial [22:45] we will likely change to a geographic number whcih is cheaper for listeners to call [22:46] ok, lets move on [22:46] Hosting! [22:46] * The website itself is an Ubuntu Feisty Server (provided for free by Bitfolk.com - thanks) with Wordpress and some plugins:- [22:46] Bitfolk rock! Thank you bitfolk! [22:46] * Podpress - manages part of the delivery of podcasts, tracks stats and makes sure the RSS feeds have the enclosures [22:46] * Akismet - detects spam in comments [22:46] * Advanced Category Excluder - To prevent duplicate posts appearing on the front page [22:46] * Fullscreen for WP Super Edit - To make editing the posts easily [22:47] * Wordpress Automatic Upgrade - To upgrade wordpress promptly [22:47] in short, wordpress works brilliantly for us! [22:47] very simple, and does eexactly whats needed [22:47] * Feedburner.com [22:47] * 3rd party site that turns our wordpress-generated RSS feeds into something that is usable by most podcast clients. [22:47] * Reduces load on our server as podcast clients check our site for updates. [22:47] * Produces some wicked stats..... [22:48] Here are some stats about our podcast.... [22:48] "We have made only 4 episodes" [22:48] (not a great stat that one) [22:48] "We have shifted over 320GiB in bandwidth" [22:48] "We have delivered over 13000 files" [22:48] (mp3 and ogg only) [22:48] "Ogg accounts for 54.1% of our listeners." [22:48] (interesting...) [22:48] "86.93% listen in high quality (47.29% in Ogg)." [22:48] "We average 3376 downloads per show." [22:49] "Our average show length is 00:39:52." [22:49] "% of listeners in low quality has dropped from 15% (1st show) to ~10%(current show)." [22:49] - Of course the figures are skewed because the counts are still low for ep4 [22:49] - it's actually closer to ~12%. [22:49] The telling question is: would we lose those listeners if we dropped the low quality version? [22:50] ok, last two sections, mirroring and load balancing [22:50] technically not required, but we figured it would be nice to setup to future proof ourselves for when we are the MOST POPULAR PODACST IN THE WORLD! [22:50] MUHAHAHAHAHAHAHAHAHA [22:51] The telling question is: would we lose those listeners if we dropped the low quality version? [22:51] erk [22:51] * Mirroring [22:51] We have had generous donations from people willing to host the podcast. We now have 7 mirrors which we setup dns aliases for. [22:51] the dns aliases work like this.. [22:51] XX-YY-N - XX = ISO country code, YY = City, N = Number, to identify them. We don't _have_ to do this but it is nice to do, and allows for easy admin and expansion. [22:51] so we have uk-lo-0 which is UK, London, mirror 0 [22:52] and others like us-sf-0 which is US, San Fran, mirror 0 [22:52] We have rsync service setup on the main site (where the website is hosted) which is where the MP3 and OGG files get put initially. [22:52] Each mirror uses rsync (or wget or ftp or whatever) to get updated every hour or so. [22:52] We only release every other week so it's not that vital, and doesn't cause huge traffic for each mirror to check in regularly. [22:52] Thanks to Clerkwell.co.uk & Bitfolk.com for providing two mirrors each and Naffallo and Showmedo.com also for hosting mirrors for us. (I host one too) [making 7] [22:52] all of those mirrors were donated by the community [22:53] remember right at the start I said that community is the best part of this! [22:53] it's true! [22:53] final section - nearly finished :) [22:53] * Load balancing [22:53] We have a script on the main server which has access to a small database listing the mirrors and their priority (to take account of peoples bandwidth allocations) [22:53] When we publish a podcast to the site, assuming all the mirrors are up to date, we specify urls to the podcast which actually point to the script [22:53] Publishing consists of creating 5 pages in wordpress, a main one linking to the various formats which is published to the front page. [22:54] The other 4 pages are not published to the front page (thanks to Advanced Category Excluder) but are used to make the RSS feeds for the various formats of files. [22:54] When users request the MP3 and OGG files, the script looks up the available mirrors and redirects the user to the file on the mirror [22:54] Some people get in early, and get the files directly from the mirrors, bypassing our script (this makes us sad :( because we can't count those stats) [22:54] any more questions CieD Daviey ? [22:54] < jerichokb> QUESTION: whose was the best limerick? :P [22:54] (requires background) [22:55] listen to the podcast to find out [22:55] http://podcast.ubuntu-uk.org/ [22:55] specifically episode 4 [22:55] Worth noting that we - all of us - are more than happy to help any other ubuntu people to setup their own podcasts [22:55] When is Ubuntu-UK Podcast LIVE ? :-P [22:55] we dont think that we should be the only loco doing this - every loco should have their own podcast [22:56] if we can help we will [22:56] hahah [22:56] just don;t do better than us :) [22:56] Coli2: you missed it, it was last thursday and I was buying the beer! [22:56] well I think thats it [22:57] thanks very much for watching/listening [22:57] Remember, we are always looking for submissions.. contact us if you want to help! [22:57] and dont forget over the next 8 months we have money-off voucher competitions for the canonical store! Listen to the podcast for details! [22:57] :D [22:58] thanks jcastro [22:58] thanks guys! [22:59] Ok, we're done for the day, see you at 1500UTC tomorrow for more sessions!