/srv/irclogs.ubuntu.com/2008/11/06/#ubuntu-classroom.txt

=== woody86_ is now known as woody86
=== santiago-ve is now known as Guest94206
=== Guest94206 is now known as santiago-ve
=== woody86_ is now known as woody86
=== kinnaz_ is now known as KiNnaZ
=== Rafik_ is now known as Rafik
* meborc is away: FPS - CS, ETQW and then a little teeworlds11:32
=== johanvd_ is now known as johanvd
=== onsho_ is now known as onsho
=== hannes__ is now known as johannesbeere
=== oly- is now known as oly
=== oly is now known as oly-
=== WastePotato is now known as Guest2365
=== oly- is now known as oly
=== ilia is now known as ilia_
=== ilia_ is now known as ilia
=== popey changed the topic of #ubuntu-classroom to: Next Session: "Ask Mark" With Mark (sabdfl) Shuttleworth | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
=== Silvy is now known as Fierelin
=== zever_ is now known as zever
jcastrowin 3814:46
sorenlose 9714:46
jcastroheh14:47
* geser hands jcastro some / / / / / / / / / /14:47
* sebner hands jcastro some gtk :P14:47
jcastroA little over 10 minutes until Q+A with Mark Shuttleworth!14:47
sudobashreally wow14:48
sudobashlet me guess as soon as it hits 10  he comes in and there is a lock put on speaking in the channel which only allows voiced and ops to speek?14:49
lordnoidthere's a chat in #ubuntu-classroom-chat, so I don't really care.14:49
jcastroAsk questions in  #ubuntu-classroom-chat and I will paste the questions in here14:49
sudobashlol i was right....14:50
=== rockstar` is now known as rockstar
kosmos342hi all14:54
thiebaudehi14:55
kandjhi sabdfl!14:57
sabdflhowdy14:57
thiebaudehi mark14:57
sudobashwhats up14:58
artirall hail mark!14:58
snap-lHi sabdfl14:58
RainCTHi14:58
jcastrogood morning!14:58
amstellagood morning!14:58
thiebaudehi jcastro14:58
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Q+A with Mark Shuttleworth | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
HigH5Good evening :)14:58
andylockranhowdy14:58
jcastroJust a minute or so14:59
jcastroAnd then we can begin14:59
jcastroOk thanks everyone for stopping by for another Ubuntu Open Week session15:00
jcastroThis 2 hour block will be a Question and Answer with Mark Shuttleworth, founder of Ubuntu15:01
sabdflalrighty15:01
jcastroQuestion : First, thank you for all you do in Ubuntu.  Intrepid is the best release yet and I will continue to show my support for it.  Now for my question.  The wireless applet is working beautifully now!  How do you see the FCC's move to open up a wireless spectrum affecting Ubuntu?   And do you think it will be a problem implementing it?  Sorry for such a long question.  Cheers15:01
sabdflthanks Jorge, it's a pleasure to be joining the Jorge-and-Jono show!15:01
sabdflmuch credit for the wireless applet belongs upstream, where NM is developed15:02
sabdflthough the Ubuntu team has worked hard to smooth some rough edges, particularly on the new 3G pieces15:02
sabdfli do think regulatory authorities around the world are getting smarter about wireless spectrum management15:02
sabdfli think that's making it easier for wifi / bluetooth / 3g hardware manufacturers to support linux properly - i.e. with free software15:03
sabdfli don't know if there are plans to make the new "TV whitespace" bandwidth usable from PC's and Linux15:03
sabdflbut since Linux now supports more devices than any other OS (stats are wonderful ;-)) the future looks bright15:03
sabdfldid that answer your Q ok?15:04
sabdflNext!15:04
sabdfljcastro: next?15:05
sabdflgosh, that was easy :-)15:06
jcastroQUESTION: Ubuntu tends to focus on the latest release, regardles of LTS. Most of the new fixes and features make it into the newest releases without getting many backports. Are there plans to address this perception?15:06
sabdflLooking at Hardy, there have been many, many updates15:06
sabdflmost of those related to security or critical issues15:06
sabdflwith a few SRU's (stable release updates - new versions)15:07
sabdflwe need to be appropriately conservative with the primary repositories15:07
sabdfli believe there's also a good community of backporters15:07
sabdflperhaps jcastro can find me a URL for the backports archive?15:07
jcastroIt's in the software sources, you just check the box in the preferences15:08
sabdfland then there are hundreds of PPA's, with versions of packages there15:08
sabdfli think backports are very important and if there's something else we can do to assist the community processes around them, the CC and TB would be happy to listen15:08
sabdfljcastro: next?15:08
jcastroSystem->Administration->Software Sources and check the appropriate box for those interested in checking out backports15:09
jcastroQUESTION: Do you plan to introduce *official* ubuntu HCL (hardware compatibility list), somethinig like https://hardware.redhat.com/ ? If so, when we will see it and what hardware you will start certifying (servers/workstations/laptops/controllers)15:09
sabdflthere is already such a list!15:09
sabdfllet me look for the URL15:09
sabdflhttp://webapps.ubuntu.com/certification/list/?release=8.04%20LTS15:10
jcastrohttp://hwdb.ubuntu.com/15:10
sabdflthe overall view is at http://webapps.ubuntu.com/certification/15:10
sabdflwe can add machines there if the manufacturer approaches us15:10
sabdfland there are many more on the way15:11
jcastroQUESTION: Organisations like the BBC are releasing custom versions of their iPlayer application for platforms such as the iPhone, nokia phones .etc...  Do Canonical aim to liase with the BBC (and other similar organisations) to bring apps to ubuntu, and to Linux as a whole?15:11
sabdflboth servers and laptops / desktops15:11
sabdflthe BBC is doing very interesting work with their content15:11
sabdflin 8.10 there is the beginnings of a framework to bring their content directly to FLOSS desktops15:12
sabdfli think that will expand, as they seem very committed to open access15:12
sabdflhopefully, it's also a catalyst for other content providers to get invovled15:12
sabdflthere's a positive trend towards drm-free content, since the music industry realised that DRM was mostly a mistake15:13
jcastroQUESTION: Canoncial is not that big currentlic compared to novell, redhat. Are there plans to get more employees: in general and/or developers(maybe MOTU) ?15:13
sabdflwe're growing as fast as we can!15:13
sabdflwe have a long hiring list15:13
sabdflubuntu.com/employment is the tip of the iceberg15:13
sabdflbut i'm conscious of the need to grow sustainably15:14
sabdflit feels like a delightful place to work and i want to protect and defend that15:14
sabdflsince i'm here all the time :-)15:14
sabdfland i think the other team leads feel the same way15:14
sabdflwe do like to hire from the community, because we know then that people are committed to the values of free software15:14
sabdfland can work on a global distributed basis15:15
sabdfli think we make a big difference despite being only 7% of the size of Red Hat15:15
sabdfli respect the other companies in the industry for their work, but i do think Canonical is special15:15
sabdflnext?15:15
jcastroQUESTION: What is for you the biggest Challenge and the biggest priority to be met by Ubuntu in each release?15:15
sabdflthe biggest challenge is to make sure we deliver the very best free software release that we can15:16
sabdflwe want to make sure that amazing work which has been done in the FLOSS ecosystem is available to every ubuntu user on demand, elegantly15:16
sabdflso we have to work hard to keep up with what's going on out there15:16
sabdflwe also want to make sure we add value to the hard work of the debian community15:16
sabdfland make it as easy as possible for others to benefit from our efforts15:17
sabdflwe also have to make tough decisions with every release, about what gets in and what does not15:17
sabdflthose are the challenges15:17
sabdflthe upside is we have a fantastic community that shares those goals15:18
sabdfland many hands make slightly lighter if more complex work :-)15:18
sabdflbut definitely, more interesting work :-)15:18
sabdflnext?15:18
jcastroQUESTION: Ubuntu aims to be one of the user friendliest distributions out there. That, however, increasingly affects the speed of the system, since many services need be started and kept running in the background. Are there plans to increase the systems speed beyond the usual marketing "faster than ever" phrases? Thanks15:18
sabdflit's a good question15:18
sabdflwe were all inspired by the work at Intel which demonstrated super-fast boot times on Linux15:19
sabdflnow we want to turn that into something that can be maintained and managed15:19
sabdflthere is an interesting tradeoff between ease-of-development and resource management15:19
sabdflfor example, mono and python make for rapid development15:19
sabdflbut do impose a performance overhead15:19
sabdflwe also have to try and choose the sweet spot of hardware15:20
sabdflfor example, 3D graphics are not around on older PC's15:20
sabdfldo we aim to make Ubuntu work on those, or aim to lead the user experience front?15:20
sabdflfortunately, we have parts of the community that specialise in some of those areas, like Xubuntu15:20
sabdfland i feel that allows us to live on the other edge15:21
sabdflwhen it comes to actual raw performance, i've seen very good numbers from ubuntu15:21
sabdflfor example, running virtual machines under KVM, Xen or VMWare, Ubuntu does extremely well15:21
jcastroQUESTION: Are there any Internships possibilities for International Students/Graduates @ Canonical?? (And specially in the US??)15:22
sabdflif you have specific areas where you think we could re-engineer for lower overhead and better performance, raise them with the TB15:22
sabdflyes, there would be15:22
sabdflwrite to hr@canonical.com, especially if you can articulate an area that you think you would be able to make a specific contribution in the time available15:22
sabdflnext?15:22
jcastroQUESTION: in 2005 (at the early ubuntu  times) i remember that the community was discussing to get out a repository tree which is on the constant bleeding edge. (no freeze times ect...) will we see such a constant bleeding edge Version of ubuntu any time ?15:22
sabdfli would like to!15:23
sabdflwe used to describe that as "The Grumpy Groundhog", but we haven't implemented it yet15:23
sabdflPPA's have made some of that possible - there are lots of PPA's with daily builds of cool packages15:23
sabdfldeb http://ppa.launchpad.net/bzr-nightly-ppa/ubuntu intrepid main15:24
sabdfltry that one on for size :-)15:24
sabdflduring Jaunty, i think we will make nightly builds of a couple of major floss packages available15:24
sabdflprobably kernel, X, oo.o, firefox, and the like15:24
sabdflwe haven't worked out all the details (come to UDS in Mountain View in December if you're interested)15:25
sabdflbut the idea would be to make it easy for people to test today's code from upstream15:25
sabdfland to make it easy to verify if a bug has been fixed in the latest trunk15:25
sabdflif that experiment goes well, we can build on it15:25
sabdflnext?15:25
jcastroQUESTION: Have you had much success with distributing Ubuntu with Dell?15:25
sabdflyes, i think we can say that now :-)15:25
sabdflwe have three different programs in place, for different markets15:26
sabdflthere's the linux enthusiast program, where you can get one of their current top range of laptops or desktops with linux15:26
sabdflthen there's a program in china, which makes Ubuntu an option across most of their range15:26
sabdfland then there are the Vostro and Inspiron Mini netbook ranges, which have special versions of Ubuntu with custom Dell software for specific areas of the user experience15:27
sabdfli would really credit Matt Domsch and John Hull at Dell with their insight into linux engineering15:27
sabdfland mario limonc.... (erk, spelling) is a champion of ubuntu there15:28
jcastromario limonciello15:28
sabdflthey clearly see linux users as thought leaders15:28
sabdfland they know that it takes a lot of work to do something like linux well15:28
sabdfland they work very hard at it, so we appreciate the partnership15:28
sabdfl(and the machines are selling well too) ;-)15:29
sabdflnext?15:29
jcastroQuestion: Many people here in south africa dont use ubuntu because they don't have internet access or broadband. IS there any development being made in thi regard?15:29
sabdflthe broadband situation in south africa is poor15:29
sabdflthe good news is that i hope it will be much improved by 201015:29
sabdfli do realise that we don't pay enough attention to the case where people don't have broadband15:30
sabdflwe ship a lot of updates, and it's hard to know whether we are shipping too many15:30
sabdflfor users with broadband, they are valuable15:30
sabdflfor users without it, I think it would be useful if we could help them15:31
sabdflto decide which are more important15:31
sabdflthe design of apt archives makes it possible to ship them round on dvd15:31
sabdflperhaps we could look into that?15:31
sabdflnext?15:31
jcastroQUESTION: How does ubuntu/canonical plan to work towards a fully free desktop, and are there plans for co-operation with gnewsense?15:31
sabdflthere are so many definitions of "fully free"15:32
sabdfli think we have a basically good relationship with gNewSense15:32
sabdfland we are supportive of what they do, it's valuable and important work15:32
sabdflwe failed to get real interest in a "radical freedom" version of Ubuntu, called Gobuntu15:32
sabdfli really wanted that to fly, but it didn't15:32
sabdflin a sense, it was making life harder for gNewSense, not easier, so we decided to stop work on it15:33
sabdflc'est la vie15:33
sabdflthe area of Ubuntu which has a big freedom wart is that we allow binary drivers15:33
sabdflof course, i'm not aware of any major distro that *disallows* binary drivers, though it would be trivial to do it :-)15:33
sabdflbut we are pragmatic, and that causes all of us some discomfort15:34
sabdflwe engage with vendors and constantly make the point that we can serve them better if they adopt a more open approach15:34
sabdfland there are some vendors which have come around to that specifically because of ubuntu15:34
sabdfli hope we get some credit for that when it happens :-)15:35
sabdflat this stage there are no plans to try and compete with gNewSense in any way, we'll just support them as best we can15:35
sabdflnext?15:35
jcastroQUESTION: There are over 8 million Ubuntu users right now.  This is 80 times what Mozilla had when they started.  Are there plans for an Ubuntu foundation or similar nonprofit to take over some of Canonical's role?15:35
sabdflwe already have the Ubuntu Foundation, which is primarily a fallback vehicle15:35
sabdflin case Canonical doesn't survive for any reason, there are funds in the Foundation to ensure we meet commitments around maintenance for LTS releases and normal releases15:36
sabdflwe also keep the governance of the project (Community Council) separate from Canonical, though of course there are big overlaps15:36
sabdflwe have a number of non-Canonical folks on the CC, and I would like more on the TB too, though it's tough to find folks with the intense experience and also the time needed to do justice to such an appointment15:37
sabdfli suspect that will get easier as other businesses come to build on Ubuntu as much as Canonical does15:37
sabdfli think it would be unhealthy to setup a Foundation to do the "nice" work while Canonical does the "business" work15:37
sabdflour goal at Canonical is to be "nice and businesslike"15:38
sabdfli don't see a fundamental conflict there - i think it's healthy for Canonical to have to live up to the values of the ubuntu project15:38
sabdfland wouldn't want to see a figleaf in the form of a non-profit in active tension with Canonical15:38
sabdflnext?15:39
jcastroQUESTION: Does Canonical ever make "Official Policy Announcements" on contentious issues? Two recent controversies were the hard drive wear issue and the issue with the Intel network cards being bricked. Are there official guidelines on what should be done when Ubuntu can possibly damage hardware?15:39
sabdflyes, we have a process for handling emergencies and screwups15:40
sabdflincluding making sure that we communicate clearly about what the situation is15:40
sabdflunfortunately we have that because there have been emergencies, and we have in the past occasionally screwed up15:40
sabdflbut i think the policies are good15:40
sabdfli don't think such an issue is contentious - if we make a mistake, we need to sort it out, and keep people briefed15:41
sabdflnext?15:41
jcastroQUESTION: I want to see Ubuntu Desktop become more profitable so it stays in focus, any chance of integrating search to the default menus and making money the same way Firefox does?15:41
sabdflyes, that's a possibility. there are ways to introduce services into the desktop and server15:42
sabdflit's important that we be tasteful when we do so15:42
sabdfli hope you find the landscape sysinfo work tasteful, for example15:42
sabdflwe can consider the search idea, thanks for the suggestion!15:43
sabdflnext?15:43
jcastroQUESTION: What is a main reason for the major Linux distributions (especially, Ubuntu) to ship Gnome by default? Is there anything other than preferring LGPL (of GTK) over GPL (of QT)? Do you think it's feasible to ask NOKIA to release QT under LGPL to make KDE more attractive to enterprises? What are the other steps that can be done to push KDE ahead to be default desktop?15:43
sabdflgood question15:43
sabdflsome days, i think it's good we have multiple desktop environments, and at least two major ones15:43
sabdflbecause it drives innovation15:44
sabdflother days, it drives me nuts, because we have to write software twice15:44
sabdfland get criticised no matter what we do!15:44
sabdfli do think that a big driver of GNOME and Gtk in the *early* days was licensing15:44
sabdfland we don't know what Nokia will do with Qt licensing15:44
sabdflperhaps that will make it easier for converge15:45
sabdflpersonally, i would like to see a real effort to focus the innovation of the free software community around a common set of libraries15:45
sabdfland i'm delighted that GNOME and KDE are co-hosting their conferences this year15:45
sabdflthat can *only* improve dialogue and communication15:45
sabdflwe chose GNOME in 2004 because they had a real commitment to release cycles, and a real commitment to usability15:46
sabdflnow KDE has adopted similar ideas15:46
sabdfland soon it might be just as effective a counterpart15:46
sabdflhopefully, they find Kubuntu a good way to get their code out there15:46
sabdflnext?15:46
jcastroQuestion: RE: Bug #1. MS Office is the anchor application in the Windows experience for a lot of people.  OpenOffice and Evolution provide a good analog to Office but lack feature parity and innovation.  What is Canonical doing about inspiring vision in these important packages?15:46
sabdflneither is a big focus for us, i'm afraid15:47
sabdflwe do participate in OpenOffice15:47
sabdfli was on the advisory board of OO.o till they dropped it recently15:47
sabdfland we try to champion better processes for collaboration with the community there15:48
sabdflthey have definitely improved15:48
sabdflsoi'm excited about OO.o 3.015:48
sabdflas for inspiring vision, i don't know that it would be well received in those upstream communities unless we were also willing to write a lot of code there15:49
sabdflwe focus our code on integration, making sure that the pieces work well together, rather than the pieces themselves15:49
sabdflthough that is changing with our new desktop experience engineering team15:49
sabdfleven there - the emphasis is on how the whole desktop fits together, the whole experience rather than any particular part15:49
sabdflnext?15:50
jcastroQuestion:1. Many NEW users of Ubuntu aren't used to IRC is there any thoughts of using Jabber or other protocols ? 2. Will we ever see a over the internet sent video or audio conference of UDS or open week with possibility to participate?15:50
sabdfljabber is a wonderful protocol for point-to-point communications15:50
sabdflperson to person15:50
sabdflor system to system15:50
sabdflor person to system15:50
sabdflbut it's not great, iirc, for group communications15:50
sabdflmost of our teamwork is group oriented, hence the preference for IRC15:51
sabdflif you think we could use Jabber effectively, that would be interesting for the TB to hear15:51
sabdflespecially if it comes with code and infrastructure!15:51
sabdflw.r.t. video and audio15:51
sabdflwe have streamed audio from most UDS's in the past15:51
sabdflwe can look into video too15:52
sabdflthere is some discussion of video recording this year's UDS, but not streaming real-time video AFAIK15:52
sabdflalso, you can participate in UDS via IRC while listening to the streaming audio15:52
sabdfljcastro: is that a fair summary?15:52
jcastroyep15:53
sabdflok15:53
sabdflnext!15:53
jcastroWe also have developer interviews which we put up on youtube and in ogg during UDS15:53
jcastroQUESTION: Following codeweavers lame duck challenge givaway of crossover office etc, could you ever see a day were that software was incorporated into Ubuntu through a partnership agreement, potentially that could widen the actractability of Ubuntu if it gave users (particularly business users) the opportunity to use the software they're used to even though OpenOffice offers similar features, users are loathe to change15:53
sabdflwe would not include non-free apps in Ubuntu, so MS would have to do more than make it easy to use with Linux :-)15:54
sabdflin principle though, i would like people to be able to build solutions on top of ubuntu15:54
sabdflif that means ubuntu+codeweavers+msoffice, that's fine by me15:54
sabdflit's one step closer for that organisation to ubuntu+oo.o15:55
sabdflsame goes for Firefox-on-Windows15:55
sabdflslowly slowly catchee monkey :-)15:55
sabdfli know that scott richie goes great work with WINE in Ubuntu15:55
sabdfland hope that CodeWeavers feel's they can easily offer solutions on top of Ubuntu15:55
sabdflthe more people feel they can be part of a broad ecosystem the better15:56
sabdflnext?15:56
jcastroQUESTION: do you you have any plans to advertise ubuntu on tv, i still find far to many people dont have a clue what ubuntu or linux is in a business environment or at home it seems to make ubuntu profitable this needs to be addressed.15:56
sabdflthe cost of tv advertising might slow down our profitability too, though :-)15:56
sabdflagain, i think it's best to grow sustainably15:57
sabdflwe focus on building something that works really well for well-informed people, and letting them share their knowledge along with the software15:57
sabdfli would love to see ubuntu, or any free software brand, become widely recognised in the regular world15:57
sabdfland not just at Hogwarts :-)15:57
sabdfli'm grateful to Mozilla for doing that with Firefox!15:58
sabdflso, perhaps in time we'll see TV advertising, but not now15:58
sabdflnext?15:58
jcastroQuestion : Re - Open Air : Thank you for your response.  Google is extremely excited about this because it could open up "Free" wifi and with mobile going big, I think this could have a huge impact.  Do you think we should begin researching this to stay ahead?  Maybe this could be a good niche to get in to those areas that don't have internet available.15:58
sabdflyes, i would be interested to see the results of that research15:59
sabdflwho is making the devices, what is the bandwidth going to be used for, how will it fit into existing network protocols etc15:59
sabdflit's amazing what has been achieved with the small bit of "unlicensed" spectrum15:59
sabdflwhen i meet regulators i love to tease them with that - and encourage them to find other opportunities to stimulate that innovation16:00
sabdflthe challenge is that spectrum is fragmented differently in every region16:00
sabdflthe wifi bandwidth was "unlicensed" because it is the same as microwaves16:00
sabdflso people thought there would be too much interference there to do anything useful16:01
sabdflheh. openness surprises people sometimes :-)16:01
sabdflnext?16:01
jcastroQuestion: Has your realtionship with Linspire or Freespire inspired or affected you or your work in any way on the last two releases?16:01
sabdflnot afaict.16:01
sabdflnext?16:01
jcastroQUESTION: What in your opinion is the biggest challenge to acceptance of the Ubuntu desktop?16:01
sabdflcompatibility with ipods16:02
sabdflpeople can do most everything else they need to do, realistically16:02
sabdflthe one thing I hear a lot about is the ability to manage an ipod16:02
sabdflso, patches welcome!16:02
sabdflnext?16:02
jcastroQuestion: Why is i18n a secondary (or worse) priority project? Will this situation radically change in a short time, for example before Jaunty? We translators got only promises before intrepid, before hardy, but the LP translations database is still slow, undermaintaned and i18n problems in packages are largely ignored - this sucks a lot more than it should.16:02
sabdflyes, it does16:03
sabdfli've personally spent a few weeks / months of my life working on LP translations16:03
sabdflit's important to me that we do well, and there are still lots and lots of areas we can improve16:03
sabdfli know that team works hard, and i think they are making steady progress now16:03
sabdflit's very challenging - HUGE data sets16:03
sabdfli didn't help them by designing it in a complex way to try and make LP work for both distros and upstreams16:04
sabdflbut i think they are getting over the hump16:04
sabdflso hope it will improve16:04
sabdflit's crazy to me that we still don't have an efficient bi-directional flow of translations with upstream16:04
sabdfluntil i sit and look at the challenges16:04
sabdflat which point i realise - it's very difficult :-)16:05
sabdflnext?16:05
jcastroQUESTION: Becouse of the economic downturn more companies are looking to cut costs and linux is looking great for that.  What benefits and disadvantages would it be to hire Canonical for a project compaired to offshoring to India or China?16:05
jcastroLots of questions about the economy16:05
jcastroSo I guee one round-up answer would be best16:05
sabdflthis will be a very challenging year, economically, imo16:05
sabdfli don't think there will be many upside surpises16:05
sabdflwe just had a lovely one in the US election, though ;-)16:06
sabdflbut economically, yes, this will be a tough year16:06
sabdfli think a lot of companies will look to restructure their systems for cost-effectiveness as a result16:06
sabdflubuntu makes a superb platform for common server tasks, and common desktop tasks16:06
sabdflso, if you have thousands of desktops doing little but the web, and thousands of servers doing basic web app serving, file and print, mail, etc, then you can benefit substantially with a move to ubuntu16:07
sabdflfrom windows, unix or a more expensive linux16:07
sabdflwe offer full commercial support 24x7 from a Canadian call center (Go Montreal)16:07
sabdfland we negotiate so folks only pay for support on the servers / desktops that are in production16:08
sabdflwhich can result in big saving16:08
sabdfls16:08
sabdflso, i think this will be a good year for ubuntu and canonical16:08
sabdflnext?16:08
jcastroQUESTION: Has there been any result from your call to syncronise releases of major distros?16:08
sabdflhmm.... officially, no16:08
sabdflin practice, i'm glad the meme of regular release cadence is gaining ground16:09
sabdflnot because it's my idea (it wasn't), but because it's a *good* idea16:09
sabdfland because the more projects do it, the healthier the whole FLOSS ecosystem becomes16:09
sabdflas it happens, i think all the rapid-release distros (Ubuntu, Fedora, OpenSuse) used 2.6.27 in this round16:09
sabdfland as it happens, i think all the LTS releases (Ubuntu LTS, SLES, RHEL) will be in 201016:10
sabdflso *maybe* we'll get good syncronisation by good fortune16:10
sabdfli would really like to see this embraced by the community as a best practice16:10
sabdflbecause it works so well16:10
sabdflnext?16:10
jcastroQUESTION (REPEATED): Is the quest for 'free software laptop' still going on? Are there any manufacturers ready to listen?16:10
sabdflyes and no16:11
sabdflthere are LOTS of manufacturers working with Linux now16:11
sabdflbut afaik none that have made "uber-freedom" the total goal16:11
sabdfli.e. nobody is working with CoreBoot (the old LinuxBIOS) and nobody is pushing for open source firmware either16:11
sabdflwhich is a pity!16:11
sabdflbut i do put the idea on the table often, so perhaps it will stick some day16:12
sabdflthe key thing is that we have to be able to deliver a much better end-user experience, otherwise it's not interesting to the manufacturers16:12
sabdfland so far, we haven't been able to make that case16:12
sabdflnext?16:12
jcastroQuestion: are there any plans to offer a cloud based Ubuntu OS?16:12
jcastroThere was no escaping this question. :)16:12
sabdflWe have Ubuntu JEOS ("Just Enough OS") for people who are working in virtualised environments16:13
sabdflthat's now evolved to be useful on EC2, VMWare, Xen and KVM16:13
sabdfli would like to see projects like Eucalyptus gain traction, to standardise the cloud around known API's with free software management16:13
sabdfland we're doing our part to make that happen16:14
sabdflnext?16:14
jcastroQUESTION: Re the Ubuntu mobile and UMPC projects, when can we expect to see devices like Ubuntuphones?16:14
sabdfli don't have a good answer for you i'm afraid16:14
sabdfllinux is a perfect platform for consumer electronics, and the rate of adoption there is fantastic16:14
sabdflbut it's highly fragmented16:15
sabdflthere are many different projects / environments / frameworks for "linux on smartphones"16:15
sabdfllimo, openmoko, maemo, moblin, android etc16:15
sabdflwe have partnered with moblin from Intel because we think they are committed to (a) a great user experience and (b) open processes and governance16:16
sabdflintel has really set the pace with hardware enablement in free software16:16
sabdflthey invest a lot in it, and they invest it well - they work like an open source project to a much greater extent than any other manufacturer16:16
sabdfl(hmm, maybe Sun would say they pioneered that, i don't know)16:17
sabdflw.r.t. Intel support for graphics, wireless, chipsets etc, they are a leader in the industry16:17
sabdflso i'm hopeful they will bring that same focus and approach to moblin, and so far they seem willing to do that16:17
sabdflBUT16:17
sabdflit's early days yet16:17
sabdflso, i'm very much looking forward to moblin 216:18
sabdflwe will package that up in ubuntu and try to do it justice16:18
sabdflhopefully, it becomes a magnet for more developers and turns into a great community like GNOME or KDE16:18
sabdfla single-vendor solution isn't ideal, but it's not a bad place to start if the goal is a successful open community16:19
sabdflsometimes it takes one focused push from one organisation, even if you want to have a broader ecosystem16:19
sabdfli think the winning ecosystem in Linux on mobiles will need to have participation from multiple hardware vendors16:19
sabdfland multiple operators, and multiple OSV's16:19
sabdflso, early days :-)16:19
sabdflphew16:19
sabdfli'm rambling16:19
jcastroQuestion: Professional as well as independent producers (think youtube demographic) both need for Ubuntu to come with higher-end Multimedia Production tools (then what is available). What can be done by Canonical to encourage/subsidize developers who wish to meet this need by creating a suite of multimedia tools, such as a high end Non-Linear Video Editor (Final Cut or Premiere level of quality). There are currently16:19
sabdflsummary - i think moblin is headed in a good direction, and am supporting that16:20
jcastro some projects that attempt to meet this need, but does not meet user expectations in  usability or features.16:20
sabdflis joe jackson around?16:20
jcastrodoesn't appear to be16:21
sabdflUbuntu Studio is a lovely project, and the team behind it has a rare combination of style and skills16:21
sabdfli would like to hear their response to this question!16:21
sabdfli do agree that high-end content editing would be a natural place for linux16:21
sabdfli don't know what the state of the art in those fields is, though, or what we could do to improve it16:22
jcastrocollabora has recently announced a fulltime developer for pitivi, which is a video editor, if that helps answer the question16:22
sabdfli'm open to suggestions!16:22
sabdflnext?16:22
jcastroQUESTION: With much of the world on dialup, is there any focus going towards a debian based package managment system similiar to delta rpm's?16:22
jcastrosome questions about using p2p for updates like bittorrent, etc.16:22
jcastrorolling all those into one. :)16:22
sabdflafaik, there has been some talk about a next-gen .deb format16:22
sabdflbut it's not been concentrated16:22
sabdfli may be out of that loop, though16:22
sabdfli would certainly love to see it happen, because the current approach is wasteful on bandwidth16:23
sabdflnext?16:23
jcastroquestion: What is your favorite Music Artist / Band? Have you had any thoughts of incorporating a Pandora Music Player, from the Music Genome Project, into the Desktop?16:23
sabdflcool idea16:23
sabdfli like that we have magnatunes :-)16:23
sabdfli like Elbow16:24
sabdfl"The seldom seen kid"16:24
sabdfland lots of R&B16:24
sabdfli think we could do more with music in the desktop16:24
sabdfli was a bit bummed when Best Buy bought Napster, but that's a different story ;-)16:25
sabdflnext?16:25
jcastroQUESTION: The hardware database mentioned earlier seems limited to certifying whole machines.  It seems like it would be more useful for most of us if we had a listing of individual hardware products that were known to work (or not work), particularly video and wireless cards...16:25
jcastroQUESTION: ..  Yet few wireless vendors would see the point in submitting their hardware for certification unless there were already a database to be added to.  Is there a plan to get that sort of certification?16:25
sabdfli think jcastro pointed to the hardware database earlier16:25
sabdflwe try to aggregate the information folks send us about their hardware16:26
sabdflit's difficult to do component-level certification16:26
sabdflbecause often, something breaks at the system level16:26
sabdflwe do work with component manufacturers, though, if there is a machine that needs to be enabled16:26
sabdflnext?16:26
jcastroQUESTION: Do you agree on the cricitism raised e.g. by Greg Kroah-Hartman in his Linux Plumbers keynote at http://video.google.com/videoplay?docid=3385088017824733336 that Canonical does not contribute enough back to upstream? Do you plan to increase the number of the developers to answer this criticism?16:26
sabdfli think Greg is well-meaning16:27
sabdfland his numbers are accurate enough16:27
sabdfli think the approach he took was appalling16:28
sabdflas it reminded me how easily we take friends and turn them into strangers16:28
sabdflwe each care about specific things, and we spend our time and energy on those things16:29
sabdflGreg was saying "the things I care about are the only things that matter"16:29
sabdflwell16:29
sabdflthey may be the only things that matter to Greg, but they aren't necessarily the things that matter most to me, or to other members of the Canonical team, or to other members of the Ubuntu community16:29
sabdflin ubuntu, we invest a vast amount of energy (time, money, love, attention, reputation) into free software16:30
sabdflwe care deeply about making sure that anybody anywhere can get it, use it legally, and use it safely and securely16:31
sabdflour users appreciate it - THEY know that this is a big investment and gift16:31
sabdfli think someone in Greg's presentation asked "who here uses Ubuntu" and half the room put their hands up16:31
sabdfland Tridge spoke wisely when he said "look, I use Ubuntu heavily, I get all the updates free, it makes me productive, and I've never contributed a patch to Ubuntu"16:32
sabdflin other words, the ecosystem is broader, deeper and richer than Greg was making out16:32
sabdfland those relationships are more complex than Greg was making out16:32
sabdfli believe Ubuntu and Canonical are making a very big difference in free software, and that has little to do with how many patches in the kernel have an @canonical.com email address associated with them16:33
sabdfli'm not going to hire lots of people to keep greg happy :-)16:33
sabdfli do continue to hire people to make free software into an amazing experience for me, my friends, my colleagues and peers, and everyone else i meet in a plane, train or on the street :-)16:33
sabdflwhen we open source launchpad, we will have more than 100 people doing nothing but hack on free software16:34
sabdfli think that's a great contribution for a company of 200 people16:34
sabdfland perhaps some day greg too will feel that way16:34
sabdflnext!16:34
jcastroQUESTION: why not release updated disc images with new backported drivers and software updates not only for LTS releases? usually, ubuntu have some problems, that you can solve installing an update, but it will be much easier for newbie, inestead of downloading image and updates to download updated images... and,will not it be good for ubuntu not to be so "bleeding-edge"?16:34
sabdflchoices, choices, choices :-)16:35
sabdflwe have to balance resources, and we've come up with the process of LTS+point-releases, and standard regular releases16:35
sabdflthat allows us to keep getting new wonderful code into releases for testing and for use16:35
sabdfland also allows us to meet the needs of people who want something that will stay relatively stable for longer periods16:36
sabdflwe could do more if we had more hands ;-)16:36
sabdflnext!16:36
jcastroQUESTION: There have ben a few articles about Ubuntu getting slower with each new release. With Windows 7 being the first Windows release to be faster than it's predecessor, are there some similar plans for Ubuntu on enhancing it's performance?16:36
sabdflit's easy to improve off a low base ;-)16:36
sabdfli hope we can rise to the challenge of really fast boot times in Jaunty16:37
sabdfli know the Ubuntu team is very interested in the challenge16:37
sabdflas for broader performance, i don't know that we are doing anything that makes the system slow16:37
sabdflthough there are more pieces running by default these days than there were a while ago16:38
sabdfllet's see when Win7 releases, shall we?16:38
sabdflnext!16:38
jcastroQUESTION: What's Your opinion about the overcrowded bug tracker? Seems that users are generating reports faster than developers could resolve them, see: http://keithcu.com/wordpress/?p=24 and currently, there are almost five times this much open bugs. This causes them to ignore most of the bugs (or just mines? :)) What can be the solution?16:38
sabdflinteresting16:39
sabdflwe definitely need to figure out how to scale our bug processes16:40
sabdflit's a huge privilege to have so many users16:40
sabdfland a great privilege that many of them will take the time and effort to report bugs16:40
sabdflwe can't hire twice as many developers when we get twice as many users, though16:40
sabdflwe need to figure out how to involve the community to help triage and isolate the bug cases16:40
sabdfland how to share the load across the whole ecosystem16:41
sabdflsome people think "ubuntu shoudl fix every bug that's reported in ubuntu"16:41
sabdflwell, we certainly feel some responsibility for every bug16:41
sabdflbut we also know that many of the bugs reported in ubuntu also exist in every other distro and upstream16:41
sabdflso we need to get efficient about making sure that the bugs are reported accurately upstream16:42
sabdflwe build some plugins for bugzilla and trac under the GPL that make it easier to coordinate the response to those bugs betwen the distro and upstream16:42
sabdflso if you work upstream on a project that uses bugzilla and/or trac, please consider installing those!16:42
sabdflhttps://help.launchpad.net/Bugs/BugzillaPlugin16:43
sabdflnot sure where the Trac one went :-)16:43
sabdflnext?16:43
jcastroQuestion: There are a lot of bugs concerning the audio subsystem in Hardy and Intrepid. The combination of OSS ALSA and PA sound systems seems to have made it painful and confusing to new users. Many audio applications do not work as expected. Are there any plans for Canonical to get involved in these projects and hire audio engineers/developers to manage the Ubuntu Audio Team and attempt and fix these issues?16:43
sabdflgood question16:44
sabdfli'm hoping that PulseAudio is The Answer to linux audio issues16:44
sabdflthis has been a long, long journey16:44
sabdfli don't have a specific plan or agenda in the audio space though16:44
sabdflif you think we need one, please put something together for the TB16:44
sabdflnext!16:45
jcastroQUESTION: Will it be much longer until launchpad is released open source ?16:45
sabdflit will be done by November 200916:45
sabdflthe team is working through a list of issues already16:45
sabdfllicense checks, separating out pieces that are not related to the web service, determining the right approach for various issues16:46
sabdflit may happen sooner, but you have a concrete commitment that it will be done by then16:46
sabdflthere are still a lot of unanswered questions16:46
sabdflwe will see how that release goes, and probably tweak processes after that16:47
sabdflnext?16:47
jcastroQUESTION: Any plans to making Launchpad more social? Perhaps people will accidentally start working on bugs and answering questions, if we integrate a Laconica microblogger and some other features that are considered cool these days?16:47
sabdfl:-)16:47
sabdfli would like that16:47
sabdfli did some of the work on the maps feature16:47
sabdfland i know some members of the LP team want more social features16:47
jcastro(ed. note - the laconica guy will be at FOSSCamp and there is a strong presence of ubuntu folks on identi.ca itself)16:47
sabdflafter all, open source is a social exercise16:47
sabdflif you have specific social ideas for LP, please hop onto #launchpad and discuss, or send them to kiko16:48
sabdflor beuno, or me16:48
sabdflnext!16:48
jcastroQUESTION: NVidia's drivers are notoriously misfitting on the Linux desktop, and this is getting very visible with the awesome kernel mode-setting and Fedora's Plymouth graphical boot. What does the Ubuntu team at Canonical do to grow hardware support in cases like NVIdia's?16:48
sabdflremind nvidia about the benefits of open source drivers :-)16:48
sabdflthe kernel modesetting work from Intel is fantastic16:49
sabdfli do think nvidia and ati will get that part quickly16:49
sabdflthe harder stuff is the deep integration of GL and X16:49
sabdflstuff like GEM will be harder to drive adoption of16:49
sabdflthe main focus i think needs to be on driving adoption of the linux desktop in large-scale markets16:50
sabdflbecause that drives the agenda at hardware manufacturers16:50
sabdflnext!16:50
jcastroQUESTION: Do you have plans on driving X.org out or reducing it to minimum at some point in future?16:50
sabdfldriving it out?16:50
jcastroThis is probably about that prototype X server called wayland16:50
sabdfli think the X guys have made big strides since Keith &co engaged16:50
sabdfland Arjan's work on the fast boot showed that they can still improve a lot16:51
sabdfli don't know enough about X.org alternatives to have a cogent view on them i'm afraid16:51
jcastroQUESTION: How successful has getting boxed version of Ubuntu into the USA retailer Best Buy been for Canonical?16:51
sabdfli would hope though that the X.org folks are continuing to make X leaner and meaner16:51
sabdfli don't have any stats on the Best Buy initiative, i'm afraid16:52
sabdflbut i'm glad whenever floss shows up in a new channel16:52
jcastroQUESTION: Will we have a new theme for jaunty?16:52
sabdflthere are lots of roads, hopefully they all lead to linux eventually!16:52
sabdflhmm.... maybe!16:52
sabdflwe have been hiring, for months, designers and user experience guys16:52
sabdflit has taken much longer than i hoped16:53
sabdflthat team will be in place in jan / feb, i imagine16:53
sabdflwhether their initial work will make a dramatic visual impact on Jaunty, i don't know16:53
sabdfli know that other work, on the user experience front, will land16:53
sabdflbut i'll keep some surprises in store till later ;-)16:53
sabdflnext!16:53
jcastroQUESTION: Qt 4.5 will ship QGtkStyle by default, which will make it use GTK to provide a native look for Qt application in GNOME. With this, you write applications once, and they look native on both GNOME and KDE. Are there plans for some ubuntu-apps to be written in Qt 4.5?16:53
jcastro(one more after this)16:54
sabdflthat's very interesting16:54
sabdflit would certainly be a relief to be able to write once and deliver into both kubuntu and ubuntu simultaneously16:54
sabdfli'll have to ask the team themselves what they think of this option, though16:54
sabdflpersonally, i would like to see a real effort to bring the toolkits together16:55
sabdflas painful as that may sound16:55
sabdflit would make it much more efficient to work in desktop linux16:55
sabdflnext!16:55
jcastroQUESTION: how robust is the laptop certification process between Canonical and its partners? should customers expect 0% system breakage (in terms of hardware or software)?16:55
sabdflthey should expect it, and we strive to deliver it16:56
sabdflsee above for how we handle emergencies and screwups :-)16:56
sabdflnext!16:56
jcastroQUESTION: There have been rumors that you personally aren't quite comfortable with Wine.  Could you make a statement as a lead in to my talk up next? ;)16:56
sabdfli'm perfectly comfortable with WINE16:56
sabdflnext!16:56
jcastrothat's it16:56
jcastrowe are out of time16:56
sabdflphew16:56
jcastrothanks Mark for answering questions, and thanks everyone for getting involved!16:57
sabdflmy fingers ache but i'm happy to meet you all!16:57
sabdflthanks for the great questions16:57
jcastroover 300 people participated!16:57
sabdflthanks jcastro  for the quick fingerwork :-)16:57
sabdflcheers all16:57
jcastrook, next up we have Scott Ritchie with WINE16:57
jcastroin about ~3 minutes16:57
* jcastro runs to the restroom while he can16:57
YokoZarHey everyone, thanks for sticking around.  I promise to be even more interesting than Mark Shuttleworth.17:00
YokoZarSo, I'm the Wine guy.  I maintain both the "official" Ubuntu Wine packages and the "unofficial" ones over at WineHQ (or the Wine Team PPA -- same bits).17:01
YokoZarI'm also a Wine developer.  About a month ago I was at the Wine developer conference, where I got way more involved than I expected to be.17:01
YokoZarFeel free to ask questions in #ubuntu-classroom-chat at any time, by the way.17:02
YokoZarI found myself leading an hour-long discussion about all the ultimate usability goals we (downstream) needed to integrate Wine well into the desktop.17:02
YokoZarIn practical terms these translate into feature requests across multiple projects -- to make it easy to configure a Windows Application by right clicking on it and selecting Properties, for instance, we need new code from both Wine and Gnome (or KDE).17:02
YokoZarSuch a feature would be useful to a human being who wanted to have a "full screen" Windows application run in only a Window.  While the other Wine developers were definitely interested in seeing such an eventual thing happen, none of them wanted to write code outside Wine to handle it.17:03
YokoZarThey were glad, however, to meet halfway and write the code for other software to interface with Wine via command line or D-Bus message.  So, I volunteered to make the appropriate Gnome interface and actually see that it gets out there to end users.17:03
YokoZarSo, now I'm going to become a Gnome developer.  It's exciting, although I'm currently unemployed and am desperately trying to find more time to work on Ubuntu-related projects -- the desktop integration projects alone could take me months of full time work.17:04
YokoZarjohnflux: QUESTION: What is the current programming focus of wine?17:04
YokoZarWine isn't specifically "focused" on any particular thing.  There are many developers working on many different applications.17:05
YokoZarBut you don't write a patch to "make program x work", you write a patch to "make windows function foo needed by program x work the way it's supposed to"17:06
YokoZarEventually when you do enough of that applications just start working, especially if you implemented the windows function correctly.17:06
YokoZarWine developers do focus on particular applications, of course, but there's also a lot of "collateral damage" -- apps that just start working on accident, since development was done the right way.17:07
YokoZarRelated: johnflux: QUESTION: what are the main current hurdles left?17:07
YokoZarThere are many.  Many applications don't work, even more don't work perfectly.  Some whole areas are unimplemented, like Direct3D 1017:08
YokoZarWine is nowhere near "almost done", yet we're quite near 95% of applications being useful enough to run17:08
YokoZarWine development was frustrating for many years, because any one thing left broken or unimplemented could keep an application from working entirely.  Wine's finally getting "enough" such that many applications are starting to actually work17:09
YokoZarsudobash: question: Is it true that Wine is built around Windows 3.11 for its emultaor like abilites?17:10
YokoZarNo17:10
YokoZarWine is 100% microsoft-free.  There is no "built around" a version of Windows17:11
=== ChanServ changed the topic of #ubuntu-classroom to: /cs topic Current Session: Wine | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
YokoZarHowever we do try and make certain windows functions behave like Windows (which version depends on how you've configured Wine), so that applications work17:11
=== ChanServ changed the topic of #ubuntu-classroom to: Current Session: Wine | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
YokoZarWine got started over 15 years ago in the Windows 3.1 days, and that code's still there17:11
YokoZarIn fact there are quite a few applications that work well in Wine but refuse to run in Vista, especially old 16-bit apps.17:12
YokoZarMilyardo: QUESTION: What is the WINE Team's relation with Microsoft? Does the WINE team get help from Microsoft? Has the WINE team even given Microsoft any insight into their own product?17:12
YokoZarThe closest the Wine team's interaction with Microsoft ever gets is reading MSDN documentation to figure out how to implement a function17:13
YokoZarUnlike SAMBA, Microsoft doesn't help Wine in any way.  Often times that MSDN documentation is flat-out wrong as well.17:14
YokoZarWe suspect that many Wine developers know the internals of how Windows functions behave better than most Microsoft developers, though Wine developers are prohibited from seeing any Microsoft code (and if you ever have, eg downloading the stolen source code on the internet a while back, you can't ever contribute to Wine)17:15
YokoZarMicrosoft is also rumored to prohibit their employees from even looking at GPL/LGPL'ed code, so it's likely they don't look at Wine either.17:15
YokoZarSo Wine is way different from Mono and Samba - Microsoft basically ignores us, and in so doing they hope their customers ignore us too.17:16
YokoZarjohnflux: QUESTION: have you tried to get a job to work on wine with Canonical? :)  worth a shot17:17
YokoZarYes.  I'd really like to.  I'm gonna try hobknobbing some more at the next Ubuntu Developer Summit.  Hopefully I'll have some UI work done to show off, as Canonical has recently started employing Gnome people.17:17
YokoZarI'm also a part time teacher, and doing Ubuntu training work has also fascinated me.  I live in the US, however, and the closest Ubuntu-certified training partner is all the way in Canada ;)17:18
YokoZarI'm also considering doing a community fundraiser as an experiment, in part to replenish the Wine developer fund that we used up sponsoring people like me to the last Wine conference17:19
YokoZarjoemoe: QUESTION: Will Wine ever be able to match like, Windows XP software compatibility?17:19
YokoZarYeah.  It's a very feasible goal.  Wine development has been quickening, for much the same reason Wikipedia began growing faster; the more useful Wine and Ubuntu get, the more people use us, and then the more developers we get17:20
YokoZarThat said, focus will still be on applications rather than targeting the API as a whole.  There's little need to implement foox.dll if only Windows-internal applications use it17:21
YokoZarQUESTION: aren't there any 'big' general areas currently being worked on?  e.g. directx 10  or something17:22
YokoZarYes, that was one of the "major features" outlined by Alexandre for the next release17:22
YokoZarBasically there are 5 major features that will take forever to do17:23
YokoZarAny one of them would trigger a new release freeze17:23
YokoZarThey were: Direct 3D 10, Win-64 bit support, a Quartz display driver for Mac, USB support (eg for newer iPods), and one other I can't remember off the top of my head17:23
YokoZarOf those the most likely to happen within the next 6 months is the USB support17:24
YokoZarGFORGX: QUESTION: will there be something like Qt's QGtkStyle for Wine? It'd be great if Windows apps'll look native in GTK environment.17:24
YokoZarUnfortunately, it's impossible to render Wine in GTK.  Windows widgets don't map neatly to GTK, and Wine needs to control it with it's own drawing code17:25
YokoZarHowever, it is possible to theme Wine itself17:25
YokoZarGetting Wine to read the system theme and generate it's own theme on the fly is theoretically possible, but really hard (and if you do it wrong it often looks very ugly)17:25
YokoZarGoogle tried that with Picassa for a bit before ultimately giving up and just going with the default Wine blue-boring-windows theme17:26
YokoZarThe proposal I gave at Wineconf, however, seems like the way forward: we make a Windows-style .theme file for each of the default themes, and then have Wine read this whenever we set the system theme.17:26
YokoZarThis way you set Ubuntu to use Human and then Wine reads the (otherwise ignored) Human-for-Windows theme included with it, and then renders that way.17:27
YokoZarI'm happy to say work on this has now started17:27
YokoZarjohnflux: QUESTION:  Is wine being developed faster or slower than new windows code is being added?17:28
YokoZarI'd say faster, much faster.  The worry is that Microsoft will keep changing the API so much that Wine can't keep up.  But Microsoft are very limited in how they can do that, as they have to maintain backwards compatibility so your old applications work.17:29
YokoZarThis is why, for instance, many programs still worked on Windows 95 even as late as 2001.  Being "Windows-95 compatible" would have made most applications work on Wine that late as well17:29
YokoZarMicrosoft has to focus on developers, and developers don't like changing the APIs they use for no reason, especially if it means their application can only be used on the latest version of Windows.  I suspect it'll be a few years before we even start seeing a substantial amount of "Vista or later" applications17:31
YokoZarKDesk: QUESTION: What is the difference between Wine, Cedega and CrossOver?17:31
YokoZarCedega is unrelated at this point.  It is a proprietary fork of a very old version of Wine.  From what I read on the forums, free Wine works better than Cedega in almost all cases, even on applications that Cedega specifically "supports"17:32
YokoZarEvery now and again Transgaming (makers of Cedega) likes to claim that they are "sending code to Wine" but their contributions have been largely worthless17:33
YokoZarCrossover is based on free, LGPL Wine.  It's basically a tested version of Wine with a few small proprietary UI enhancements in front of it17:34
YokoZarCodeweavers makes Crossover, and they've been good patrons of the project.  They pay most of the development staff, and everything gets pushed into Wine17:34
YokoZarSometimes Crossover will work better than Wine for it's specific supported application (say, Office), but this is mainly because they put some ugly specific-workaround that might isn't suitable for Wine as a whole as it could break other applications17:35
YokoZarmbt: QUESTION:  16-bit apps don't run on 64-bit systems.  Does Wine intend on providing some sort of real emulation layer to support old Windows/DOS applications that depend on real-mode?17:35
YokoZarWell, there's libx86 for one17:35
YokoZarWhich Wine does link against and use17:36
YokoZarAlthough that did break with Wine 1.1.7, but that's being fixed17:36
YokoZarBut yes, that is something done, although it's obviously not a huge priority17:37
YokoZarjoemoe: QUESTION: Do you know if Linux will ever get native support for running PE libraries and executables?17:37
YokoZarThat's exactly what Wine is17:37
YokoZarWine is a native program for loading PE libraries and executables.17:38
YokoZarjoemoe: QUESTION: Is there any way someone with moderate development skills can make Wine better?17:38
YokoZarYes.  Quite a few ways17:39
YokoZarYou can help me with the UI stuff if you like17:39
YokoZarBut if you're a C hacker, you can do a lot for Wine17:39
YokoZarThere's tons of areas of the code that are basically "todo, someone please just implement me"17:39
YokoZarThe best thing you can do is just send an email to wine-devel and say "hey I'd like to help point me to something"17:40
YokoZarLaney: QUESTION: Do you have stairs in your house?17:40
YokoZarYes, I am protected.17:40
YokoZarjohnflux: QUESTION: Can you explain what you mean by 'USB support' a bit more?  what does this mean for wine to support USB?17:40
YokoZarSo, when you plug your iPod touch in it's not just a generic mass storage device17:41
YokoZarit loads it's own special driver17:41
YokoZarWine can't understand that driver yet17:41
YokoZarThat's basically it - we need code to understand the special instructions devices like that are saying.17:41
YokoZarInterestingly, with support like that it's possible that arbitrary USB devices can be made to work on Linux, like key fobs17:42
YokoZarOr, more relevantly, printers17:42
YokoZarThere might come a time in the future where you'd be able to make a printer work on Linux by running the driver through Wine.17:42
YokoZarThis is something you can't do with most drivers since Wine has to be a user-level process, but printers is an interesting exception17:43
YokoZarsudobash: Question: Do you have a list of software that you have tested and feel confident that it can be used by intermediate to advanced users with no problem?17:43
YokoZarCheck out appdb.winehq.org17:43
YokoZarThat's basically our best guess at what works17:43
YokoZarEven working applications can run into issues if you have bad (especially ATI) drivers though17:44
YokoZarI will say that I recently put Ubuntu on my girlfriend's EeePC, and installing iTunes 7 was a matter of double clicking17:44
YokoZarWorks fine for her, even with her purchased music17:45
YokoZar (iTunes 8 can't install though)17:45
YokoZarAnd she's a complete newbie.  But now she's becoming more in to the Ubuntu thing17:45
YokoZarWine was her gateway drug17:45
YokoZarrobin0800: Question: Where can I find a list of applications that definatly work 100% in wine?17:45
YokoZarAppdb is your best bet still17:46
YokoZarWe always need help with AppDB17:46
YokoZarIt's very easy to become a "maintainer" and just test your application with the latest Wine version17:46
YokoZarSo please do that if you care about an app and it doesn't have a maintainer17:46
YokoZaralucardni: QUESTION: Do you think there will be a day when we won't need WINE anymore??17:47
YokoZarNo17:47
YokoZarThere will always be legacy Windows applications that people won't rewrite17:47
YokoZarIn many cases they might not even have the code17:47
YokoZarEspecially old games17:47
YokoZarWarcraft 3 will never get a Linux port, for instance.  But it runs great in Wine, and it will continue to do so 10 years from now17:48
YokoZarrzr: QUESTION: i know this is outtopic but are there similar project that aims to support macosx/cocoa binaries over gnu/linux ?17:48
YokoZarI'm pretty sure there isn't17:48
YokoZarat least not one that's gotten anywhere near off the ground17:48
YokoZarlordnoid: QUESTION: Are virtualisation apps like VirtualBox and VMWare competition for Wine?17:48
YokoZarYes, since they share a similar goal - running Windows applications17:49
YokoZarBut virtualization has inherent limitations, especially the need to purchase and run a copy of Windows17:49
YokoZarWine might actually help virtualization technology.  If you have a Windows application that works in Wine, for instance, you can easily redistribute it for free as a Virtual Appliance17:50
YokoZarIf Wine didn't work, such an application would require a license for Vista Ultimate with every distribution17:50
YokoZarAlso keep in mind that some virtualization solutions actually use Wine17:52
YokoZarFor instance Parallels has "Direct3D 8 support" because it's actually using Wine's Direct3D 8 code to translate Direct3D into OpenGL17:52
YokoZarmirza: QUESTION: How goes cooperation with ReactOS project if there is any ?17:53
YokoZarReactOS uses Wine code17:53
YokoZarThe Wine project itself is careful to not use any ReactOS code that might have been tainted, however17:53
YokoZarSome parts of Wine are directly from reactOS, for instance the Wine task manager17:54
YokoZarIf I skipped any questions on accident, please feel free to reask17:55
YokoZarOr follow up :)17:55
YokoZarWe've got a couple of minutes left17:55
YokoZarI'd like to make an announcement too.  I'm making a video detailing the current state of Wine, and where it can be improved in terms of user experience17:56
YokoZarIf you double click an exe file in Intrepid without having Wine installed, for instance, it acts like it's an archive and spits out some completely useless error message17:57
YokoZarsamgee: QUESTION: I thought ReactOS had cleared up all their 'tainted' issues?17:57
YokoZarI believe they have, but most of the ReactOS developers work these days seems to be on the ReactOS specific parts (rather than the Wine parts), eg their kernel17:58
YokoZarMadsRH: QUESTION: Are there any plans for 9.04 to present the user with a "You need to install Wine to run this application" dialog when running a exe file or similar?17:58
YokoZarYes, that's right on my todo list.  You can check my wiki page for other projects https://wiki.ubuntu.com/ScottRitchie17:58
YokoZarHopefully I'll find time (or employment) to complete them all before 9.0417:59
YokoZarSome of those projects are over a year old when I went to the Ubuntu Developer Summit for Hardy17:59
YokoZarI do still need to clean that wiki page up a bit.  It kind of looks like the pen board I have on my wall - large todo list18:00
jcastrook that's about it for time18:00
jcastrothanks scott!18:00
YokoZarYou are welcom sir :)18:00
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Verifying Stable Update (SRU) bugfixes | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastrotake it away sbeattie!18:01
sbeattiejcastro: should we take a couple minute break?18:01
jcastrosure, if you'd like18:01
sbeattieAlright, let's get started. Questions in #ubuntu-classroom-chat please, feel free to ask as we go along.18:03
sbeattieI'm from the ubuntu QA team, here to talk a little bit about the process we go through to verify bugfixes for updates.18:04
sbeattieFirst, a little overview of the stable release updates (SRU) process18:05
sbeattieSRUs are updates to packages in released versions of the distro (e.g. Intrepid, Hardy) to fix particularly annoying bugs18:06
sbeattieThe process is that we get a proposed fix for a bug from a developer or upstream.18:06
sbeattieOnce we have that, either the SRU team (for packages in main) or MOTU SRU (for universe) will approve the fix, then the archive admins will upload the package to the aprropriate -proposed repository18:07
sbeattieOnce that happens, then verification of the fix occurs, and the package can go into the updates repository18:08
sbeattieThe annoying cdrom eject behavior in intrepid is being fixed via this process, for example.18:09
sbeattieThe process is described in detail at https://wiki.ubuntu.com/StableReleaseUpdates18:09
sbeattieSecurity updates go through a slightly different but similar process, due to often being embargoed such that they can't be publicly discussed until a certain date18:10
sbeattieThere are two things we're looking for when a package moves into -proposed before it can go into -updates: verification of the fix itself and regressions18:12
sbeattieBoth are important to find; we want to find regressions so that we don't break things for existing users18:12
sbeattieBut we also want to verify that the fix does actually improve the situation for our users; if it doesn't help we're wasting their time and bandwidth as well as ours.18:13
sbeattieThe current set of outstanding SRUs are tracked (unfortunately) in 3 different locations:18:14
sbeattieThe master page at http://people.ubuntu.com/~ubuntu-archive/pending-sru.html18:14
sbeattieA page specifically dedicated to packages in main at http://people.ubuntu.com/~sbeattie/sru_todo.html18:14
sbeattieAnd a corresponding one for universe at http://qa.ubuntuwire.com/sru/todo.html18:15
sbeattie(each contains slightly different information, which is why they all exist, but my intention is to merge them all eventually)18:15
sbeattieThe process we follow when verifying is roughly as follows:18:16
sbeattie- set up a known, relatively pristine, environment18:16
sbeattie- try to reproduce the issue in the most recent published version of the software18:17
sbeattie- enable the -proposed repository and install the proposed update for that software18:17
sbeattie- try to reproduce the issue with the updated software18:17
sbeattie- report results on the SRU bug report18:18
sbeattieI'll cover these steps in a little more detail with a walkthrough of a particular bug18:18
sbeattieThe first step is to make sure we have a relatively pristine version of the distro the fix is targeted for18:19
sbeattiewe want to ensure we eliminate outside effects, and are just seeing the changes due to the package update18:19
sbeattievirtualization is useful here, particularly with snapshotting capabilities18:20
sbeattieso kvm, virtualbox, xen, vmware et al are nice tools to have for an isolated environment18:20
sbeattieGenerally, we also want to make sure the image is up-to-date with regard to updates18:21
sbeattieThen we try to reproduce the bug in question.18:22
sbeattieWe want to do this so that we know what we're testing for when we install the proposed package.18:22
sbeattieOften just doing this will offer us more insights into the actual problem being solved than just a cursory read of the bug report.18:23
sbeattieIf we can't reproduce the initial problem, we have much less confidence that the update actually is going to fix the issue18:23
sbeattie(sometimes, the bug has already been fixed and launchpad's status is out of date for whatever reason)18:24
sbeattiehardware specific bugs offer their own special problems; if we don't have the hardware, it's much harder to reproduce18:25
sbeattieThere's not much we can do except prompt on the bug report for people affected by the bug to do the testing and install the package ourselves to look for regressions.18:25
sbeattieThese are often kernel or X problems, though webcams are particular issue for intrepid18:26
sbeattieThe example bug we'll look at is an SRU for update-manager in intrepid, bug 4005818:27
sbeattiehttps://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/4005818:27
sbeattieupdate-manager is a key tool, the default gui for performing updates; it's important we don't break this for our users!18:27
sbeattieThe bug is that changelogs aren't being shown to users18:28
sbeattieparticularly if source repositories aren't enabled in apt18:28
sbeattieIn this case, the dev has been nice enough to put in an explicit TESTCASE section18:29
sbeattieThat's not always the case, so sometimes you get to figure out how to test for the condition18:30
sbeattieNormally, we would wait to enable the -proposed repository until after we've reproduced the bug, but in this case we'll do it now as part of the reproduction procedure18:31
sbeattieYou can do this through the menus, via System -> Admin -> Software Sources menu18:32
sbeattieor invoke the tool directly 'sudo software-properties-gtk'18:32
sbeattieFrom there, under the 'updates' tab menu, tick the "proposed updates" box18:33
sbeattiealternately, you can edit or script changes to your /etc/apt/sources.list file directly18:33
sbeattieyou'll want to ensure that apt's information is update, via 'sudo apt-get update'18:34
sbeattie(If you're specifically editing /etc/apt/sources.list, you'd want something similar to "deb http://us.archive.ubuntu.com/ubuntu/ intrepid-proposed universe main multiverse restricted" as a line in there)18:35
sbeattieAgain, we'd normally do this after reproducing the bug on the original software.18:36
sbeattieAs part of reproducing, we want to double-check exactly what version of the software we're testing.18:36
sbeattieIn this case, we'll look to see what version of update-manager and update-manager-core we have installed18:37
sbeattiefrom the command line, we can do: apt-cache policy update-manager update-manager-core18:37
sbeattieThe relevant  portions of that are:18:37
sbeattie          Version table:18:38
sbeattie             1:0.93.34 018:38
sbeattie                500 http://us.archive.ubuntu.com intrepid-proposed/main Packages18:38
sbeattie         *** 1:0.93.32 018:38
sbeattie                500 http://us.archive.ubuntu.com intrepid/main Packages18:38
sbeattie                100 /var/lib/dpkg/status18:38
sbeattie(note that we're also seeing the proposed version as available but not installed_18:38
sbeattie(the *** indicates which version is installed)18:38
sbeattieOkay, so we've got the original version installed, let's run it and see if we can reproduce18:39
sbeattiewe'll open update-manager, either via the menu or via 'sudo update-manager' directly18:39
sbeattiescroll (if necessary) to the proposed updates section18:40
sbeattieif you're not seeing some proposed updates available, then either something's gone wrong in the process of enabling the -proposed repository, or you already had -proposed enabled18:40
sbeattieTick the 'description of update' toggle for one of the proposed updates and you should see something like18:41
sbeattiehttp://people.ubuntu.com/~sbeattie/OW2008/Update_Manager_unfixed.png18:41
sbeattieIf so, then yay, we've reproduced the bug.18:42
sbeattieso then we move on to seeing if the bug still exists in the proposed version.18:42
sbeattiewe'll go ahead and install the update-manager and update-manager-core packages from proposed18:43
sbeattieagain, we don't want to install all the packages in proposed here, because we want isolate interference to ensure we know what we're looking at18:44
sbeattiesince we're testing update-manager we could untick all the other updates, but exiting and running 'sudo apt-get install update-manager update-manager-core' is a bit quicker18:45
sbeattiethen we try to reproduce the problem again18:45
sbeattieas before, we want to run 'apt-cache policy update-manager update-manager-core' to ensure we have the right packages installed18:46
sbeattieNow version 1:0.93.34 of each should be installed18:47
sbeattiewe'll run update-manager again18:47
sbeattieand look at the details for some of the proposed updates18:47
sbeattieshould see something like: http://people.ubuntu.com/~sbeattie/OW2008/Update_Manager_proposed.png18:48
sbeattieYay, looks like the bug is fixed in the proposed package.18:48
sbeattieWe'll poke around checking out the details for multiple packages to make sure they're all showing changelogs18:49
sbeattieOnce we've done that, we can look for regressions as well.18:49
sbeattieSome things to look for in terms of regresions:18:50
sbeattie- install requirements; does it depend on other packages in proposed, particularly ones not from the same source package?18:50
sbeattieif it does, and both packages aren't moved into updates at the same time, the package will be uninstallable.18:50
sbeattie- possible differences in behavior for fresh install versus update from buggy version; sometimes the fixes only show up for new installations, particularly for packaging problems18:51
sbeattieThings to do:18:51
sbeattiejust generally play with the app; helps here if you're familiar with it.18:52
sbeattieFor update-manager we'll go ahead and install some updates, and see if things still work properly18:52
sbeattiewe can also look on https://testcases.qa.ubuntu.com/ for things to test18:53
sbeattieThe  security team has some regression scripts in a bzr tree:18:53
sbeattie    https://code.launchpad.net/~ubuntu-bugcontrol/qa-regression-testing/master18:53
sbeattieFinally, you can also enable the proposed repository for your day-to-day desktop: https://wiki.ubuntu.com/Testing/EnableProposed18:53
sbeattieThat comes at some risk, if a bad update comes through. But we want to know about that as early as possible!18:54
sbeattieFinally we report our results on the SRU bug on launchpad18:54
sbeattieBoth failures and successes are important to report!18:55
sbeattienote both the before and after versions of the software you tested18:55
sbeattiealso report anything out of the ordinary or unexpected you had to do in testing18:55
sbeattieit's also helpful to update the description of the bug if elements are missing (eg. you created a TESTCASE)18:56
sbeattieWhen doing all this, if you run into problems, you can always solicit for help on #ubuntu-bugs and #ubuntu-testing, as well as asking directly on the bug report18:57
sbeattieWe could use help in doing verifications and looking for regressions18:57
sbeattieIn particular, hardy SRUs have lagged recently due to focus on the intrepid release18:58
sbeattieThere's an SRU verification team on launchpad at https://launchpad.net/~sru-verification18:58
sbeattieAnd this coming monday, November 10th, we'll be focusing a testing day on SRU verifications as well.18:58
sbeattieThat's all I have, if there's quick questions I can take them here or over in #ubuntu-testing18:59
jcastrook thanks sbeattie!19:02
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: usb-creator | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastroAnd now we have Evan Dandrea, who will be discussing usb-creator19:02
jcastroa new feature in 8.10!19:02
jcastrotake it away evand!19:03
evandMy name is Evan Dandrea, and I work on the Installer Team for Canonical.  I am the primary author of usb-creator.19:03
evandIs there a volunteer to field questions from -chat?19:03
jcastroevand: looks like you're on your own. :D19:04
evandhooray :)19:04
evandok19:04
evandI'm going to (hopefully) briefly speak about what usb-creator is, where it stands, and where it's going, as well as how you can help make it awesome, and then field questions.  Though if you have a question about a specific point I make, please feel free to interrupt.19:04
evandusb-creator was started out of the need to provide an installation medium for systems without a CD-ROM drive and as a way of providing a much faster installation.19:05
evandIt was decided to create a desktop program that writes a CD or ISO file to a USB disk rather than autogenerate images on http://cdimage.ubuntu.com because space and bandwidth on cdimage are already maxed out, and because a tool would still be needed to write the generated image to a disk.19:05
evandIncidentally, this is part of the reason why hybrid CDs do not solve the fundamental problem that usb-creator was created for.  A tool is still needed to write the image to disk and to create a persistence file, if requested.19:05
evandFor more details on this, the original specification for usb-creator can be found here:19:06
evandhttps://wiki.ubuntu.com/USBInstallationImages19:06
evandThere was much more work than just writing usb-creator, as proper support for USB disk installs has been a long standing series of bugs.19:06
evandBriefly, this included making sure that the installer did not let you install to a USB disk if it was also the installation source media, adding root-by-uuid support to GRUB and grub-installer so that disk ordering issues, such as when you remove a USB disk after install, should no longer break the bootloader configuration, and making sure the installer selected a reasonable default when installing from a USB disk (e.g. not hd0).19:07
evandjcastro: can you +v homy ?19:08
evandRight, so that's briefly why we have the tool.19:08
evandthanks19:09
evandIf you have 8.10 installed, you should have a "Create a USB disk" entry in System -> Administration19:09
evandIf you run this and insert a CD and USB disk, or select an ISO file from your desktop, it will write the contents of that CD image to the USB disk, making some modifications to the bootloader configuration19:10
evandthese are just to add things like persistence support, removing the "remove the CD and press enter to continue" message, and a hint to the alternate installer that you're using a USB disk as an install source19:11
evandIt also, if you elect to specify a persistence size, writes a persistence file to the USB disk19:11
homyQUESTION: <weboide> does it support any cdimage of ubuntu and any distro?19:11
evandthis will allow you to make changes to the booted usb disk and have them save even after you've rebooted19:11
evandIt supports any Ubuntu derived distribution19:12
evandIt *might*  work with Debian CDs, but I honestly haven't tested that19:12
evandIt will work with both desktop and alternate Ubuntu, Kubuntu, Mythbuntu, and Xubuntu CDs for both i386 and amd64 archs.19:13
homyQUESTION: <janitux> the persistence is only for files inside the user's home, or it can save changes like apps or changes in the theme?19:13
evandIt's the entire filesystem, so you can install programs, change the wallpaper, write documents, etc19:14
evandcasper (the live CD initramfs) supports making only home persistent, but usb-creator only supports making all of / persistent at the moment19:14
evandContinuing, once usb-creator finishes, you can reboot your computer with the USB disk inserted and boot from it19:15
evandyou may have to enter your boot menu to access it19:16
evandit operates much like a regular Ubuntu CD does19:16
evandexcept, as mentioned, your changes are saved, assuming you enabled persistence19:16
evandOnto future plans...19:17
evandIt has always been the plan to support usb-creator on GNOME, KDE, and Windows, but it was only feasible to develop the initial GNOME frontend in the 8.10 cycle.19:17
evandThat said, KDE and Windows frontends are planned for 9.04, with a branch already created by a contributor to start work on the former.19:17
evandI have not planned a Mac frontend and backend at this time as it is my understanding that Apple's firmware is broken and does not properly support booting "legacy" operating systems from USB devices.19:18
evandHowever I cannot test this beyond my somewhat aging 2006 iMac and have been unable to dig up much information on the problem.  If anyone has experience in this area or knows more about the issue, please let me know.19:19
evandIn addition to new frontends and backends, after discussions with probono and the ubuntu-devel mailing list, it was decided that we should embed gnome-app-install into usb-creator to allow the user to select additional software to include on the USB disk:19:19
evandThe full thread on that can be found here: https://lists.ubuntu.com/archives/ubuntu-devel/2008-October/026698.html19:20
evandObviously, bug fixing is going to be a major focus in further development.19:22
evandA number of early users ran into problems when using usb-creator because it only wrote a bootloader to the partition it was being installed on, rather than the MBR of the device.19:22
evandThis was decided as part of the goal as being as unintrusive as possible (it also only formats the device if it really has to and will happily coexist with other files on a vfat partition).19:23
evandUnfortunately, many scenarios require that a bootloader be written to the MBR, and during the final release candidate freeze, I changed usb-creator to always write a bootloader to the MBR, but it was unfortuantely too late to get the change in the 8.10 final release.19:23
evandHowever, you can expect it and additional bug fixes in a Stable Release Update of usb-creator soon, as well as a backport of that update to 8.04.1.19:24
evandSome thoughts on getting involved...19:24
evandThere has already been a few new branches of usb-creator created to fix bugs, add new functionality, and even provide new frontends.  I encourage anyone interested in helping to develop usb-creator to branch off of trunk and start poking around the source code:19:25
evandbzr branch lp:usb-creator usb-creator.trunk19:25
evandI lurk in #ubuntu-installer and can answer any usb-creator development questions you have there, or via private message.19:25
evandIf you encounter any bugs in usb-creator, please file them here:19:26
evandhttp://launchpad.net/ubuntu/+source/usb-creator/+bugs19:26
evandPlease look to see if your bug has already been filed though.19:27
evandAt a minimum I will need a detailed description of the problem in order to fix it.19:27
evandThe output of hal-device as an attachment and sudo parted /dev/sdb print (where sdb is your usb disk) often helps19:28
evandOne final note...19:29
evandI suspect many of you are not aware that Canonical is selling USB disks with Ubuntu (and 3GB of persistent storage) on them via its international shop (http://shop.canonical.com) and very soon on its US shop (http://usshop.ubuntu.com).19:29
evandHaving been tasked with generating the images for these disks using usb-creator, I've spent a fair amount of time using them and can attest to their build quality.  I've never owned a usb disk (and I've had a fair number of them) that felt as solid as these do.19:30
evandIt makes no difference to me if you buy one, but I figured I'd mention them as I was thoroughly impressed with the design and would pick up one myself if I didn't already have a test copy :)19:30
evandApologies for kind of speeding through this, but I wanted to leave plenty of time for questions as this is a very new project and I suspect there may be quite a few.19:31
evandSo, any questions?19:31
evandQUESTION: < Inteysedut> "starting up" followed by freeze what can I do?19:33
evand(turning that into a question myself ;)19:33
evandPlease file a bug.  Attach the output of `ps auxf` and strace -p $PID -o strace.log where pid is the process ID of install.py19:34
evandthe strace command will run as long as usb-creator is running, so just let it run for about a minute or so and then Ctrl-C it19:35
evandjcastro: can you +v homy again?19:36
evandQUESTION: Is it working in kubuntu now?19:36
evandThere is no Kubuntu frontend yet.19:37
evandIt's in development for 9.0419:37
evandThere was an issue running usb-creator from Kubuntu (it was missing dependencies)19:37
evandThat should have been fixed in usb-creator 0.1.1019:37
evandIf it still doesn't work in Kubuntu, please attach ~/.usb-creator and /var/crash/*usb-creator* to a new bug report.19:39
homyQUESTION: <johnsgruber> How new does a computer need to be to be able to boot from USB?19:40
evandIt just needs to be able to boot from USB disks19:40
evandyou can usually find this out by entering the boot menu on your computer19:40
evandand if it has an option like "USB device" then you should be able to use usb-creator just fine19:41
evandI suspect any computer made within the past 3-4 years will be ok, but I could be horribly, horrbily wrong :)19:42
evandhorribly*19:42
homyQUESTION: <knome> Even if I couldn't boot from USB stick, I can create a CD with a boot menu, right?19:42
evandNot using usb-creator, but yes, there are instructions on the wiki for customizing Ubuntu CDs...19:43
evandhttps://help.ubuntu.com/community/LiveCDCustomization19:43
evandoh19:44
evandI think I misread the question19:44
evandIt depends on what your BIOS supports19:44
evandBut yes, you might be able to get away with chainloading to the usb disk19:44
homyQUESTION: <ilia> Can I somehow use this project results to install from locally downloaded iso image, booting from locally installed grub, i.e. I can't boot from CD/USB but already have some ext3 partition to put iso on19:44
evandusb-creator only looks for USB disks (and SD cards soon)19:45
evandbut, you could dump the contents of an Ubuntu CD to an ext3 partition19:46
homyQUESTION: <janitux> Can i create an iso based on the usb stick?19:46
evandand install a bootloader to that, assuming you point the bootloader to the kernel and initrd19:46
evandyou'd be better off with a vfat partition as then you could use syslinux19:46
evandjanitux: I'm not sure I understand your question, but the wiki page I posted above will let you create a custom CD and you should be able to use a USB disk that usb-creator made as a source for that.19:48
homyQuestion: <sudobash> For a USB Live Virus Scanning Tool what distro would you recommend and if there is a specific tool like the ClamAV Live CD/USB I would be interested...19:48
evandOf course I would recommend Ubuntu ;), but I am biased.  In future versions of usb-creator you'll be able to add the clamav packages from the archive, but if you're looking for a solution now, or something more tightly integrated to the USB disk (such as having a clamav scan in the boot menu) I'd suggest looking at one of the existing options19:49
evandI'm not very familiar with whats out there, otherwise I'd suggest one19:50
jcastro(10 minute warning!)19:50
evandthanks jcastro19:50
evandAny last questions?19:50
homySEMI-QUESTION: <knome> I was mostly referring to http://www.gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD_002dROM.html , because I've been recently working with a laptop which can't boot from USB, but the user wants a USB-based Ubuntu installation19:51
homyQUESTION: <komputes> Creating a persistent install on USB key - Can I make an installation on Ubuntu on a HDD, boot from live cd afterwards and create a disk image of the installation using dd, take the outputted ISO and pass it onto a key using usb-creator.19:52
evandknome: Could work, but I have not tried it myself.  The image usb-creator makes is like any other live CD produced by Ubuntu, so any bootloader should work, provided you point it at your kernel and initrd off the USB disk19:53
homyQUESTION: <Inteysedut> Can i create a usb stick with two or more distros to boot from, given the space on my drive is big enough? ..lets say id like xubuntu for old PCs at work, and my plain ubuntu for faster machines on the other end of hte office?19:54
evandkomputes: sort of.  You will need to prepare an initramfs, but you could take an existing system as the source for the squashfs19:54
evandSee the wiki link I posted above on live CD customization19:55
evandInteysedut: This would be something you would have to do yourself, usb-creator does not support this, but I believe there's at least one project to put multiple distros on a single medium19:55
evandI'd look into them as a starting point19:56
evandOk, I'm going to wrap it up here as we're almost out of time.  If you have any additional questions, feel free to email the Installer Team mailing list ubuntu-installer@lists.ubuntu.com, or ask in #ubuntu-installer.19:57
jcastrook thanks evan!19:57
evandThanks for your time and good luck with all of your USB disk projects!19:57
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Cruft. What is it and why it sucks and cruft workshop | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastrowe'll take a few minute break before NCommander takes the floor19:58
* NCommander nods to jcastro 19:58
NCommanderHello, and welcome to the Cruft 101 lesson here in #ubuntu-classroom20:01
NCommanderI'm your host, NCommander, also known as Michael Casadevall and sonicmctails. I'm an MOTU, and the founder of the ubuntu-cruft-buster team on Launchpad20:01
NCommanderAs you are all still here, I expect your dying to learn the ins and outs of cruft in the Ubuntu archive20:02
* NCommander waits for jcastro to -m the room20:02
=== nizarus_ is now known as nizarus
NCommanderOk, you can all talk freely :-)20:02
NCommanderIf you have any questions at a given moment, feel free to ask them20:02
NCommanderAnyway, archive cruft is the Ubuntu equivalent to things like junk and other old pieces one might find in the closest20:03
NCommander*closet20:03
NCommanderThey don't directly hurt anyone, but it is undesirable, and removing cruft is a priority of all Ubuntu Developers, some more so than others20:03
NCommanderCruft, roughly defined, is a package or packages that are no longer used or needed in the Ubuntu archive20:04
NCommanderIn most cases, these are software libraries, but normal programs also are subject to cruft removal.20:04
NCommanderCruft accumulation is a normal part of software development, as software grows and matures, cruft will be generated20:05
NCommanderBut how it is generated is something we'll come back to in a minute20:05
NCommanderTo understand cruft, you need to understand what reverse-dependencies, or rdepends are20:06
NCommanderFor anyone who has ever installed a piece of software on Ubuntu, you know that one program is often dependent on other bits of software20:06
NCommanderThese dependent bits are a packages dependencies20:06
NCommanderrdepends are packages that depend on one specific package20:07
NCommanderFor instance, X11 is an rdepends of GNOME, or XFCE, or KDE (this is on a very simple level, but the concept applies with concept management)20:07
NCommanderTo remove cruft from an archive, that piece of cruft must have no reverse-dependencies that aren't also being removed20:08
NCommanderrdepends can be checked with the apt-cache command20:09
NCommanderWhen you run apt-cache rdepends on a package, it lists all the reverse dependencies of that package, or none if there are none20:09
=== Guest2365 is now known as WastePotato
NCommanderA good example is libwxgtk2.4, an old wxGTK library which is very close to be ready for removal from the archive is libwxgtk2.4-120:10
NCommanderOn my system, I get the following output:20:10
NCommandermcasadevall@blacksteel:~/src/sponsoring$ apt-cache rdepends libwxgtk2.4-120:10
NCommanderlibwxgtk2.4-120:10
NCommanderReverse Depends:20:10
NCommander  python-wxgtk2.420:10
NCommander  libwxgtk2.4-dev20:10
NCommander  libwxgtk2.4-1-contrib20:10
NCommander  ctsim20:10
NCommanderAs the wxgtk2.4 packages are slated for removal, that leaves ctsim the only package that would have to be migrated to a new wxGTK to remove 2.4 as cruft20:11
NCommanderNow, by this point, you must be wondering how cruft ends up in the archive20:12
NCommanderThere are usually two main ways, when a package is updated, and a library's soname is bumped, OR when a libraries API changes to the point that we need a seperate package for that library20:12
NCommandersonames define the ABI, or Application Binary Interface of a library20:13
NCommanderIn laymans terms, the ABI is how other applications access functions and code of a library20:13
NCommanderAs long as an ABI is unchanged, any programs that link against that library will continue to work even when that library is updated20:14
NCommanderI realize I'm going kinda fast, does anyone have any questions?20:14
NCommander(before I continue)20:14
NCommanderOk, I'm going to assume no questions and continue20:15
NCommanderABIs change whenever a upstream maintainer does something to change the prototypes of a library20:15
NCommanderPrototypes are entry points into a library, they say how a program can access it, and how many bits of data it will accept via pointers.20:16
NCommanderWhen these prototypes change, programs calling the old prototype fails20:17
NCommander(this sometimes shows up as Can not resolve symbol error)20:17
NCommanderPrototypes change because a maintainer adds or removes a feature, or changes the size of the data a function can take (i.e., replacing a int with a long)20:18
NCommanderWhen this happens, the library maintainer is supposed to bump the soname to show that an ABI break has happened, and any packages that rdepend on it must be transitioned20:18
NCommanderNow if your exceptionally lucky, the upstream maintainer has not changed the Application Programming Interface, or API20:19
NCommanderAPIs are like blueprints, they tell a program, at compile time how to call a libraries methods and functions20:19
NCommanderA more realistic scenario is that whatever application rdepended on your library, it will likely need tweaking (or in some cases, full out porting)20:20
NCommanderActually doing porting is outside the scope of this discussion, and in most cases unneccessarily fortunately20:21
NCommander(exceptions do exist, for instance gtk1.2 -> 2)20:21
NCommanderWhenever an ABI break happens, we need to do a transition to move all packages from the old version of the library to the new20:22
NCommanderThese happen in two forms, NBS (Not Built From Source), or multiple libraries packaged seperately20:22
NCommanderNBS is the most common, so we will look at that first20:22
NCommanderNow for those of you who attended Packaging 101, you may be wondering how a package in Ubuntu can't be built from source20:23
NCommanderThe answer is your right, no package can exist without its assiocated source package. NBS more properly defined are Packages that are no longer built from current source packages20:23
NCommanderFor instance, lets say I have liba0 in the archive20:24
NCommander(all library packages have a libname0, and a libname-dev package, or something similar)20:24
NCommanderIf the upstream maintainer releases a new version with a soname break20:24
NCommanderI'll now have a liba1 and a liba-dev, instead of a liba0, and a liba-dev20:24
NCommanderNow since liba-dev depends on the new liba1, installing it pulls in the new package20:25
NCommanderThe old library, since it is no longer built from the liba source package becomes a NBS library20:25
NCommanderIn some cases, doing the transition is as trival as a no-changes upload to cause Launchpad to rebuild your package against the new API20:26
NCommander*ABI20:26
NCommanderIn other cases, you'll likely have to tweak the package to get it build, or (more likely) package a newer upstream or sync a newer upstream from Debian20:27
NCommanderOnce all rdepends on a NBS library are removed20:27
NCommanderThe library magicially go poof via an NBS cleaner script run by your handy dandy archive administrators20:28
NCommander(or in other words, they remove themselves)20:28
NCommanderIn some cases however, NBS is not possible or apporiate20:28
NCommanderThis is normally the case for packages with a tremendous number of rdepends, or ones who have API breaks to the point that each rdepend requires manual porting to get working20:29
NCommander(gtk1.2, and wxgtk2.4/2.6 are good examples of these in the archive)20:29
NCommanderIn that case, what will happen, you will end up with multiple binary and -dev packages20:30
NCommanderTo do the transition, each rdepend must be downloading, its build-dependencies changed, build testing, installed, etc.20:30
NCommanderIn some cases, this will be as change it and build it, with no other necessary changes20:30
NCommanderIn others, it may require working with upstream authors to port their code (or if the package is dead upstream, doing the work yourself for a cruft free future)20:31
NCommanderAny questions so far?20:32
NCommanderI'll assume no, and continue onward20:33
NCommanderOnce you have finished removing all the rdepends of a package, you need to actually remove it from the archive20:33
NCommanderUnlike NBS packages, oldlibs do not automagicially remove themselves when their dependencies are removed20:34
NCommanderManual intervention from the archive administrators are required20:34
NCommanderThis is known as a Removal Request20:34
NCommanderRemoval Requests state if a source or binaries are being remove, what distributions to remove them from (usually only the current development), and why, as well as confirmed there are no rdepends left of that package20:35
NCommanderAs with all packages related tasks20:36
NCommanderRemoval requests must be done or at least ACKed by an MOTU for universe/multiverse, or a core developer for main/restricted20:36
NCommander(it should be noted that a direct removal from main is extremely rare, usually the package will be demoted to universe, then removed)20:36
NCommanderRemovals are a two step package20:37
NCommanderer20:37
NCommanderprocess :-)20:37
NCommanderBeside the actual removal of the package from Ubuntu, the blacklist file may also be updated20:38
NCommanderAs anyone running Jaunty knows, packages are pulled from Debian for roughly the first three-four months of a development build cycle (this is known as autosync)20:38
NCommanderThe autosync blacklist does extactly what it says on the tin20:39
NCommanderIf a package is blacklisted, unless an MOTU or coredev do an explicate sync request that package will not be pulled over from Debian20:39
NCommanderSpeaking of Debian, I should briefly bring up how Debian does transitions20:40
NCommanderJust like Ubuntu, Debian goes through transitions (all distributions do)20:40
NCommanderUnlike Ubuntu, rebuilding binary packages on Debian do not require a no-changes source upload20:40
NCommanderDebian does whats called a binNMU, or binary Non-Maintainer Upload20:41
NCommanderThese packages are versioned with a +bX in the deb20:41
NCommanderFor most intents and purposes, you can pretend these do not exist, but if your looking for hints on how to transition a package, seeing if Debian has done any recent binNMUs on said package or its rdepends is a good place to start20:41
NCommander(the changelog is also another good place to start)20:41
NCommanderI've covered a lot of information thus far in the last 43 minutes20:42
NCommanderI'd like to open the floor to any questions (I've covered all the basics, but I bet a bunch of you are scratching your heads)20:43
sudobash3+.20:44
NCommandersudobash, shoot20:44
sudobashsorry accident...20:44
* NCommander facepalms20:45
NCommanderSeriously, no questions? I finished my basic overview of cruft, and I was willing to work on doing some hands on cruft removal if anyone was interested20:45
NCommanderAnyway, if you have any questions about cruft, feel free to ping me on IRC< or any of the cruft buster team members20:46
artirQUESTION: When removing cruft packages from user's pcs, what is used: apt-get remove or apt-get remove --purge ?20:48
NCommanderartir, excellent question20:48
NCommanderIf your removing a cruft package directly, apt-get remove *cruftlib* works like you expect it to20:49
NCommanderIf a package has no dependencies is installed, and it was installed as part of another package, the next time apt-get remove --purge is run, it is removed20:49
NCommanderartir, does that answer your question?20:50
artiryep, thanks :)20:50
NCommanderMadsRH, you had a question?20:51
MadsRHQUESTION: Not a very technical question, but I was just looking at "Remove Cruft" in the menu and why did you decide to use that icon? I really don't see the link to removing cruft. Is it just a temporary icon or is it there to stay?20:52
NCommanderMadsRH, where specifically is the Remove Cruft?20:52
NCommanderIn Synaptic?20:52
jcastroI think he's mixing up what your topic is with the cruft remover app that shipped with intrepid20:52
NCommanderOh!20:52
MadsRHsystem -> admin. -> remove cruft20:53
NCommandergtk-cruft-removal (now gtk-system-cleaner) is something completely different ;-)20:53
MadsRHSorry :-[ Just jumped in!20:54
NCommanderMadsRH, thats fine20:54
NCommanderI guess that does it on cruft20:57
* knome applauds for NCommander 20:58
NCommanderI did have some work showing actual examples of cruft hands of, if people are interested in that20:58
RainCTnice explanation, NCommander :)20:58
charlie-tcaThank you20:58
artirso the biggest problem to deal with cruft is to know what is, actually, cruft20:59
NCommanderartir, with some experience, it becomes more clear20:59
NCommanderalso, there is an oldlibs category for packages that are cruft21:00
NCommanderbut still have rdepends thus unremovable21:00
=== Silvy is now known as Fierelin
charlie-tca<gscholz> QUESTION: Is the cruft workshop already running? (five past nine)21:06
NCommandercharlie-tca, No it isn't, it didn't seem like anyone was active (this is more interactive than the previous)21:07
charlie-tcaI just forwarded from gscholz21:08
NCommanderI'd be glad to do the workshop, but its not something I can just stand here and do, its something thats sorta interactive and such :-/21:08
NCommanderwell21:09
NCommanderThe people demand it21:09
jcastroheh21:09
NCommanderThus I shall talk21:09
fabrice_spI wiould be interested, but if I am the only one :-/21:09
* NCommander clears throat21:09
fabrice_spreally :-)21:09
NCommanderLets take a look at the oldlibs cruft sections of both Debian and Ubuntu21:09
charlie-tcaI'll forward the questions if you want21:10
NCommandercharlie-tca, yes, please21:10
NCommanderhttp://packages.ubuntu.com/jaunty/oldlibs/ - Ubuntu's oldlibs21:10
NCommanderand packages.debian.org seems to be down :-/21:10
NCommander(or lagging21:10
NCommanderhttp://packages.debian.org/unstable/oldlibs/21:11
NCommanderand there we go21:11
fabrice_spquestion: how is this list populated? Automatically?21:11
NCommanderfabrice_sp, its when the section in the control file is set to oldlibs21:11
NCommanderUsually the Debian QA team will set it, and then that change trickles down to Ubuntu21:11
=== andre___ is now known as andre__
NCommanderoldlibs is sorta the long term storage of cruft21:12
NCommanderIts things we want to toss but can't get rid of due to rdepends21:12
NCommanderThere is actually a good example of cruft here, liblzo121:13
NCommanderhttp://packages.ubuntu.com/jaunty/oldlibs/liblzo121:13
NCommanderhttp://packages.debian.org/unstable/oldlibs/liblzo121:14
NCommanderThe changelog the best reason to see why a library has ended up here21:14
NCommanderCHecking the rdepends on liblzo1, on jaunty, we get:21:15
NCommanderReverse Depends:21:15
NCommander  transcode21:15
NCommander  liblzo-dev21:15
NCommander  liblzo-dev21:15
NCommander  dact21:15
NCommanderwe can safely ignore liblzo-dev since its part of the packaging itself21:15
NCommanderWhich leaves dact, and transcode as the two real rdepends21:15
charlie-tca<canta> why is cruft a problem?21:16
NCommandercanta, another good question. Cruft is a problem because it increases the size of the archive, the amount of maintaince required to maintain it, and the work the security team needs to do to keep things going21:16
NCommanderI'm currently working on migrating the dact package21:17
persiaAlso, there's usually bugs fixed in newer libraries and still extant in the older libraries, but perhaps hard to fix, if say, the fix required an API change.21:17
charlie-tca<gscholz> QUESTION: Sorry I missed the last session. How did you get the backward dependencies for liblzo?21:18
NCommandergscholz, apt-cache rdepends liblzo121:19
NCommandercanta, why don't you ask your question here21:19
* NCommander thinks its saner if we base this all in a single change21:19
fabrice_spquestion: how do you know what is the new version? From packages.ubuntu.com?21:19
NCommanderfabrice_sp, yeah, I searched for liblzo, then found it21:20
NCommanderIts usually pretty obvious what the new package is once you see it21:20
NCommandernow dact is actually a great example21:21
NCommanderI recommend anyone who actually wants to experience doing a transition now grab the source package (please note, I'm doing this on intrepid/jaunty. If your using hardy, your millage may vary :-))21:21
NCommanderYou'll also want the devscripts, and build-essential packages (and apt-get build-dep dact && apt-get install liblzo2-dev)21:23
NCommanderOnce you grab the source package, and its build-deps, I recommend creating a new changelog entry with dch -i21:24
NCommanderFor my changelog, I used this:   * Changed rdepend liblzo -> liblzo2 to remove dependency on oldlibs21:24
NCommanderthen open debian/control, find the liblzo-dev dependency, and change it to liblzo2-dev21:26
NCommanderSave, and build21:26
NCommanderIf done correctly, you should have a dact_0.8.41-4ubuntu1 package21:27
cantaand how does it help if i do something alike with such packages? i cant put them into the ubuntu-archive21:28
NCommandercanta, huh?21:28
NCommanderI don't understand21:28
NCommanderIf you referring to getting the package into the Ubuntu archive itself, there is a process known as sponsoring to do extactly that21:28
cantaSo i can easily "pay" the community back if i would do transitions?21:29
NCommandercanta, its a good way to get involved, As we're very close to archive open, we don't have any ones going on, but usually a large transition or two happens from time to time where people need to others to test packages, and help build them21:30
fabrice_spShouldn't we also update the Maintainer field and the Standard-version one? Or send the debdiff to Debian?21:31
NCommanderfabrice_sp, normally for no-code changes transitions, its a bug on the BTS, to make the change. Generally speaking, you don't post a debdiff to the BTS unless your doing a non-maintainer upload in debian21:31
NCommanderfabrice_sp, and yes, you would do all the normal work you do when you normally create a patch21:32
fabrice_spok21:32
gscholzQUESTION: So this was quite easy, but only because the library API did not change from liblzo1 to liblzo2?21:33
NCommandergscholz, the changelog of liblzo says the API did change, but dact doesn't use any changed APIs21:33
NCommander(aka, a recompile will fix it)21:33
gscholzOK21:34
NCommanderwhile we've been talking, I actually been testing dact against a bunch of files and checking to see if it works right21:34
NCommander(it does :-))21:34
NCommanderSO this change will land in jaunty hopefully relatively soon21:34
NCommanderNow, assuming transcode doesn't need any magic to get going against liblzo2, the next step would be to file a removal request21:35
NCommanderNow as we can't actually zap a package from the archive, I'll simply find an old request to show you the elements of a request21:35
NCommanderif LP will work today21:36
* NCommander grumbles21:36
NCommanderhttps://bugs.edge.launchpad.net/ubuntu/+source/ncurses4.2/+bug/26972221:38
ubot5`Launchpad bug 269722 in ncurses4.2 "Request for Removal: unneeded oldlibs" [Undecided,Fix released]21:38
NCommanderThat's what a removal request by a non-MOTU looks like (as I was at the time)21:38
=== Lilith is now known as Fierelin
fabrice_sp(Motu since 5 hours! Congrats :-) )21:40
NCommanderThats transitions in a nutshell21:41
gscholzQUESTION: We had the same topic yesterday. When you work on Ubuntu like this, how does the result go back to debian (which is "package-upstream")?21:41
NCommanderah21:43
NCommanderANother good question21:43
NCommanderUsually with oldlibs transitions, its file a bug and a patch (if needed) and leave it as so21:43
NCommanderSOmetimes Debian will match us on a transition ... and sometimes they won't21:43
gscholzQUESTION: I guess Debian should not spend the same afford? So you will make a patch and send it to Debian?21:45
gscholzQUESTION: I am not quite clear about, how communication works here.21:46
NCommandergscholz, Debian uses BTS (Bug Tracking System) to handle bugs21:47
NCommanderYou can use the 'reportbug --BTS=debian' command to file bugs on their tracker21:47
gscholzOK21:47
fabrice_spQuestion: I was trying to the same for transcode, but the resulting package FTBFS, so in this case, it's patching time? Or I should report upstream?21:48
fabrice_sps/to/to do/21:49
NCommanderfabrice_sp, patching time :-)21:49
fabrice_sp:-)21:49
fabrice_spAnother question: How do we know if someone is already working on trying to remove oldlibs? Looking for bugs in launchpad?21:51
persiaJust as a side note, if you patch code to migrate to a new version of a library, upstream is usually glad to receive the patch, and will probably include it in the next release.21:52
NCommanderfabrice_sp, LP bugs is the offical mechanism to know who's doing what21:53
NCommanderfabrice_sp, just check the package, and see if there is a bug about removal or something similar21:53
jcastro(5 minute warning)21:54
NCommanderjcastro, we're done21:54
jcastro\o/21:55
jcastrothanks NCommander!21:55
jcastroand congratulations on becoming a MOTU!21:55
fabrice_spThanks NCommander!21:55
charlie-tcagood job, NCommander21:55
jcastrowe'll take 5 before the next session21:55
* mneptok turns on the elevator music21:56
NCommanderjcastro, what's up next?21:56
gscholzThanks NCommander21:56
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Ubuntu and your Money | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastroThis one is called Ubuntu and Your Money21:57
jcastrostarring Kurt von Finck21:57
jcastroaka mneptok21:57
mneptok\o/21:57
jcastro"How to make smart buying decisions as a free software user. Covers hardware, software, support, and services. "21:57
jcastroI have been looking forward to this one!21:57
NCommanderoooh21:58
mneptokjcastro: i was asked not to dance half naked on the tables. still looking forward to it?21:58
NCommandersounds interesting21:58
mneptokeveryone ready?21:58
jcastrook, I will paste questions from #ubuntu-classroom-chat21:58
jcastroso please post your questions there21:58
jcastromneptok: take it away!21:59
mneptokLET'S ROCK!21:59
mneptokHello everyone, my name is Kurt von Finck. I'm an Ubuntu Member, as well as a Senior Ubuntu System Support Analyst for Canonical. I'll be discussing how, as a user of Free Software, you can make informed and smart buying decisions.21:59
mneptokI want to point out that although I am a Canonical employee, I am speaking today solely as a community member. Canonical does not endorse hardware products that have not been through the certification process, and certainly does not make specific vendor recommendations. I'll be using some examples during the session, and these are just that, examples.21:59
mneptokPlease pay attention to the methodology and principles involved, and do not assume that because I use Dell, Valusoft, Newegg, Amazon, or some other vendor as an example that this is an official endorsement by Canonical.21:59
mneptokYou will hear me discuss some strategies you might use to advance the cause of Free Software. Clearly, Canonical would benefit from this, as well. But rest assured, my interest and purpose here is to inform and educate, and thus benefit all users of Free Software, not just Ubuntu users or Canonical's business interests.22:00
mneptokAlso, I will be talking about Canonical's support offerings. For this section of the session, you may expect that I am acting as an official Canonical spokesperson. But please, remember that for other sections, I'm a community member.22:00
mneptokFinally, about questions. I'd like to save these until the end (please jcastro), and I will NOT be entertaining "what printer do I buy, mneptok?!?!" type questions. :) Sorry, but I think that's a rat's nest I'll sidestep. But feel free to ask about strategies for printer shopping (or similar).22:00
mneptokPhew! Caveats are out of the way! Let's go!22:01
mneptokFirst, I want to be clear that this session is not intended to provide an in-depth look at hardware and software support. It's a basic "best practices" guide to making informed decisions. Also, a lot of this content may be moot in a few years. This is more a "Current State Of Affairs" talk than it is a timeless reference guide.22:01
mneptokLet's start with hardware, which is traditionally the biggest hurdle new users of Free Software face. Being fairly active on IRC, I see a lot of new Ubuntu users coming to grips with the fact that the world that they have entered is rather different from the world of Windows which most of them have left. Let's do a quick comparison.22:02
mneptokIn the world of Windows, you are strictly a consumer. Products are created for you, and you pay to be able to have the right to use them. This is a very traditional business model, and the idea of how profit can be created from such a model is well understood. Thus, most hardware manufacturers understand how they can profit from the Windows ecosystem, and they actively participate in it.22:02
mneptokAlso, Windows has a vast majority of the market share for operating systems. This also encourages vendors to focus on providing solutions for Windows, as their potential profit center is much larger.22:03
mneptokHowever, as we all know, hardware does not "Just Work" on Windows. Sure, almost every device you can find has a Windows driver, but a substantial portion of these have a *not very good* Windows driver. The web is rife with examples of users encountering the frustration this causes. That new inkjet printer just doesn't provide output that looks quite right. The USB PCI card driver works, but somehow disables the internal USB. The ...22:03
mneptok... webcam operates, but the picture quality is far below what the hardware is capable of.22:03
mneptokIf you have used Windows for any length of time, I'm sure you know the, "I know this is a good piece of hardware, but the driver renders it almost useless," sentiment.22:03
mneptok(That's almost worth a ;) but really it deserves a :/ )22:04
mneptokIn the Free Software world things are quite different. Vendors that understand the open source model and embrace it are at a distinct advantage. First, if they open their drivers or hardware specifications, they allow a horde of skilled, yet unpaid, volunteers to work to refine and debug drivers. Second, their hardware drivers, if released under a GPLv2 compatible license, are allowed directly into the Linux kernel. In the case ...22:04
mneptok... of the BSDs (Free, Open, Net, etc), the driver needs to be BSD compatible.22:04
mneptokSadly, few vendors have taken this approach. But some have. Thus the situation roughly looks like this. If you use Windows, almost every device will work. However, few will work to their potential. If you use Linux, fewer devices work. But those that do work tend to do so fairly well. Make sense?22:05
mneptokHaving your driver in the mainline kernel has distinct advantages. Let's use Intel as a victim ... err ... example here. :)22:05
mneptokA few years ago, Intel decided that they were first and foremost a hardware company. Thus, keeping drivers closed and secret was not in the best interest of their hardware business, which seeks as broad a base of adoption as possible. Intel released full design specs for their chipsets: CPUs, bridgesets, graphic adapters, and 802.11x, for example.22:05
mneptokThe license Intel chose allows these open drivers to compiled into and distributed with the Linux kernel. This has a few effects.22:06
mneptokFirst, it means Linux developers started poking through the driver code and making improvements and tweaks, and/or filing bug reports against code they could see. This led to more robust drivers. Second, it means that if you have an Intel graphics adapter or wireless chipset, your devices "Just Work" in Linux. I have a Lenovo laptop with the Intel GMA965 graphics adapter and 4965BGN wireless chips. When I install Ubuntu, my ...22:06
mneptok... wireless card works immediately, and I have 3D and compositing immediately.22:06
mneptokContrast this to Broadcom, who regard themselves as purveyors of both hardware and software. They write their own drivers, and will not share the specs necessary to allow others to do driver development. Broadcom chooses not to write Linux or BSD drivers. Thus, getting Broadcom wireless working in Free Software has always been painful, and usually involves somehow "wrapping" the Windows driver so it works. Ugly.22:06
mneptokSo, if you choose an Intel wireless chipset, you install Ubuntu, another Linux, or a type of BSD and everything works right away. If you choose a Broadcom chipset, you have no such guarantee. In fact, it is far more likely you will have problems than that you will eventually make things work.22:07
mneptokI am NOT disparaging Broadcom here. They have made a business decision. From OUR seats this decision seems flawed. But none of us are truly in a position to say for sure what the best business plan is for any company. Perhaps time will vindicate their position. Perhaps it will affirm ours. But until then, let's not cast aspersions needlessly. Let's keep a civil relationship with these businesses, so they continue to find our ...22:08
mneptok... input credible and valuable. 'Nuff said.22:08
mneptokSo, now that you have an idea of how this works, let's look at what manufacturers have made business decisions that make their products attractive to Free Software users.22:08
mneptokIf you are buying a new machine on which to run Ubuntu it's tough to do much better than buying from an OEM that has partnered with Canonical. These vendors send their products through certification, and thus you may depend that they run Ubuntu without issue. A Dell, System76, Sylvania, or other product with Ubuntu pre-installed will give you a great "out-of-the-box" experience, for obvious reasons.22:09
mneptokYou can look in on the Canonical certification process at: http://webapps.ubuntu.com/certification22:09
mneptokThis holds true for other Free Software offerings. eRacks, a server vendor, offers a variety of Free Software operating system options on their products; including Ubuntu, CentOS, OpenBSD, and others. It's a fairly safe bet that eRacks has tested their equipment and has determined that the products they sell you work with the OSes they offer as options.22:10
mneptokSo, if you're buying a new machine, and want the easiest path to a system supported by Free Software, choose a vendor who has chosen Free Software. But what about if you're choosing a vendor without Free Software offerings, building your own, or adding components to an existing machine? Whose products do you choose? Again, choosing a vendor who has chosen to support Free Software is the best course of action.22:10
mneptokIntel is the poster child here. If you are buying a new machine you can't do much better than choosing Intel graphics and wireless. Intel's realization that they are first and foremost a hardware company, and that they trust the worldwide community of developers to help create robust driver sets for their products, makes them the clear choice of Free Software users.22:11
mneptokHowever, Intel does not provide much in the way of aftermarket products. Meaning, it's relatively easy to choose a motherboard with integrated Intel devices, but less easy to locate add-in Intel devices. The exception, mini-PCI Express wireless devices, proves the rule.22:12
mneptokhttp://www.amazon.com/Intel-wireless-3945ABG-Network-Connection/dp/B000EDQOK8/ref=sr_1_1?ie=UTF8&s=electronics&qid=1225993082&sr=8-122:12
mneptokhttp://www.amazon.com/Wireless-Wifi-Link-Mini-Card/dp/B000QAY00K/ref=sr_1_2?ie=UTF8&s=automotive&qid=1225994628&sr=8-222:12
mneptokYou can add-in Intel wireless, but Intel provides no add-in graphics. So, if you're looking at adding graphics and wireless options that are supported by Free Software, things become a little more complicated.22:13
jcastroandresmujica: please hold questions until the end22:13
mneptokFor graphics, the two big players are nVidia and AMD/ATI. It used to be (just a few months ago) that nVidia was a somewhat better choice. nVidia does not offer Free drivers. They offer the same kind of driver support for Linux that they offer for Windows. Namely, they provide a closed-source driver that enables 3D and other advanced features.22:13
mneptokThis approach is commonly called a "binary blob." The vendor supplies a driver, but does not provide access to the source code. Many Free Software advocates find this approach reprehensible, for obvious reasons. However, being pragmatic, users have needs, and if nVidia's binary approach suits your needs, then by all mean avail yourself of it.22:14
mneptokATI used to use the same methodology. However, their binary drivers were not as robust as nVidia's in many cases, and that made nVidia somewhat of a better choice. However, the game has changed, as AMD has announced that they will be opening the source to their drivers over the coming months and years. Thus, while at this time last year nVidia seemed the better choice for add-in graphics, this seems to have changed.22:14
mneptokUnderstand, though, that binary blobs means work for the end user after installation. Ubuntu will not distribute code without source as part of the base distribution, and thus you'll need to add restricted drivers after you install to enable things like 3D (necessary for things like Compiz).22:15
mneptokAlso, be sure to look at the binary blobs before choosing a card. The latest and greatest card may not have support in the drivers provided by the most recent Ubuntu release. Choose a card you can confirm has support in the current Ubuntu restricted packages.22:16
mneptokAs concerns wireless, the best bet for aftermarket PCI cards are those based on the Atheros chipsets. Atheros is now opening their drivers, and prior to this decision the MadWiFi project reverse engineered Atheros drivers while Atheros turned a blind eye to the potential legal issues (thanks Atheros!). If you're shopping for wireless, and Intel has no options for you, look at the MadWiFi site and compare some of your choices to ...22:16
mneptok... the Compatibility section of their site.22:16
mneptokhttp://madwifi-project.org/wiki/Compatibility22:16
mneptokAs an example, if you are looking to purchase a Cardbus wireless adapter for use with Ubuntu, the SMC SMCWCB seems to be a good choice according to MadWiFi user reports. Newegg has this card for ~US$26.22:17
mneptokhttp://www.newegg.com/Product/Product.aspx?Item=N82E1683312913322:18
mneptokCarefully read MadWiFi's compatibility listings. Then look at your preferred vendor's site or retail location and ensure you choose something reported to have worked. Do not trust brand names. Trust specific models and chipsets. This holds true for most devices, not just wireless.22:18
mneptokOn to printing!22:18
mneptokThis one is actually pretty easy. OpenPrinting.22:18
mneptokhttp://www.linuxfoundation.org/en/OpenPrinting22:19
mneptokOpenPrinting is a project to document the current status quo for printing from Free operating systems. The project was recently brought under the aegis of the Linux Foundation. Their printer database is the best resource for Free Software users looking to purchase a printer they can depend upon.22:19
mneptokhttp://openprinting.org/printer_list.cgi22:19
mneptokDetermine your needs (e.g. laser vs inkjet, scanning, faxing). Create a short list from your favorite vendor (e.g. Amazon, Newegg, Best Buy). Then look up the models on your short list in the OpenPrinting database. Your choices will narrow, and eventually become clear to you.22:19
mneptokOther sites exist that provide a database of devices that work (or do not) in Ubuntu. One example is the Linux USB Device database, which catalogs USB devices and their current support status in Linux:22:20
mneptokhttp://www.qbik.ch/usb/devices/22:21
mneptokWhat about software? Of course, most Ubuntu users do not purchase much software, and instead use the Free Software offerings provided by the package system. If you find yourself considering a purchase of commercial software, ensure you know the vendor's position with regards to Free Software.22:22
mneptokIn some cases, using an RPM (Red Hat Package Manager) based distribution may be preferable, as this is what the software vendor uses. In some cases (e.g. IBM's db2), Ubuntu may be a better choice as the software vendor has taken steps to ensure compatibility with Ubuntu.22:22
mneptokThis is a good rule of thumb no matter what OS you use, be it Free Software or not. Know the product. Know the vendor's preferences for OS versions. Know your support options.22:23
mneptokWhat about buying Ubuntu? As many of you may know, Ubuntu is now being offered for purchase at Best Buy. Why would you pay for what you can download for free? Well, precisely because of those support options. Ubuntu is being offered at Best Buy by a company named Valusoft. Valusoft offers 60 days of *starter* support if you buy their CD at Best Buy.22:24
mneptokLet's be fair. Valusoft is not going to help you configure a multi-domain mail and web server. :) But they'll help you get things working as best as Ubuntu can on your hardware. They can answer basic questions about installation. Spending that US$20 may be a good idea for someone entirely new to Linux.22:24
mneptokWhich brings me to other types of support. When you choose Free Software, if you need support, make sure you know what your options are. For instance, if you choose to pay for an entitlement to Red Hat Enterprise Linux, you may rest assured that Red Hat will provide you with support. If you choose Fedora or CentOS, you will need to rely upon either the user community or third-party expertise for support.22:25
mneptokUbuntu falls somewhere in the middle. Like Fedora or CentOS, use of the software does not cost you. Neither does availaing yourself of the free community resources (e.g. IRC or the Ubuntu Forums). You may also purchase commercial support and consulting services from qualified third parties. Some of them are listed in the Ubuntu Marketplace:22:26
mneptokhttp://webapps.ubuntu.com/marketplace/22:26
mneptokHowever, you are also able to purchase support from the corporate entity that helps drive the project, namely Canonical. We have desktop and server contracts, and 9*5 and 24*7 contracts. Our contracts cover 10 cases or 1 year, whichever comes first. And we only guarantee support for packages in the Main repository. Other work is on a "best effort" basis.22:26
mneptokAs an example, I am currently helping a customer sort out issues with the RealPlayer plugin for Firefox. It may be that "it's broken, and I can't help you further," is the final answer. But this would not be the case with the Totem plugin, which is in Main. However, I'm not going to hang up on a paying customer. I won't let him stand between me and customers with problems with supported packages, but I'll make the effort to help ...22:27
mneptok... him.22:27
mneptokAlso, Canonical support is not a consulting service. We offer break/fix support. So, "What is Apache and how do I configure it?" is not a support question. "I am running Apache and mod-mneptok reliably crashes the daemon. This is an Apache module you provide by default," will really set off the alarm bells in our office. :)22:28
mneptokCanonical support contracts are available in the Canoncial web shop at:22:29
mneptokhttp://shop.canonical.com22:29
mneptokWHEW! Didjya get all that?  :D22:29
jcastrotime for questions?22:29
mneptokIn conclusion:22:29
mneptok- Do research. Know what you're buying. Rely upon the experiences of other users to guide your buying decisions.22:29
mneptok- Do not expect to grab any old printer (or mp3 player or other device) and be guaranteed of a satisfactory experience in Linux.22:30
mneptok- Know your support options. Know what is supported.22:30
mneptokAnd finally, SPEAK UP! :) Tell vendors you use Ubuntu (or Red Hat or Fedora or NetBSD or SuSE). Tell them you make choices based on an OEMs commitment to providing support for Free Software users. Tell them Canonical (or Red Hat or Novell) has ways to help them get certified and working. Tell them it's time to be open!22:30
mneptokThanks a lot for your attention! I hope this was somewhat helpful to everyone. Let's open the floor to questions! Jorge! Who's my first victim?!  >:)22:30
jcastroQUESTION: What happened with the recently Broadcom linux drivers?  http://www.broadcom.com/support/802.11/linux_sta.php22:31
mneptokthese drivers, like the nVidia drivers, are binary blobs.22:31
jcastro(just tell me "next" when you want another question)22:32
mneptoka user of these chipsets will face the same hurdles. you'll need to install Ubuntu, then use the wired connection to run updates and install restricted drivers.22:32
mneptokif you're OK with that, Broadcom's slightly more open attitude may be palatable to you.22:33
mneptoknext q?22:33
jcastroQUESTION: Apart from the FSF database are there any other resources to find out which hardware works with  Free Software? So not just "works with Ubuntu", which doesn't say anything about blobs or proprietary  software.22:33
mneptokthere's the OpenPrinting db for printers, and the USB Device DB for USB. i use these extensively.22:34
mneptokbe aware, the FSF db will not list devices supported by blobs. so that may be a bit misleading as to "what works" and "what works with Free Software."22:34
mneptokthat answer your question?22:35
mneptok(if so, next!) :)22:35
jcastroQUESTION: notwithstanding the fact that i love wikis, don't you think perhaps hardware compatibility might  deserve some more organized infrastructure? we have a "hardware compatibility report" utility currently in  Ubuntu, could that be expanded? If users were able (and encouraged by default) to give their hardware's22:35
jcastro compatibility a "scoe" and comments, which would then end up on some public DB, hwhich other users could then  browse, could that22:35
jcastronot provide some good community buying advice?22:35
jcastrolong question!22:35
mneptokthat smells like LjL. hence, i will have to put on my Batgirl costume to answer ...22:35
jcastroheh, it is22:36
LjL:>22:36
mneptoki agree, a centralized database would be an excellent thing.22:36
mneptoki'd like to see such a thing for all Free Software variants. imagine checkboxes [x] Ubuntu || [x] Fedora || [ ] NetBSD22:37
mneptokthe FSF runs something like this, but as i said, "what works" is sorta different than "what works with pure Free Software"22:37
mneptoki imagine most users want "what works," which is a choice i believe they are rightly entitled to make.22:38
mneptokso yes, such an idea has a lot of merit, IMO. perhaps we could start such a thing focused on Ubuntu, but expand it to embrace other communities.22:38
mneptokany more questions?22:39
jcastro<QUESTION> what about the diference between madwifi and ndiswraper ...22:39
mneptokMadWifi is a project to reverse engineer drivers for Atheros chipsets.22:39
mneptokthe drivers supplied by the MadWifi project are designed and built for Linux22:40
mneptokndiswrapper is not a driver. it's a wrapper, or a layer, that acts between the Windows driver and the Linux kernel.22:41
mneptokwhen you use MadWifi drivers you are only using software designed for Linux. when you use ndiswrapper, you use a driver designed for Windows, with what amounts to a traffic cop standing between that driver and the Linux kernel.22:41
mneptoknext q?22:42
jcastroQUESTION: which languages can I get Canonical support in? Can I call you up in Dutch?22:42
mneptokcurrently we officially offer support in English, French, Spanish, and German22:43
mneptokso yes, you can speak Deutsch. ;P22:43
mneptok(not Dutch) ;)22:44
jcastroQUESTION: Is Canonical approaching hardware manufacturers and encourage them to open their?22:44
jcastroI assume he means "drivers" at the end of that22:44
mneptoki can't say for sure what we're doing in that regard, because that touches on a part of Canonical's business that i do not work in directly.22:45
mneptokand if i did, i imagine i couldn;t say anything, anyway. ;)22:45
jcastroFor lists of supported hardware on Ubuntu see  https://wiki.ubuntu.com/HardwareSupport - To help debugging and improving hardware detection, see  https://wiki.ubuntu.com/DebuggingHardwareDetection22:45
jcastroSomeone asked about a wiki page for hardware support22:45
mneptokbut here's my best assumption, based on what i know of the industry ...22:45
jcastroso I am putting that in there for reference22:45
mneptoksay Mnep-O-Net makes wireless controllers.22:46
mneptokand they release only binary drivers for Windows. and those chipsets are in *everything*22:46
mneptoknow, Canonical approaches this company and says, "You need to make Linux drivers available, or open your drivers."22:46
mneptokas CEO, i'd ask "why? what we're doing now seems to be working just fine."22:47
mneptokand what could Canonical say to that?22:47
mneptok(answer: "pretty please? sabdfl will take you on a jet ride. honest!")22:47
mneptoknot compelling (although sabdfl looks great at 20K feet, man)22:48
mneptokBUT ...22:48
mneptoksay Canonical approaches someone like ... hmmm .... Dell.22:48
mneptokand then it's Dell that asks, because they want to keep using the same supply chain for Linux models as they do for Windows models.22:49
mneptoknow the Mnep-O-Net CEO asks "why?" and Dell says "because we'd like to keep buying 50 million units per year, if we can. if not, Intel over there has ....."22:49
mneptokmy guess is that this is the approach our team is taking. i have no evidence to base this on, but it seems logical.22:50
mneptokmake sense?22:50
jcastroQUESTION: Are there any other support options beside telephone (chat, remote desktop, ...)?22:50
mneptokwe handle cases via phone and the web. we have a web support portal that allows customers to create and update cases, and analysts to repsond to them.22:51
mneptokwe do not currently use IRC, IM, or other real time Internet methods.22:51
mneptokany more questions?22:52
jcastrotime for one more!22:52
mneptokwoohaa!22:52
jcastrowow, I guess you were so thorough that there are no more questions22:53
mneptokor people fled when they realized who i was :)22:54
mneptokwell, thanks everyone!22:54
charlie-tcaGood information. Thank you.22:54
samgeethanks mneptok22:54
mneptoki'm an IRC junkie. feel free to find me in Ubuntu channels.22:54
mneptoki may not reply right away (paying customers and all) but i will reply.22:55
jcastrook thanks Kurt!22:55
samgeewhoo, free support :)22:55
jcastrothanks everyone for joining in today22:55
mneptokthanks for a great OpenWeek Jorge!22:55
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: See you at 1500UTC for the next session! | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastrowe have no sessions until 1500 tomorrow22:55
jcastrobut people are more than welcome to hang out if they want22:55
LjLmneptok: that costume seems to have some sort of hole by the way22:56
LjLthough i didn't want to interrupt you before22:56
jcastrols -al22:56
jcastrooops22:56
mneptokLjL: "speed holes"22:56

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