[03:50] <sebsebseb>  
[03:50] <sebsebseb> hi
[08:00] <linuxfreaker> Hi
[14:03] <weltbesiedler> hi :D
[14:05] <nic_k> hi?
[14:33] <lengoanhcat> sorry folks, I heard there is Ubuntu classroom at this time.
[14:34] <lengoanhcat> so far i did not see anything or hear anything
[14:34] <lengoanhcat> it is first time i use IRC, let me know that if i am lack of anything for getting connected
[14:34] <candtalan> I think it will be in approximately 26 minutes, if I calculate correctly....
[14:36] <lengoanhcat> @candtalan: thanks, need to adjust the time on my schedule
[14:36] <meetingology> lengoanhcat: Error: "candtalan:" is not a valid command.
[14:36] <candtalan> hi lengoanchat welcome! I am a novie on irc anyway
[14:37] <akgraner> In about 20 minutes Open Week will start! :-)
[14:38] <candtalan> (and I am not good at typing 'novice' either)
[14:39] <candtalan> Hi - is that you Amber? I heard your house got destroyed? How are things?
[14:40] <akgraner> candtalan, yep it's me :-) we are doing well and back in our new house - thanks for asking
[15:02] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/05/02/%23ubuntu-classroom.html following the conclusion of the session.
[15:07] <jcastro> Good morning!
[15:07] <jcastro> ok sorry everyone I got my wires crossed this morning
[15:07]  * jcastro taps on the mic
[15:07] <jcastro> Ok welcome to Ubuntu Open Week
[15:08] <jcastro> this week we'll be doing a set of IRC workshops for Ubuntu Users
[15:08] <jcastro> every cycle we do a developer week, an application developer week, and then right after release when we've got a fresh release out we do this week
[15:08] <jcastro> which is User Week
[15:08] <jcastro> first let's start off with the schedule
[15:09] <jcastro> and then I'll show you how it works
[15:09] <jcastro> https://wiki.ubuntu.com/UbuntuOpenWeek
[15:09] <jcastro> These are the sessions that we'll be having this week
[15:09] <jcastro> Instructors will show up at their given time
[15:09] <jcastro> (unless they are late!) >_<
[15:09] <jcastro> and then for that hour you can watch their class and ask questions
[15:10] <jcastro> the way you ask questions is by also hanging out in #ubuntu-classroom-chat
[15:10] <jcastro> and then in there when you want to ask a question you'll go like this:
[15:10] <jcastro> QUESTION: Why can't Jorge figure out UTC conversions?
[15:10] <jcastro> and then a bot will scrape together all the questions
[15:10] <jcastro> and then paste them in here
[15:10] <jcastro> and then the presenter will answer them in here
[15:11] <jcastro> Note that we do have Mark coming in on Thursday morning
[15:11] <jcastro> so make sure you show up for that.
[15:11] <jcastro> So today we'll start off with an intro (this is it right here)
[15:11] <jcastro> where you can ask me anything about Ubuntu
[15:11] <jcastro> then we'll have a cloud intro session from Ahmed
[15:12] <jcastro> and then Bhavani is going to give an intro session on how to get started improving Ubuntu
[15:12] <jcastro> and then we'll cap it off with my introduction to Unity; where I'll go over some power user tips and tricks that you don't want to miss.
[15:12] <jcastro> ok so with that
[15:12] <jcastro> you can start kicking off your questions on #ubuntu-classroom-chat
[15:13] <jcastro> remember to preface your question with QUESTION:
[15:14] <ClassBot> sebsebseb asked: Why do you work for Canonical, and what do you tend to do?
[15:14] <jcastro> Why would be because it's an awesome place to work
[15:15] <jcastro> what I do for my job this past cycle was to help people get started with Unity development
[15:15] <jcastro> so things like "I want to fix unity how can I help?"
[15:15] <jcastro> or "I want to write a Unity lens", where can I find the documentation
[15:15] <jcastro> I also talk to upstream projects like thunderbird, shotwell, chromium, etc. on how we can better improve working with them and Ubuntu
[15:16] <ClassBot> candtalan asked: the schedule I see says Mark is coming on Wednesday 4 May, not thursday as jcastro just said - confirm please?
[15:16] <jcastro> oh yep, you're right, that is a Wednesday
[15:16] <jcastro> Wednesday at 1400 UTC will be Ask Mark
[15:16] <ClassBot> lengoanhcat asked: why choosing Unity as default interface instead of GNOME ? What pros and cons of that approach ?
[15:16] <jcastro> Unity is a shell for GNOME
[15:17] <jcastro> so right now we use lots of GNOME underneath Unity
[15:17] <jcastro> like GTK, the applications, etc.
[15:17] <jcastro> right now it's all GNOME 2.x
[15:17] <jcastro> for 11.10 we'll be moving the distro over to GNOME 3.x technology
[15:17] <jcastro> Unity is mostly GNOME 3.x ready
[15:17] <jcastro> so the desktop team has already started moving parts of GNOME3 and GTK3 into the distro
[15:18] <jcastro> and then the desktop experience (DX) team will put Unity on top of that
[15:18] <jcastro> As to the why, that's been covered a bunch of places before: http://arstechnica.com/open-source/news/2010/10/shuttleworth-unity-shell-will-be-default-desktop-in-ubuntu-1104.ars
[15:18] <jcastro> that mostly covers the why
[15:18] <ClassBot> envygeeks asked: Some people are speculating that Ubuntu might eventually move away from GNOME, can you confirm or deny Ubuntu's dedication to keeping GNOME a feature?
[15:19] <jcastro> Ubuntu isn't moving away from GNOME
[15:19] <jcastro> we use a bunch of GNOME technology
[15:19] <jcastro> a bunch of people in Ubuntu are GNOME people
[15:19] <jcastro> we still love and use GNOME
[15:19] <jcastro> Canonical itself is a member of the GNOME Foundation Advisory Board and continues to fund GNOME activities
[15:19] <jcastro> we just use a different shell on top of GNOME.
[15:20] <ClassBot> lgp171188 asked: Adding to lengoanhcat, Unity seems a total change to the desktop experience almost as much as GNOME3, but both seem to be kind of immature right now, not as customizable or fully functional as the classic GNOME. So a lot of us including me, feel that Ubuntu jumped the gun. Any information regarding that?
[15:20] <jcastro> that really depends on how you feel about Unity
[15:20] <jcastro> if your goal is to get work done then Unity does that
[15:21] <jcastro> if your goal is to customize everything to a pixel then Unity isn't designed for that
[15:21] <jcastro> Unity is designed to launch your apps, let you manage your apps, and get out of your way
[15:21] <jcastro> now that being said there are still some areas of Unity we can improve
[15:22] <jcastro> I wouldn't say "jumped the gun", but it is a radical change for users, which is what makes 11.04 the most important release we've ever done
[15:22] <jcastro> this is mostly the beginning of a new chapter in Ubuntu development.
[15:22] <ClassBot> bullgard4 asked: What is the IRC communication channel of the Desktop Team?
[15:22] <jcastro> you can find the desktop team in #ubuntu-desktop on freenode
[15:22] <jcastro> if you're looking for unity related topics, then #ayatana on freenode is the channel to discuss that
[15:23] <ClassBot> envygeeks asked: Adding to lgp171188's question.  Why did Canonical opt to go with Unity instead of adjusting GNOME 3 and waiting for 11.10 to do this?
[15:24] <jcastro> We feel that Unity is more aligned with what we want the user experience to be for Ubuntu users
[15:24] <jcastro> (also remember that at the time GNOME 3 was running a bit late and had been postponed for 2 cycles already)
[15:24] <jcastro> where as we had Unity mostly complete, it just needed the view to be rewritten for compiz
[15:25] <ClassBot> lengoanhcat asked: when designing Unity shell, a lot of designing ideas are added into. Can you specify what are those and how are they benefit users which simply wants to get the job done ?
[15:25] <jcastro> I can go into this more in my Unity session
[15:25] <jcastro> but I am not on the design team
[15:25] <jcastro> so let me just point you to some articles I've written about Unity
[15:26] <jcastro> http://castrojo.tumblr.com/post/4795149014/the-power-users-guide-to-unity
[15:26] <jcastro> http://castrojo.tumblr.com/post/4787251665/giving-space-back-to-applications
[15:26] <jcastro> http://castrojo.tumblr.com/post/4494867256/how-i-use-the-unity-dash
[15:26] <jcastro> http://castrojo.tumblr.com/post/4472015615/how-i-multitask-in-unity
[15:26] <jcastro> (that last one is my favorite, I show you how I use Unity to multitask)
[15:26] <jcastro> and that's basically why I like it
[15:27] <ClassBot> lgp171188 asked: You mentioned that Unity is already almost GNOME 3.x ready and the porting to GNOME 3.x is already on the way. My question here is, GNOME3 offers almost everything that Unity does on top of classic GNOME. So are there any exciting things that are in the pipeline for Unity that will run on top of GNOME 3.x? Any value adds?
[15:27] <jcastro> ok so first off
[15:27] <jcastro> "classic GNOME" as we know it aka. GNOME 2.x is gone
[15:27] <jcastro> that means no old panel, and no more applets
[15:28] <jcastro> what is coming in Unity for 11.10 I won't have an answer for until next week
[15:28] <jcastro> as we haven't had the Ubuntu Developer Summit yet
[15:28] <jcastro> so keep an eye out for the plans for 11.10 here: https://blueprints.launchpad.net/sprints/uds-o
[15:29] <ClassBot> sebsebseb asked: What about the default Gnome 3 fallback that is like Gnome 2,  that won't be available at all for 11.10? Or will it some how?  Also maybe some how, distro's can provide both anyway Gnome 2 and Gnome 3?  In fact wasn't that an idea for Ubuntu before, but then didn't happen for technical reasons?
[15:29] <jcastro> right
[15:29] <jcastro> so you can't technically do that
[15:29] <jcastro> you can't offer GNOME 3 and 2 on the same disc
[15:29] <jcastro> so for example
[15:29] <jcastro> right now in 11.04 we have GNOME 2.32
[15:30] <jcastro> if we want GNOME 3 then you need the libraries to be GNOME and GTK3
[15:30] <jcastro> so right now it's either one or the other
[15:30] <jcastro> this is why the upgrade to Unity and GNOME3/GTK3 takes two cycles
[15:30] <jcastro> we had to get Unity in first
[15:31] <jcastro> and then once GNOME3 is out take a cycle to move everything up to GNOME3/GTK3.
[15:31] <ClassBot> envygeeks asked: Are there plans to allow us to further customise Unity.  For example: I use multiple monitors, more than the average person and I prefer to work from right to left with my mouse, moving the icon menu from the left to the right would be far more ergonomic for me.
[15:32] <jcastro> there will definately be more work on multimonitor stuff
[15:32] <jcastro> Unity's multimonitor support right now is basically "a little bit better than GNOME2"
[15:32] <jcastro> there are still some areas we can improve there
[15:32] <jcastro> http://askubuntu.com/questions/9886/how-does-unity-work-in-multi-monitor-configurations
[15:33] <jcastro> as far as further customizations, you'll have to wait until UDS so we can figure out what the plan is going to be
[15:33] <jcastro> right now we're basically getting ready to cycle over into feature development
[15:33] <jcastro> so we're kind of in the middle of figuring that out
[15:33] <ClassBot> sebsebseb asked: Upstream Gnome has a fall back that is similar to Gnome 2, I was wondering if this may be available in 11.10 for people who want it, for example from the repos?
[15:33] <jcastro> yeah
[15:33] <jcastro> the nice thing is once all of GNOME3 is in the archive
[15:34] <jcastro> we can do things like that
[15:34] <jcastro> I am sure that the team who is working on the GNOME3 PPA will work on giving people an awesome pure-upstream GNOME experience in 11.10, however I'm not on that team so I won't make any promises for them. :)
[15:34] <jcastro> but now that 11.04 is out of the way there's nothing stopping us from doing a nice pure GNOME on 11.10 in universe
[15:35] <ClassBot> lgp171188 asked: Is Unity only for people who want to just get things done? GNOME 3 seems to be toeing a similar line? So what options does Ubuntu offer for those who want to customize and be in control of their desktops in addition to getting things done?
[15:35] <jcastro> there's tons of options that we've always had
[15:35] <jcastro> we have xubuntu
[15:35] <jcastro> kubuntu
[15:35] <jcastro> and (now getting close to more official support) lubuntu
[15:35] <jcastro> there are also plenty of other window managers in the archive
[15:35] <jcastro> I hear xmonad is popular if you're into tiling window managers
[15:36] <ClassBot> bullgard4 asked: When is UDS for 11.10 scheduled to be?
[15:36] <jcastro> Next week!
[15:36] <jcastro> http://uds.ubuntu.com/
[15:36] <jcastro> you can look at the schedule here: http://summit.ubuntu.com/uds-o/
[15:37] <jcastro> more questions please!
[15:38] <jcastro> I have a full 20 minutes, more questions?
[15:38] <ClassBot> envygeeks asked: Can you highlight some of the future plans for Unity, how it will stay ahead of GNOME3 which is such close "internal competition"?
[15:38] <jcastro> hmmm, I still won't know our plans into next week
[15:38] <jcastro> but I can tell you some things I'd like to see us work on
[15:39] <jcastro> I'd like to see us expand lenses more so people can write cooler ones
[15:39] <jcastro> and I'd like to see the applications lens to be made simpler and easier to browse
[15:39] <ClassBot> sebsebseb asked: I know that starting with 11.10 Unity 2D will probably be offered as the fall back and so also Qt in the Ubuntu ISO, so do you think that Ubuntu will start having more Qt/KDE apps in the ISO?
[15:39] <jcastro> on the ISO? tough to tell
[15:40] <jcastro> we're basically saying "Qt apps are welcome by default"
[15:40] <jcastro> by offering Qt
[15:40] <jcastro> but it will be up to application developers to make the apps awesome
[15:40] <jcastro> so there probably won't be an explicit caring of wether it's Qt or GTK
[15:41] <jcastro> "app developers want Qt, and we make an OS that needs app developers, so we give app developers what they way" is the basic reason there
[15:41] <jcastro> !q
[15:41] <ClassBot> lengoanhcat asked: what is your most feature feature of Unity ?
[15:42] <jcastro> you probably mean my most favorite
[15:42] <jcastro> I would say the 'gnome do like workflow"
[15:42] <jcastro> I can just hit the super key
[15:42] <jcastro> (that's the windows key on most keyboards)
[15:42] <jcastro> and just start typing
[15:42] <jcastro> and it finds what I want
[15:42] <jcastro> so super+"ter" finds my terminal
[15:42] <jcastro> so it basically let's me find what I need without hunting and pecking
[15:43] <jcastro> it's like moving to google from using an old search engine that had categories for everything
[15:43] <jcastro> and you had to click around and you couldn't find anything
[15:43] <jcastro> now I can just type what I want to do
[15:43] <ClassBot> lgp171188 asked: I understand that 'lenses' is Unity jargon that will explained in Unity session, but can you give us a brief overview about it?
[15:43] <jcastro> sure
[15:43] <jcastro> ok so when you hit the super key we do this overlay thing
[15:43] <jcastro> it looks like a Quake terminal
[15:44] <jcastro> we call that the dash. We let people write little search things for that dash via a lens
[15:44] <jcastro> http://askubuntu.com/questions/38772/what-lenses-for-unity-are-available
[15:44] <jcastro> so for example
[15:44] <jcastro> a google books lens would search google books
[15:44] <jcastro> http://www.webupd8.org/2011/04/install-unity-reddit-lens-in-ubuntu-deb.html
[15:45] <jcastro> a reddit lens would let you search from reddit right from the dash
[15:45] <jcastro> so the idea there is to let people integrate unity with whatever web services or applications they want
[15:45] <jcastro> https://wiki.ubuntu.com/Unity/Lenses/ has the documentation
[15:45] <jcastro> and https://wiki.ubuntu.com/Unity/Lenses/Ideas has a collection of ideas of lenses people would like to see
[15:45] <jcastro> (add your own to that list if you can think of something awesome)
[15:46] <jcastro> lenses are small, they're vala or python
[15:46] <jcastro> a python lens is about ~350 lines of code, so people can just start making tons of these things
[15:46] <ClassBot> candtalan asked: what would gnome 3 have to have been, to have avoided need for unity? Is it  re the User experience?
[15:46] <jcastro> sorry I can't speak hypothetically and in hindsight at the same time
[15:46] <jcastro> good question for Mark though
[15:46] <ClassBot> DrKenobi2 asked: have you ever think of doing a SDK like the ones Apple has?
[15:47] <jcastro> http://developer.ubuntu.com/
[15:47] <jcastro> we have a whole set of APIs and developer documentation that we're working on now
[15:47] <jcastro> I wouldn't call it an "SDK"
[15:47] <jcastro> but it's better than what we had last cycle (nothing)
[15:47] <jcastro> as we mature as a platform I'm sure we'll start to see something like that
[15:47] <ClassBot> envygeeks asked: When building Unity, do you guys think from all perspectives? Some of us give Ubuntu computers to our family.  I would like to know if you guys sit back and think: "If I give this to my grandmother, can she use it" when building UI's.  Motive: My mother found unity quite complicated and wanted Classic Ubuntu back.
[15:48] <jcastro> ah nice question
[15:48] <jcastro> yes, we do extensive user testing on Unity
[15:48] <jcastro> http://design.canonical.com/2011/04/unity-benchmark-usability-april-2011/
[15:48] <jcastro> here is a huge report on one of our findings
[15:49] <jcastro> we will continuously do user testing and use that feedback to improve unity
[15:49] <ClassBot> bullgard4 asked: I heard that there will be held a GNOME Desktop summit in Berlin, Germany, on August 6-12, 2011. Who are the official Ubuntu delegates to this summit?
[15:49] <jcastro> well we don't have "official delegates"
[15:49] <jcastro> a bunch of just go
[15:49] <jcastro> we had like ~25 people at the last GCDS
[15:49] <jcastro> there will be representatives from the desktop, design, and DX teams
[15:50] <jcastro> I usually go but I'll be moving this time
[15:50] <jcastro> and Mark usually attends GCDS and/or GUADEC
[15:50] <ClassBot> sebsebseb asked: What do you think about distro's such as Linux Mint, who have a version based on Ubuntu?
[15:50] <jcastro> no opinion really, too busy working on ubuntu. More Free Software is always good.
[15:51] <ClassBot> bullgard4 asked: Most Thinkpads do not have a "Super" key. What will be its substitute?
[15:51] <jcastro> yes you can configure the key
[15:51] <jcastro> and thinkpads also have a bios option that lets you set a key to super iirc
[15:52] <jcastro> but yeah, in Unity let's you change that key to whatever you'd like
[15:52] <jcastro> My new Thinkpad X120e came with a windows key
[15:52] <ClassBot> There are 10 minutes remaining in the current session.
[15:52] <ClassBot> candtalan asked: super key - thinkpads - just use cursor click at icon top left hand side?
[15:53] <jcastro> http://askubuntu.com/questions/34145/can-i-define-keyboard-shortcuts-using-the-super-key
[15:53] <jcastro> here are the instructions for that if you have a thinkpad without a super key
[15:53] <ClassBot> envygeeks asked: (by way of raju) are you planning any summit in india ?
[15:53] <jcastro> there was just a huge Ubuntu event in India
[15:53] <jcastro> but UDS itself is usually in Europe or North America (centralized areas)
[15:53] <jcastro> though I would love to go to India
[15:53] <jcastro> and Brazil!
[15:54] <ClassBot> sebsebseb asked: I don't really know much about the teams at Canonical, but can you explain why your on Jono's community team?
[15:54] <jcastro> yes so he's the community manager
[15:54] <jcastro> and the 4 of us build communities around ubuntu
[15:54] <jcastro> I do external developer relations
[15:54] <jcastro> daniel focuses on growing internal developers
[15:54] <jcastro> like making things easier to fix, etc.
[15:55] <jcastro> david grows translations and application developers
[15:55] <jcastro> and kim0 (who has a session coming up after this) focuses on growing the cloud and server communities
[15:55] <ClassBot> raju asked: where i can get the details of the summit in india
[15:55] <jcastro> nigelb attended the summit in india, ping him on IRC
[15:56] <jcastro> (you just missed it!)
[15:56] <ClassBot> lgp171188 asked: When Ubuntu introduced upstart a few releases back to improve start-up, it was a great step in that direction. But now with alternatives like systemd coming up, will Ubuntu consider them? Is there any info regarding that?
[15:56] <jcastro> we won't be looking at systemd until at least /after/ the next LTS release (12.04)
[15:57] <jcastro> http://undacuvabrutha.wordpress.com/2011/04/29/why-ubuntu-should-continue-with-upstart-for-11-10/
[15:57] <jcastro> this blog post should answer your questions on upstart/systemd
[15:57] <ClassBot> There are 5 minutes remaining in the current session.
[15:57] <jcastro> I have time for one more!
[15:58] <ClassBot> lgp171188 asked: Fedora has pioneered something called 'Consistent Network Device naming'. Is ubuntu going to adopt that?
[15:58] <jcastro> I saw that, it looks pretty awesome
[15:58] <jcastro> I haven't followed server/plumbing as much as I should  have this cycle
[15:58] <jcastro> you can ask someone on #ubuntu-server though
[15:59] <jcastro> ok well that about wraps it up
[15:59] <jcastro> thanks for all the questions, we got through a  bunch!
[15:59] <jcastro> and now kim0's going to wow you with cloud.
[15:59] <jcastro> so take a minute break!
[16:00] <jcastro> kim0: all set?
[16:02] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/05/02/%23ubuntu-classroom.html following the conclusion of the session.
[16:03] <kim0> Hi everyone
[16:03] <kim0> Good Morning, good afternoon and good evening
[16:04] <kim0> So I work with Jorge's (Jono's team) as well
[16:04] <kim0> I'm focused on building the cloud community
[16:04] <kim0> which means you can kick me any time to get info about cloud (at least I'll try) :)
[16:04] <kim0> So my plan is going to be
[16:05] <kim0> I'll give a quick intro to what cloud means
[16:05] <kim0> Answer questions
[16:05] <kim0> Then if we have time, shoot a nice little demo
[16:05] <kim0> However, the session should be focused on interactive questions
[16:05] <kim0> so basically you drive
[16:05] <kim0> feel free to ask me anything and steer the session
[16:06] <kim0> = Intro to cloud =
[16:06] <kim0> Cloud has been a major buzz word the past few years
[16:07] <kim0> however almost everyone has a different definition
[16:07] <kim0> of what is or is not cloud
[16:07] <kim0> let's try to go over some general principles
[16:08] <kim0> or rather properties often found in cloud computing environments
[16:08] <kim0> - Pay per use
[16:08] <kim0> Which means you usually don't pay upfront .. but rather pay as you go
[16:08] <kim0> the more resources you need/want .. the more you pay
[16:08] <kim0> Example:
[16:08] <kim0> Ubuntu One, is a cloud storage service
[16:09] <kim0> you get a free basic package
[16:09] <kim0> however should you want/need more storage .. you can buy them and use them
[16:10] <kim0> other similar services would be dropbox, or Amazon S3 ..etc
[16:10] <kim0> Of course "storage" is not the only application .. it's only an example .. you can rent complete servers as we'll see in IaaS shortly
[16:10] <kim0> - Instant scalability
[16:11] <kim0> A major differentiating feature of "cloud" is being able to "scale" almost instantly
[16:11] <kim0> Example:
[16:12] <kim0> Assuming you're running a wordpress blog on a VPS
[16:12] <kim0> It will usually take your provider some time if you'd like to spin up 10 more servers
[16:12] <kim0> and you usually rent a server by a month
[16:12] <kim0> however with cloud services, you can rent them by the hour (or less)
[16:13] <kim0> so you can spin up 10 servers for the next hour
[16:13] <kim0> when your website gets slashdotted
[16:13] <kim0> then destroy them and give them back and stop paying for them
[16:13] <kim0> when you don't need them
[16:13] <kim0> of course making use of those 10 servers is another story (your software has to be intelligent)
[16:14] <kim0> - API access
[16:14] <kim0> Almost all cloud are going to provide you an API
[16:14] <kim0> API = Application programming Interface
[16:14] <kim0> which is a "programmatic way to manipulate your cloud envrionment"
[16:14] <kim0> which means you can very simply write scripts that control every aspect of your cloud envrionment
[16:15] <kim0> Alright .. any questions so far
[16:15] <ClassBot> sebsebseb asked: A general question, but why are loads of companies such as Canonical starting to embrace the cloud a lot now?
[16:16] <kim0> Great question
[16:17] <kim0> Well, cloud computing is really a new way to look at computing (usually server side) but same concepts apply to some end-user services too like ubuntu-one for example
[16:17] <kim0> Basically .. it's a paradigm shift into how we work with servers and services
[16:18] <kim0> instead of waiting weeks for a server to be delivered, spending days installing and configuring software on it
[16:18] <kim0> spending lots of money up front
[16:18] <kim0> with cloud things change
[16:18] <kim0> basically .. you snap your fingers (call api, click button ..) and a number of servers magically appear right this instant
[16:19] <kim0> snap another and fully automated workflows configure the new servers
[16:19] <kim0> snap a third .. and your application can scale onto those newly created servers!
[16:19] <kim0> and when you don't need that much servers .. snap a fourth time .. and everything downscales to what it was .. and you stop paying for those resources
[16:20] <kim0> sounds good ? yes it does .. which is why all IT companies are interested in cloud
[16:20] <kim0> cloud is basically comoditizing IT and turning it into an "electric grid"
[16:20] <kim0> where you never think about running your own, you just plug, use and pay for what you just used
[16:21] <kim0> hope this sort of answers your question
[16:21] <ClassBot> envygeeks asked: Since Ubuntu is embracing the cloud more and more everyday are there plans for Ubuntu to embrace and make Xen better for cloud hosting solutions that want to use Ubuntu to host the hypervisor?
[16:21] <kim0> wow .. I am getting lots of questions .. cool
[16:22] <kim0> Most major Linux distros has decided to support KVM over XEN
[16:22] <kim0> KVM is the Linux kernel integrated hypervisor
[16:23] <kim0> while Xen is basically a third party mini kernel that you load before linux
[16:23] <kim0> this is not really the place to compare both hypervisors
[16:23] <kim0> however both have their pros and cons
[16:24] <kim0> The one thing Xen really has going on for itself (IMO) is that it was started long ago
[16:24] <kim0> has built a big following and many customers have it deployed in production
[16:24] <kim0> and do not want to change to KVM
[16:24] <kim0> The topic has been brought up for Oneiric (11.10)
[16:24] <kim0> you can read a more thorough discussion at http://fossplanet.com/f10/%5Boneiric-topic%5D-revisit-xen-support-118193/
[16:25] <kim0> my understanding is that better Xen support is planned
[16:25] <kim0> helped by the fact that more and more of its components are going into upstream Linux
[16:25] <ClassBot> bullgard4 asked: You said: "[17:08]	<kim0>	- Pay per use". Is thus Ubuntu One Canonical's backdoor for making profit in the future?
[16:26] <kim0> There's nothing backdoorish about providing an online service IMO
[16:26] <kim0> It's quite similar to Dropbox, or Apple's iDisk ..etc
[16:26] <kim0> and in no way are you forced to pay
[16:26] <kim0> it's just a good service that is well integrated with Ubuntu
[16:27] <kim0> and is multiplatform
[16:27] <kim0> plus generating revenue is a good thing for the ubuntu project since it helps with future development
[16:27] <ClassBot> envygeeks asked: Adding to bullgard4's question: Are there plans to expand Ubuntu's current cloud offers to things such as movies on demand (Linux's solution to iTunes) as a form of profit to keep the company going?
[16:28] <kim0> well there is Music streaming at the moment
[16:28] <kim0> Check out https://wiki.ubuntu.com/UbuntuOne/MusicStreaming
[16:28] <kim0> however I haven't heard about movie streaming
[16:29] <ClassBot> raju asked: i dont the basics of cloud computing ...as you said cloud computing, nothing but storage . so already this google and hotmail providing us storage units then why we need to go for other sources ( dont mind if it is a silly doubt, but i have it )
[16:29] <kim0> Great question raju
[16:29] <kim0> Expect a fairly long answer :)
[16:30] <kim0> so the storage example I used is only but a limited example
[16:30] <kim0> to fully address your question .. let's see how people usually define different types of clouds
[16:31] <kim0> one way to define clouds is by the level of abstraction they offer
[16:31] <kim0> There is 3 different types
[16:31] <kim0> - IaaS Infrastrcture as a service
[16:31] <kim0> - PaaS Platform  as a service
[16:31] <kim0> - SaaS Software as a service
[16:31] <kim0> Let's quickly comment on each of these
[16:32] <kim0> IaaS, is a cloud that provides you with "low level" computing resources on demand
[16:32] <kim0> Example: "give me 40G of storage space" "give me 6 big servers, 2 small ones, and 1 really big server for my database"
[16:33] <kim0> "give me 3 real IP addresses, and have my 6 big servers load balanced"
[16:33] <kim0> All these are compute resources (storage, cpu/ram, network, ...etc)
[16:33] <kim0> they are all generated and assigned to you on the fly
[16:33] <kim0> and you only pay for them, as long as you need or want them
[16:34] <kim0> sample clouds that do this today are
[16:34] <kim0> Amazon EC2, or Rackspace and others
[16:34] <kim0> Ubuntu allows you to "build" a cloud as well
[16:34] <kim0> i.e. if you fancy competing with Amazon EC2, you can
[16:34] <kim0> Ubuntu ships UEC (Ubuntu Enterprise Cloud) based on the Eucalyptus project
[16:35] <kim0> which allows anyone to build a cloud similar to ec2
[16:35] <kim0> With Ubuntu 11.04 we also ship OpenStack, another foss cloud software stack that's getting popular rapidly
[16:35] <kim0> The second type of cloud, PaaS
[16:35] <kim0> this is a higher level of abstraction
[16:36] <kim0> you are not really interested in seeing "server, storage, and network"
[16:36] <kim0> you want to upload your application and boom it just runs on the cloud
[16:36] <kim0> and runs well, and is fault tolerant and is scalable ..etc
[16:36] <kim0> without you having to worry about any of the details
[16:37] <kim0> Examples of such clouds would be Google's Google App Engine
[16:37] <kim0> Heroku, Microsoft's Azure..etc
[16:37] <kim0> With Ubuntu if you're interested you can run http://www.cloudfoundry.org/
[16:38] <kim0> It allows multiple different programming languages
[16:38] <kim0> Java, rails, node.js ..
[16:38] <kim0> and I believe python and others are coming
[16:39] <kim0> of course the disadvantage is that your application needs to be rewritten to use the PaaS provided APIs
[16:39] <kim0> since this is what makes all the magic work (auto scale, fault tolerant ..etc)
[16:39] <kim0> another potential disadvantage is vendor lockin (cloud foundry is an open source project though)
[16:40] <kim0> and also having less control over the envrionment (pro or con depending on how you look at it!)
[16:40] <kim0> The third and final type of cloud is SaaS
[16:40] <kim0> Software as a service, the simplest to imagine
[16:40] <kim0> basically a provider provides you with a full complete online application
[16:41] <kim0> Examples would be google-mail, google-docs, facebook ...etc
[16:41] <kim0> Since we just went through different cloud "types"
[16:42] <kim0> people will also usually use the term "public cloud" or "private cloud"
[16:42] <kim0> public basically means a multi-tenant cloud, i.e. one that is shared between many customers
[16:42] <kim0> examples would be amazon ec2, rackspace, heroku ...etc
[16:43] <kim0> a private cloud however, is a cloud serving one customer, isolated from other customers. Usually a private cloud runs in-house (behind your firewall)
[16:43] <kim0> Again there's different pros and cons to each type .. but it's getting too long already :)
[16:44] <kim0> let me know if that generated any other questions
[16:44] <ClassBot> maco asked: how does "cloud computing" differ from good ol' fashioned "UNIX machines"?  Server with all your stuff exists elsewhere, and your data's there, not local...everything you interact with is away on a server... what's the difference? Isn't this just a return to 1982?
[16:44] <kim0> Good question indeed ..
[16:45] <kim0> In a sense nothing has changed, and in another, everything has changed :)
[16:45] <kim0> nothing has changed, because yes it is just a remote "virtual" unix machine with your data on it
[16:46] <kim0> however everything has changed, because everything that is needed now has an API on top
[16:46] <kim0> which means it's faster, more fault tolerant (if you do it right), more elastic (if you softwae is smart enough) ..etc
[16:47] <kim0> compare the time it takes to order ten servers, rack them, install them, configure them and get some website up and running
[16:47] <kim0> with the 1 minute it takes me to do it on the cloud :)
[16:47] <kim0> also, changing the payment from up-front capex, to on-going (opex) is a benefit many appreciate
[16:48] <kim0> also, the "sharing" of services (machines, storage, networks, security personnel ...)
[16:48] <kim0> generates overall better financials (lower prices, hopefully better service)
[16:49] <kim0> I hope this sheds some light on the topic .. definitely there's more to be said
[16:49] <ClassBot> envygeeks asked: Can you provide a link to the official AMI images that Ubuntu releases for Amazon Cloud?
[16:49] <kim0> Awesome ... I'm loving how the questions are all spot on and driving the session
[16:49] <kim0> So, when you tell Amazon "give me 10 Ubuntu servers"
[16:50] <kim0> Amazon uses an official Ubuntu server image
[16:50] <kim0> and starts it on ten different virtual servers
[16:50] <kim0> in order to do that, you need to tell Amazon which Ubuntu image you want (called AMI-ID)
[16:50] <kim0> AMI = Amazon Machine Image
[16:51] <kim0> Ubuntu generates official Ubuntu AMIs which you can find a list of at http://cloud.ubuntu.com/ami/
[16:51] <kim0> You basically use the search bar to zoom in on the AMI you want
[16:52] <kim0> like "natty 64 ebs"
[16:52] <kim0> and you get the ID you want
[16:52] <kim0> Once you get the ID .. you can use the Amazon web console to launch the servers
[16:52] <ClassBot> There are 10 minutes remaining in the current session.
[16:52] <kim0> check out this video tutorial http://www.youtube.com/user/ubuntucloud#p/u/4/rYJLIfVuSMY
[16:53] <kim0> and check out the rest of the videos in the channel if interested
[16:53] <ClassBot> envygeeks asked: Does Ubuntu make a "full server" AMI for Amazon Cloud that is "official"?
[16:53] <kim0> Yes, again check them out on http://cloud.ubuntu.com/ami/
[16:53] <ClassBot> sebsebseb asked: Surely you agree that it's a good idea to still  have data locally, in case cloud servers go down, or something goes wrong and data is lost on them?
[16:54] <kim0> Great question
[16:54] <kim0> I would rephrase it this way, it's a good idea to have a DR (disaster recovery) plan
[16:55] <kim0> whether that plan includes having data locally, or remotely somewhere else (maybe on a couple of other VPS servers) or maybe in another cloud provider's data-center ..etc
[16:55] <kim0> it really depends on your needs
[16:55] <kim0> Cloud servers can and do go down
[16:56] <kim0> Amazon ec2 (by far the world's largest) just had a major outgae!
[16:56] <kim0> which was a wake up call for many
[16:56] <kim0> definitely be prepared for failure and be prepared to migrate to a different provider or run things locally
[16:56] <kim0> clouds usually however offer a way to better protect your data/servers
[16:57] <kim0> like offering multiple avaialbility zones
[16:57] <kim0> or multiple regions (continents)
[16:57] <ClassBot> There are 5 minutes remaining in the current session.
[16:57] <kim0> if you make good use of those resources by spreading your computing needs around them, you should be able to work around most failures
[16:58] <kim0> since I'm almost running out of time
[16:58] <kim0> you can always find me in #ubuntu-cloud
[16:58] <kim0> feel free to ping me any tikme
[16:58] <kim0> time*
[16:58] <kim0> taking a quick shot at other questions
[16:59] <ClassBot> envygeeks asked: Adding to zzecool's and bullgard4's comment: can you explain to us what data protections UbuntuOne takes? Such as encryption by user password and disk encryption.  I have been staying away from Ubuntu one because I cannot find any clear information on what you guys do to protect user data.
[16:59] <kim0> sorry I'm really running out of time
[16:59] <kim0> you can encrypt your data before sync'ing
[17:00] <ClassBot> envygeeks asked: Are there any plans for Ubuntu cloud to parter with other vendors other than Dell and Amazon? Say vendors like ServerBeach (who is not starting to offer Private Clouds and Cloud services)
[17:00] <kim0> check out canonical.com/cloud
[17:00] <kim0> That's all folks
[17:00] <kim0> thanks everyone
[17:00] <kim0> if I didn't have time to answer you
[17:00] <kim0> please ping me back any time
[17:00] <kim0> Have fun .. bye
[17:01] <coolbhavi> thanks kim0 for the session :)
[17:01] <coolbhavi> howdy mates
[17:02] <coolbhavi> I am Bhavani Shankar a ubuntu community contributor for ~4 years and a MOTU
[17:02] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/05/02/%23ubuntu-classroom.html following the conclusion of the session.
[17:03] <coolbhavi> today I am going to take a session on intro into the ubuntu devel sphere and setting up basics for ubuntu dev environment
[17:04] <coolbhavi> so assuming there are no questions lets get started
[17:05] <coolbhavi> Now the primary question one thinks of when ubuntu development comes to mind is "how do I contribute"
[17:06] <coolbhavi> Basically in the ubuntu development world there is no preference/prerequisite of any language required to contribute. So everyone is welcome to the scene :)
[17:10] <coolbhavi> You can do various kinds of stuff in ubuntu development environment such as merges syncs where in we port debian changes or update a package to the latest upstream version or do a stable update release where we update the software in present stable release via the -updates component or you can fix build failures or you can contribute a bit of your own code
[17:10] <coolbhavi> :)
[17:12] <coolbhavi> so what does it actually take to start off development? First and the foremost important thing is to understand the ubuntu packaging guide here:https://wiki.ubuntu.com/PackagingGuide/Complete
[17:13] <coolbhavi> It might be a bit rough and tough to start with but we motu's always hang around in #ubuntu-motu You can always jump in and ask for any help
[17:14] <coolbhavi> by that I meant essentially participation is important :)
[17:15] <coolbhavi> next important thing is the ReleaseSchedule and understanding of it. ttps://wiki.ubuntu.com/OneiricReleaseSchedule
[17:17] <coolbhavi> is the latest ubuntu release schedule wherein you can see a lot of freezes such as debian import freeze from where on semi automatic syncing of packages from debian is stopped essentially
[17:19] <coolbhavi> Feature freeze upon which we concentrate only on bugfix releases and highly critical changes and we dont accept any new version of package (exception is that it should be only a bugfix release)
[17:21] <coolbhavi> after a brief description of freezes above next thing which comes to mind is how do I get my package into the ubuntu repositories? Is there any help available in this process?
[17:21] <coolbhavi> Certainly yes. In the ubuntu/debian world we do something called as sponsoring
[17:24] <coolbhavi> sponsoring in short is nothing but signing of a package by a ubuntu/debian developer on behalf of the prespective developer and uploading it to the archives after reviewing it and major of it is handled by the ubuntu sponsors team: https://wiki.ubuntu.com/SponsorshipProcess
[17:25] <coolbhavi> explains the details
[17:25] <coolbhavi> so with this brief background lets get started into setting up a devel environment
[17:25] <coolbhavi> :)
[17:27] <coolbhavi> So assuming that everyone has the required components of the repositories enabled (mainly universe and main) Type this in a terminal: sudo apt-get install --no-install-recommends bzr-builddeb ubuntu-dev-tools fakeroot build-essential gnupg pbuilder debhelper
[17:28] <coolbhavi> so it should pull in all the stuff basically required to setup ubuntu devel environment
[17:31] <coolbhavi> like debhelper is used as a helper package to create debian packages and ubuntu-dev-tools is a collection of various useful tools such as grab-merge.sh for example is a semi-automatic script for merging debian package onto ubuntu :)
[17:32] <coolbhavi> these were just examples of some of the packages we are installing right now
[17:33] <coolbhavi> lets move on and setup your gpg-key used for signing the package and uploading in simple terms
[17:34] <coolbhavi> (which also ensures that people with the right archive access uploads the package thus preventing accidental unauthorized uploads)
[17:35] <coolbhavi> so please run in a terminal gpg --gen-key (If you havent had a gpg key yet)
[17:36] <coolbhavi>  sticking to the defaults should be fine enough like you need not have to type in a comment for your key
[17:38] <coolbhavi> If by chance if anyone gets stuck at this phase there is always an excellent howto here which you can bookmark https://help.ubuntu.com/community/GnuPrivacyGuardHowto
[17:40] <coolbhavi> so moving on the key when its in generation stage it requires some system activity to be done so please play music or type on keyboard or do anything you wish to gain entropy :)
[17:40] <coolbhavi> next once the key is generated you need to upload it to launchpad
[17:43] <coolbhavi> here type gpg --list-keys now and copy the key fingerprint to https://launchpad.net/people/+me/+editpgpkeys upon success you will get a confirmation mail having encrypted info of the key
[17:44] <coolbhavi> if your mail client supports gpg then just decrypt and follow the procedure or just download the text and run gpg -d on the file
[17:45] <coolbhavi> (If you have a gpg key please skip the above)
[17:46] <coolbhavi> Next up and the most important thing is setting up pbuilder which is a pristine minimal chroot environment to build debian packages
[17:46] <coolbhavi> please open an editor and edit the file ~/.pbuilderrc (create if you don't have it yet)
[17:47] <coolbhavi> and paste this: COMPONENTS="main universe multiverse restricted"
[17:47] <coolbhavi> next save the file and run sudo pbuilder create
[17:48] <coolbhavi> This will take a lot of time so its better to have some walk around in the park and come back :)
[17:50] <coolbhavi> so that should setup your pbuilder :) to setup pbuilder for the current development version i.e oneiric please type sudo pbuilder update --distribution oneiric --override-config
[17:51] <coolbhavi> so that should setup a minimal pristine environment to build and test packages wrt oneiric
[17:52] <ClassBot> There are 10 minutes remaining in the current session.
[17:52] <coolbhavi> last but not the least: If you are using the bash shell, which is the default, please edit ~/.bashrc
[17:54] <coolbhavi> and please type something like DEBFULLNAME="Bhavani Shankar" DEBEMAIL="bhavi@ubuntu.com" and save it
[17:54] <coolbhavi> PS: please use your own name :)
[17:55] <coolbhavi> so once you are done editing and adding the above to the last line of the file please run   source ~/. bashrc  (it's only needed once to pick up the new bash variables)
[17:57] <coolbhavi> So that should set your box as a dev box to get your contribution to ubuntu development up and running :)
[17:57] <ClassBot> There are 5 minutes remaining in the current session.
[17:57] <coolbhavi> since there are 5 more minutes.. Any questions welcome :)
[18:00]  * jcastro jiggles the classbot
[18:01] <jcastro> Ok awesome
[18:01] <jcastro> how is everyone today
[18:01] <jcastro> this last session is going to be an Introduction to Unity
[18:01] <coolbhavi> okay guys I m done :) thanks for attending :) If you have any questions I'll be around on the irc on weekends or you can catch me up on facebook @ facebook.com/bshankar or mail me @ bhavi@ubuntu.com
[18:01] <jcastro> I'll wait a minute for the latecomers
[18:01] <jcastro> nice job coolbhavi!
[18:02] <coolbhavi> oops sorry jcastro for interrupting :)
[18:02] <jcastro> no worries, high five!
[18:02] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/05/02/%23ubuntu-classroom.html following the conclusion of the session.
[18:03] <jcastro> ok so let's get started
[18:03] <jcastro> I'm your host, jorge, and I'll be running a session on an introduction to unity
[18:03] <jcastro> I've got a ton of information to share with you folks
[18:03] <jcastro> so I'm going to spiel for a little bit
[18:03] <jcastro> and then I can just take your questions on unity directly
[18:04] <jcastro> so let's start with the basics
[18:04] <jcastro> Unity is a desktop shell that runs on top of GNOME: http://unity.ubuntu.com/
[18:04] <jcastro> it's the default desktop for 11.04
[18:04] <jcastro> and is built using technologies from compiz, gnome, and zeitgeist
[18:04] <jcastro> A great "new user" intro was done by the OMG Ubuntu folks here: http://www.omgubuntu.co.uk/natty/
[18:05] <jcastro> and I myself have put together a Unity power user's guide here: http://castrojo.tumblr.com/post/4795149014/the-power-users-guide-to-unity
[18:05] <jcastro> the most common question is
[18:05] <jcastro> what exactly is all this stuff
[18:06] <jcastro> http://askubuntu.com/questions/10228/whats-the-right-terminology-for-unitys-ui-elements/19166#19166
[18:06] <jcastro> so "unity" as a whole is the sum of these parts
[18:06] <jcastro> a launcher, a panel, and what we call the dash and lenses
[18:06] <jcastro> for novice users unity is pretty simple to use
[18:07] <jcastro> you click firefox and go to facebook, and that's mostly it. :)
[18:07] <jcastro> but for people like us Unity has some nice features that I'd like to share
[18:07] <jcastro> the first is the use of keyboard shortcuts to multitask in Unity
[18:07] <jcastro> I did an entire presentation on how to effectively use Unity to launch and manage applications: http://castrojo.blip.tv/file/4997614/
[18:07] <jcastro> I recommend you watch that video
[18:08] <jcastro> people are also starting to put together some pretty amazing quicklists for unity: http://askubuntu.com/questions/35488/which-custom-unity-launchers-and-quicklists-do-you-use
[18:08] <jcastro> which allow you to customize what menu items show up when you right click on a launcher
[18:09] <jcastro> and of course, for people who want to customize their  unity set up
[18:09] <jcastro> we have a tool called ccsm that does that: http://askubuntu.com/questions/29553/how-can-i-configure-unity
[18:09] <jcastro> this is where you can do things like resize the launcher
[18:09] <jcastro> and turn the backlight settings on and off, and mess with the animation
[18:10] <jcastro> this is also where you can choose to have the launcher not autohide
[18:10] <jcastro> by default the launcher does what we call "intellihide"
[18:10] <jcastro> which means when there's nothing on your screen that you're using
[18:10] <jcastro> we show the launcher
[18:10] <jcastro> but if you move a window over to it or maximize a window the launcher hides until you press up against the left of the screen
[18:10] <jcastro> we also have a plethora of keyboard shortcuts
[18:11] <jcastro> http://askubuntu.com/questions/28086/unity-keyboard-mouse-shortcuts
[18:11] <jcastro> these are my favorite feature
[18:11] <jcastro> since in the past we didn't really use the Super key
[18:11] <jcastro> now I have my launcher order in a certain way
[18:11] <jcastro> so that super-1 always launcher my file manager, super-2 is always the browser, and super-3 is my mail program
[18:12] <jcastro> so that when I set up my computer when I log in, it's trivial for me to launch all my favorite apps
[18:12] <jcastro> ok
[18:12] <jcastro> so, those are the basics
[18:13] <jcastro> how I find myself using unity is like so
[18:13] <jcastro> I usually just find myself hitting the super key (this is commonly the windows key on most keyboards)
[18:13] <jcastro> and typing what I want
[18:13] <jcastro> this is similar to how gnome-do works if you've ever used that tool
[18:14] <jcastro> so as I type unity just searches for what I want
[18:14] <jcastro> so if I want libreoffice
[18:14] <jcastro> I can just hit super and start typing libreoffice
[18:14] <jcastro> and then unity matches as I type and I can hit enter and it launches
[18:14] <jcastro> but we do more than app names, we do descriptions
[18:14] <jcastro> so if you type "text" unity shows you the text editor and libreoffice writer
[18:15] <jcastro> so you can super+"text" and then use the arrow keys to navigate the results and just hit enter
[18:15] <jcastro> and we do this for your files too
[18:15] <jcastro> Powered by Zeitgeist(tm)
[18:15] <jcastro> ok, so that's how I use Unity, let me go ahead and open it up to questions
[18:16] <ClassBot> sebsebseb asked: Why is it called Unity?
[18:16] <jcastro> that's a good question for Mark on Wednesday, but I've heard him mention that it's the unity of netbook/laptop/desktop/tablet interfaces
[18:17] <jcastro> (Feel free to start asking questions in #ubuntu-classroom-chat)
[18:17] <jcastro> just preface them with QUESTION: so the bot can pick them up
[18:17] <ClassBot> TonyP18 asked: If I run on the Natty live CD I get full 3D unity, but when I upgraded to 11.04 the best I can get is 2D.  Why is this?
[18:18] <jcastro> not sure why that is, you need to ensure that you've installed the right drivers after you install
[18:18] <jcastro> this can be accomplished by running "Additional Drivers" from the classic mode
[18:18] <jcastro> then it will fetch what it needs, and you reboot and go back into unity, if that doesn't work please file a bug
[18:19] <ClassBot> bugslayr asked: what I miss most is "focus follows mouse". The menu in the tope the application menues back to the window or window decoration? panel does not work with it. is it possible to mov
[18:20] <jcastro> right now there are some problems with focus follows mouse
[18:20] <jcastro> there is a bug report somewhere on launchpad that tracks that progress (I can't find it right now but a good google search on site:bugs.launchpad.net/unity should find it)
[18:20] <ClassBot> Nekhelesh90 asked: I have some feature requests, some that I may like to also code. How do I get my point across to the developers?
[18:20] <jcastro> you can talk about unity on the ayatana mailing list.
[18:21] <jcastro> as far as coding your own features, feel free to file them on launchpad and start implementing them and proposing them to unity.
[18:21] <jcastro> though it's probably best if you file the bugs first and get feedback before starting to write them
[18:21] <jcastro> I have instructions here on how to get started hacking on Unity: http://unity.ubuntu.com/getinvolved/
[18:22] <jcastro> !q
[18:22] <ClassBot> roasted asked: I have a dual screen desktop. I cannot get Unity to be placed on the left side of my right monitor (which is my main). Will there be a patch soon to make it allowable for me to have the Unity bar on the left side of my right monitor?
[18:23] <jcastro> yes
[18:23] <jcastro> this bug is absolutely on neil's radar
[18:23] <jcastro> he's looking at it this week and maybe next week
[18:23] <jcastro> currently if you main monitor is on the right then it's not a very good user experience. :)
[18:23] <jcastro> I have my main on the left so I didn't even notice until someone filed a bug
[18:23] <jcastro> but yeah, that sucks, he's working on it, sorry about that
[18:24] <ClassBot> pali asked: Unity is just gnome-do + dock?
[18:24] <jcastro> well, not really
[18:24] <jcastro> it's an evolution of "what if we took the guys that did gnome do, docky, awn, and cairo dock and took all the lessons they learned and did it integrated with the window manager"
[18:25] <jcastro> (The DX team comprises of members who started all those projects)
[18:25] <jcastro> though David Siegel moved on to a startup (he started GNOME Do)
[18:25] <ClassBot> roasted asked: What are the licensing restrictions of Unity? Is it possible we might see other distros easily adopt Unity, such as opensuse, Fedora, and Mint? Or is Unity somehow bound to Ubuntu only (or with penalty if other distros pick it up)??
[18:25] <jcastro> Unity is 100% Free Software
[18:25] <jcastro> (not sure of the exact licenses of each file, but I think GPL3)
[18:26] <jcastro> anyone is able to take Unity and do what they want with it
[18:26] <jcastro> (Do note that everything in Ubuntu by default as shipped on the CD has to be free software, other than exceptions made for drivers)
[18:26] <ClassBot> uuser2323 asked: Is there a "Show Desktop" button in Unity and if so where?
[18:27] <jcastro> there is no button for this in unity
[18:27] <jcastro> however there are 2 work arounds
[18:27] <jcastro> the first is the keyboard shortcut, Super-D
[18:27] <jcastro> the other is putting one on the launcher itself
[18:27] <jcastro> http://askubuntu.com/questions/29969/is-there-a-unity-equivalent-of-the-gnome-panel-show-desktop-applet
[18:27] <jcastro> which unfortunately you have to do by hand
[18:27] <ClassBot> roasted asked: will Unity 2D get the same customizable features as Unity 3D currently has? Right now, Unity 2D disables the Unity plugin in CCSM, so I cannot do *anything* such as resizing icons, etc.
[18:28] <jcastro> right
[18:28] <jcastro> Unity 2D and 3D are supposed to have feature-to-feature parity
[18:29] <jcastro> this will likely happen for 11.10, but as Unity 2d isn't on the CD and not as the default (other than ARM hardware) it's not /exactly/ the same as 3D
[18:29] <jcastro> http://www.omgubuntu.co.uk/2011/04/ubuntu-unity-2d-tweaking-tool-lets-you-adjust-the-launcher-dash-enable-compositing/
[18:29] <jcastro> check that out though
[18:29] <ClassBot> sebsebseb asked: Currently Unity is not that customisable, when it uses Gnome 3 underneath for 11.10 is it likely to become much more customisable or is this more of a design thing?
[18:30] <jcastro> this is more of a design thing, we'll know next week during UDS
[18:30] <ClassBot> roasted asked: You just mentioned "everything on the Ubuntu CD has to be free software when it is shipped." Why is this? Is this Ubuntu's philosophy that they're living by or is this some sort of legal issue that requires them to do so?
[18:31] <jcastro> Yes
[18:31] <jcastro> this is a fundamental belief in Ubuntu
[18:32] <jcastro> we call this the Ubuntu Promise: http://www.ubuntu.com/project
[18:32] <ClassBot> Nekhelesh90 asked: An introduction to Unity should be shown in the desktop after the installation of ubuntu to help users. Is this planned for the future (like in Oneric)?
[18:32] <jcastro> Not sure, but yes, I agree completely, we'll be discussing things like this in a week
[18:33] <jcastro> so keep an eye out for progress during the ubuntu developer summit here: http://uds.ubuntu.com
[18:33] <ClassBot> roasted asked: Jcastro, you mentioned something about "that's a good question for Mark on Wednesday." Is he coming by to discuss Unity as well? If so, what time?
[18:33] <jcastro> https://wiki.ubuntu.com/UbuntuOpenWeek
[18:33] <jcastro> wednesday at 1400 UTC
[18:33] <jcastro> hah, more questions! I'm out!
[18:35] <ClassBot> nigelb asked: What's your personal favorite feature in Unity? :)
[18:35] <jcastro> the keyboard shortcuts, by far. :)
[18:35] <jcastro> that just hitting super and typing
[18:35] <jcastro> it's like in the old days search engines were indexes
[18:35] <jcastro> and you had to find a category
[18:35] <jcastro> and then a sub category
[18:35] <jcastro> and then find what you want
[18:35] <jcastro> like old Yahoo
[18:36] <jcastro> and then google came out and then you just type what you want and you get it
[18:36] <jcastro> that's what I love about the search thing in the dash
[18:36] <ClassBot> Nekhelesh90 asked: super-D actually pulls up the panel launcher too, that is really annoying, anyway we can disable that ?
[18:37] <jcastro> There's a threshold for holding down super to invoke the launcher
[18:37] <jcastro> you might need to hit it faster
[18:37] <jcastro> or set minimize in compiz to be a different keyboard shortcut
[18:37] <jcastro> I got so used to ctrl-alt-d that that's what I still use today actually
[18:37] <ClassBot> jrgifford asked: Does Unity *require* compiz?
[18:37] <jcastro> yes, Unity is actually nothing more than a fancy compiz plugin
[18:38] <ClassBot> Nekhelesh90 asked: Are the new lens which are in development be available through the ubuntu software center officially?(Without the need to add any PPA)
[18:38] <jcastro> actually we are working right now on putting the askubuntu lens in extras.ubuntu.com
[18:38] <jcastro> which will do what you want
[18:38] <jcastro> but right now since 11.04 is so new many lenses are fast-moving, but I hope to collect the good ones and put them in extras.ubuntu.com
[18:38] <ClassBot> hardfire asked: what about gnoem3, what happens to it. The whole thing breaks if we try installing gnome3
[18:39] <jcastro> right, currently right now unity and 11.04 is gnome 2.x based
[18:39] <jcastro> like if you log into the classic session it's gnome 2.32
[18:39] <jcastro> now that GNOME3 is out and Unity is in Ubuntu for 11.10 we'll be migrating the distro to GNOME and GTK3, this includes building Unity on GNOME3 tech
[18:40] <jcastro> so for 11.10 we should have moved to GNOME3 tech, which will let us have a better GNOME3 experience in 11.10
[18:40] <jcastro> right now unfortunately it's either GNOME2 or GNOME3 in the archive as we're in a transitionary period
[18:41] <jcastro> which is why the GNOME3 PPA is basically a "1 way upgrade"
[18:41] <ClassBot> roasted asked: Unity is based on Gnome. Which version of Gnome? 2 or 3?
[18:41] <jcastro> GNOME2 stuff
[18:41] <jcastro> it's mostly ready to be compiled on GNOME3 stuff, BAMF just needs a bit of work and it's ready to go
[18:41] <jcastro> the DX team built it in mind knowing that GNOME3 was coming
[18:42] <ClassBot> roasted asked: Will Ubuntu always ship with the Gnome Classic option? I ask this because there are instances I like to use the GUI'd Ubuntu on a server. I love Unity, but it doesn't scream "server interface" to me, so having the classic option might be nice.
[18:42] <jcastro> This release will likely be the last release with the classic GNOME 2.x interface, for 11.10 you'll have Unity as default and Unity-2d for those with driver problems or slower computers
[18:43] <jcastro> unfortunately the GNOME 2 interface is unmaintained, she did serve us well for 7 years though
[18:43] <jcastro> but it's OSS, it's possible someone could just maintain the old panels if there's interest
[18:43] <ClassBot> Nekhelesh90 asked: Where can I find easy examples of unity lens coding?
[18:43] <jcastro> oooh
[18:43] <jcastro> good question
[18:44] <jcastro> https://wiki.ubuntu.com/Unity/Lenses
[18:44] <jcastro> I've got a whole guide here
[18:44] <jcastro> https://wiki.ubuntu.com/Unity/Lenses/Ideas
[18:44] <jcastro> ^^ and ideas people would like to see in lenses
[18:44] <jcastro> that second page has links to other lenses that people are working on
[18:44] <jcastro> a python lens is about ~350 lines of code, so it's quite easy to just grab someone else's lens and adapt it to your own
[18:45] <jcastro> and here is a list of lenses: http://askubuntu.com/questions/38772/what-lenses-for-unity-are-available
[18:45] <jcastro> http://www.omgubuntu.co.uk/2011/04/five-neat-unity-lenses-in-development/
[18:45] <jcastro> and another list from OMG to give you an idea of how those are coming along
[18:46] <ClassBot> roasted asked: So while Unity is currently based on Gnome2, it'll soon be ported to Gnome3. Is this something expected for 11.10? If so, are there any expected issues with the platform changes or would this be a smooth transition?
[18:46] <jcastro> like all major releases it will be a ton of work
[18:46] <jcastro> but we have some very experienced GNOME hackers on our team, so it'll be fine
[18:46] <jcastro> keeping in mind that a ton of work has already been done in the PPA
[18:46] <jcastro> we just need to start moving that into the archive
[18:46] <ClassBot> sebsebseb asked: What's BAMF?
[18:47] <jcastro> https://launchpad.net/bamf
[18:47] <jcastro> BAMF is a window matching framework
[18:47] <jcastro> it's the tool that tells you "oh this window is firefox, this one is the terminal"
[18:47] <jcastro> and allows us to match them and show them right on the launcher
[18:48] <ClassBot> sebsebseb asked: Why did you do guest blog enteries about Unity on OMGUbuntu?
[18:48] <jcastro> Why not?
[18:48] <ClassBot> roasted asked: While the transition to Gnome3 for Unity is on the horizon, will there be any additional features or benefits from moving to Gnome3, besides "future proofing" yourselves?
[18:48] <jcastro> good question
[18:48] <jcastro> yes
[18:48] <jcastro> we can drop a ton of old junk from the CD
[18:48] <jcastro> like the old panel
[18:48] <jcastro> (which was fine when it was designed in early 2000's)
[18:49] <jcastro> but not as awesome when it comes to like, multiple monitors
[18:49] <jcastro> touch friendlyness
[18:49] <jcastro> and adjusting to changing resolution on the fly
[18:49] <ClassBot> roasted asked: Unity by definition is what... a shell to Gnome 2/3? That being said, does it fall under the same category as Gnome Shell does? Does GS/Unity have the same relationship to Gnome?
[18:49] <jcastro> yep, that's exactly it.
[18:49] <jcastro> but -shell is the official shell of upstream GNOME.
[18:50] <jcastro> now gnome3 is out you'll notice that upstream gnome doesn't mention GNOME3 and GNOME Shell as seperate things
[18:50] <jcastro> the whole thing is now "GNOME 3"
[18:50] <ClassBot> sebsebseb asked: I guess you blogged about Unity on OMGUbuntu since it's a very popular Ubuntu website at the moment. What do you think about it by the way?
[18:50] <jcastro> I like it, I like all ubuntu blogs
[18:51] <jcastro> I dig webup8, askubuntu, and the ubuntu subreddit
[18:51] <ClassBot> obengdako asked: what type of themes are we to expect in Unity, i used a Mac theme in Gnome2 and would love the same window decorations.?
[18:51] <jcastro> right now it's really just 2 themes
[18:51] <jcastro> the dark one and the light grey one
[18:51] <jcastro> and even then the launcher itself doesn't theme
[18:52] <jcastro> but some people are using icon themes like faenza on it
[18:52] <ClassBot> There are 10 minutes remaining in the current session.
[18:52] <jcastro> unfortunately this isn't something I know much about, so you'll have to wait until after we're further along in 11.10 to find out what the plan is (I also have no idea)
[18:52] <ClassBot> roasted asked: I can't help but to wonder, despite the open source nature of "everybody is free and equal", has there been any tension with working with Gnome developers since Unity is basically a shell fork, independent and separate of Gnome Shell, which is clearly Gnome's "baby" for the future?
[18:53] <jcastro> this really depends on what you think "tension" means
[18:53] <jcastro> for some people this is all controversial and drama filled
[18:53] <jcastro> for others it's just business as usual and they hack on what they love.
[18:53] <jcastro> Ubuntu and Canonical are still heavily invested in GNOME
[18:53] <jcastro> we are part of the GNOME Advisory Board and we participate in GNOME events and hackfests
[18:53] <jcastro> and provide GNOME with infrastructure support
[18:54] <jcastro> and we will continue to do so in the future
[18:54] <ClassBot> obengdako asked: would Gnome3 support theming?
[18:54] <jcastro> I am not sure, I'm not a GNOME 3 pro but iirc it's all just JS and CSS
[18:54] <ClassBot> Grillmeister asked: Since the release of Ubuntu 11.04 the download link of the netbook edition via torrent is broken: http://releases.ubuntu.com/11.04/ubuntu-11.04-netbook-i386.iso.torrent  - When do you think this will get fixed?
[18:54] <jcastro> netbook edition no longer exists!
[18:54] <jcastro> we just have "Ubuntu" and "Ubuntu Server" now
[18:55] <jcastro> and we kind of dropped the edition thing
[18:55] <jcastro> the normal ISO works on both desktops and netbooks
[18:55] <jcastro> the baseline for unity performance is a dell mini 1010, where  unity rocks it at 60fps
[18:56] <jcastro> I have time for like 2 more questions!
[18:56] <ClassBot> roasted asked: Is there more of these chats scheduled in the future besides the one you told me about coming up Weds?
[18:57] <jcastro> we have them all week, Open Week is usually the week after release
[18:57] <ClassBot> There are 5 minutes remaining in the current session.
[18:57] <jcastro> and we have other IRC workshops, you can find the list here: https://wiki.ubuntu.com/Classroom
[18:57] <jcastro> and you can also run your own!
[18:57] <jcastro> ok so in closing
[18:57] <jcastro> I hope you give unity a shot
[18:58] <jcastro> if you're a developer, please dive in
[18:58] <jcastro> we could always use a hand
[18:58] <jcastro> and remember my power guide here, and tell a friend! http://castrojo.tumblr.com/post/4795149014/the-power-users-guide-to-unity
[18:58] <jcastro> thanks so much for coming out!
[19:02] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/05/02/%23ubuntu-classroom.html
[20:30] <linuxfreaker_> Hi
[20:35] <linuxfreaker_> When is Ubuntu Devloper Summit 2011 for 11.10
[20:41] <sebsebseb> linuxfreaker_: next week
[20:41] <linuxfreaker_> okie
[20:56] <linuxfreaker_> What are the new features being discussed in the UDS
[20:57] <linuxfreaker_> any link for listed new proposed features expected ?
[21:03] <sebsebseb> linuxfreaker_: there will be some blue prints up already I think
[21:03] <sebsebseb> linuxfreaker_: and you should be able to take part in some of the session remotly next week I guess, but after UDS, is when the proper plans come up,  and during that time