[01:52] <sebsebseb> hi
[02:34] <Flannel> Nothing's going on right now, correct?
[02:34] <meway> Flannel, http://manasource.org/downloads
[02:34] <meway> please read the top of this page
[02:35] <meway> http://www.gitorious.org/tmw
[02:35] <Flannel> meway: Yes, 0.5.3 is current
[02:35] <meway> on that page read below mainline
[02:36] <Flannel> meway: so... You want to install an updated yet still deprecated client?
[02:36] <meway> no that is the one ubuntu has in its repository..
[02:36] <Flannel> meway: 0.5.2 is in the repositories, that is the prior release to the latest release (0.5.3).
[02:37] <meway> Flannel, read this entire page
[02:37] <meway> http://www.themanaworld.org/
[02:37] <meway> Mana is the up to date client tmw is the old deprecated client in the repo
[02:37] <meway> The game that the client runs is The Mana world
[02:38] <meway> Tmw is a game client *not just one game*
[02:38] <Flannel> meway: If I go to the downloads page on themanaworld, I get 0.5.2.  In fact, that page directs you to the Ubuntu repositories.
[02:38] <meway> Flannel, did you read the page itself?
[02:39] <Flannel> meway: I did.  Perhaps you should just start telling me what I'm supposed to see instead of linking me to a page full of text.
[02:39] <Flannel> Since, obviously one of us is confused.
[02:39] <meway> It was 1.5 years ago that the Mana project split off from The Mana World, so that the server and client software could be developed independently from the content of the game.
[02:40] <Flannel> meway: The 0.5.2 client is the one released in April of 2011, which is the date of of that post on themanaworld.org and effectively the date of the software in the repositories.
[02:40] <Flannel> "that post" being the latest post.
[02:41] <meway> if you install the client it says in the upper right corner v0.0.29.1
[02:41] <meway> so how can that be true?
[02:41] <Flannel> (the software in the repositories was April 30th, with an update at the end of May for some packaging issues)
[02:42] <meway> sudo apt-get install tmw gives me v0.0.29.1
[02:42] <meway> I want 0.5.3
[02:42] <meway> of Mana
[02:43] <meway> tmw is now named mana
[02:43] <Flannel> meway: Lets back up.  What version of Ubuntu are you on?
[02:43] <meway> the latest
[02:43] <Flannel> meway: 11.10?
[02:43] <meway> not this machine
[02:43] <meway> the one downloaded with wubi
[02:44] <Flannel> Alright.  So, in 11.04, the "tmw" package is 0.29.1-3 (package version).  In 11.10, the tmw package version is 1.0+git20110505-2.
[02:45] <meway> intresting
[02:45] <meway> Flannel, so wth does that mean ? xD
[02:45] <Flannel> The latter package version depends on mana, and recommends tmw-music.  The "mana" package it depends on (and will be installed with it) is 0.5.2-2 (the -2 is the clerical error I mentioned earlier)
[02:46] <meway> I am confused
[02:46] <Flannel> meway: If I had to guess, I'd say you were actually on 11.04, or that you need to be running mana and not tmw.  This is a different machine?
[02:46] <meway> yes
[02:46] <meway> different machine
[02:47] <meway> I am on lubuntu on this machine
[02:47] <meway> this may have caused me some confusion
[02:47] <Flannel> meway: Alright.  Next time you get back to that machine, you can check your version with `lsb_release -a`
[02:47] <meway> ok
[02:47] <Flannel> meway: If you are on 11.04, you can get to the latest mana by upgrading to 11.10 (and if you decide to reinstall, then installing "tmw" will get you tmw and mana)
[02:47] <meway> Ubuntu 11.04
[02:48] <Flannel> meway: If you do happen to be on 11.10, it may be confusion about tmw versions vs mana versions.
[02:48] <meway> why is mana not available on 11.04?
[02:49] <meway> I don't understand how the repo thing works TBH
[02:49] <meway> I just know that it gives me a really old client
[02:50] <Flannel> tmw is.  mana 0.5.0 was only released in January of 2011, so it apparently wasn't packaged in time for 11.04.  Either it wasn't considered stable enough, or someone just didn't have enough time.
[02:50] <Flannel> Ah.
[02:51] <Flannel> meway: Debian Import Freeze (one of the milestones for release) happened in December of 2010, so that is likely the largest reason.
[02:51] <Flannel> A 0.5.x release wasn't out in time for 11.04, put simply.
[02:52] <meway> ;_; any way to adjust?
[02:53] <meway> besides wait :(
[02:53] <Flannel> waiting won't help.  11.04 will never have it.  The most straightforward method would be to upgrade to 11.10
[02:54] <Flannel> (or just use a machine that already has 11.10, your current Lubuntu, perhaps)
[02:56] <meway> Flannel, is there a way to adjust it on your own?
[02:56] <Flannel> "adjust it"?
[02:56] <meway> like point your system in the correct direction
[02:57] <meway> with package manager
[02:58] <Flannel> Oh.  Well, I'm looking at the individual dependencies now, to see if you'd be able to satisfy everything by installing the 11.10 package on 11.04.  This obviously isn't preferred, but it may be technically possible.  I'm about halfway done at the moment.
[03:00] <Flannel> meway: So, it appears that there's only one package that won't play well.  Unfortunately, it's a core package and not something you can upgrade without breaking a lot of the rest of your system.
[03:00] <meway> lol ok
[03:02] <Flannel> So unfortunately it looks like you can either upgrade to 11.10, or compile it yourself (and with the amount of dependencies, that's going to require you to get your hands pretty dirty)
[03:03] <meway> ooh fun >.<
[03:30] <meway> Flannel, why could I not just edit the sources.list?
[03:30] <meway> and than remove the line
[03:30] <meway> after installing tmw?
[03:31] <Flannel> meway: Because all that would do is allow you to install the 11.10 package on 11.04, which would cause the bad things I mentioned earlier
[03:31] <meway> I will take the risk :s
[03:32] <Flannel> meway: It'll break your system.  You should just upgrade if you're going to do that.
[03:32] <meway> what will it break exactly?
[03:33] <Flannel> meway: Well, it's going to upgrade a C library, which a lot of your current system uses.  So, hypothetically... it'll break all sorts of things.
[03:33] <Flannel> I'm sorry I don't have a more precise answer, but anything that depends on that library could stop working properly.
[03:34] <meway> again I will take the risk and update later xD
[03:35] <Flannel> meway: Alright.  When things break, please don't ask for support in #ubuntu.
[03:35] <meway> k what line to add?
[03:35] <Flannel> You'll have to figure it out on your own.  I'm not going to help you break things.
[03:36] <Flannel> meway: https://help.ubuntu.com/community/Repositories is a good place to start reading up on repositories.
[03:37] <meway> deb http://ports.ubuntu.com/ubuntu-ports/ oneiric universe
[03:37] <meway> ?
[03:37] <meway> Flannel, why not its my machine I am planning on updating
[03:37] <meway> I might as well go out with a bang
[03:37] <meway> and everything on this machine is backed up
[03:38] <Flannel> meway: So... upgrade it.  Why waste your time?
[03:39] <meway> Flannel, because I am curious
[03:39] <meway> and breaking things helps me learn
[03:40] <Flannel> meway: I'm glad you're interested in learning.  I suggest you start by reading up on the repositories and how they work instead of just taking a shot in the dark, which won't really help you learn anything except "don't do that".
[03:42] <meway> plex link for my?
[03:42] <Flannel> meway: I don't really grok that sentence, but I think you were asking for this: https://help.ubuntu.com/community/Repositories
[03:43] <meway> i_i but tht looksing nothing likes http://ports.ubuntu.com/ubuntu-ports/ oneiric universe
[03:43] <meway> witch is similar to I think I want
[03:44] <Flannel> meway: No, that's a page for you to read, not a link to put in your sources.list
[03:44] <meway> plex link for my sources.list
[05:17] <sebsebseb>  
[10:07] <Pinku> ls
[13:52]  * jcastro taps the mic
[13:58] <jcastro> 2 minute warning!
[14:00] <jcastro> I'll give it another minute for people to show up
[14:01] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/10/17/%23ubuntu-classroom.html following the conclusion of the session.
[14:01] <jcastro> Another 2 minutes or so and we'll get started
[14:01] <jcastro> so grab some caffeine or whatever. :)
[14:04] <jcastro> Ok let's get started
[14:04] <jcastro> Every one welcome to Open Week for 11.10!
[14:04] <jcastro> For those of you not familiar with openweek, this is a weeklong set of IRC workshop sessions
[14:04] <jcastro> So you can hang out and learn things about Ubuntu, and ask and answer questions
[14:05] <jcastro> So first off, what kind of sessions will we have?
[14:05] <jcastro> https://wiki.ubuntu.com/UbuntuOpenWeek
[14:05] <jcastro> the schedule is here ^^^
[14:05] <jcastro> and if you look at the grid you can see the schedule
[14:05] <jcastro> we start this at the same time every day
[14:05] <jcastro> if you miss a session, don't worry, over the course of the week people will link the session logs in the schedule
[14:06] <jcastro> so you'll be able to catch up afterwards if you miss a session
[14:06] <jcastro> The way this works is we have 2 IRC channels
[14:06] <jcastro> we have this room, #ubuntu-classroom
[14:06] <jcastro> and then we have #ubuntu-classroom-chat
[14:06] <jcastro> you should probably hang out in both
[14:06] <jcastro> The presenter usually talks in #ubuntu-classroom
[14:07] <jcastro> this is where they're giving their "talk" to the audience
[14:07] <jcastro> you can use #ubuntu-classroom-chat as a sort of meta channel to discuss the topic that's going on in here
[14:07] <jcastro> so that way the presenter can keep presenting
[14:07] <jcastro> and you all can banter on and chit chat on the chat channel
[14:08] <jcastro> In order to ask questions, you need to ask the bot in #ubuntu-classroom-chat
[14:08] <jcastro> this queues up the questions for the presenter
[14:08] <jcastro> and then the bot pastes the question in here
[14:08] <jcastro> which then the presenter can answer
[14:08] <jcastro> so, in order to ask a question during this week, in #ubuntu-classroom-chat, you need to ask the bot, and preface the question with QUESTION:
[14:08] <jcastro> for example
[14:09] <jcastro> ClassBot: QUESTION: What is 2+2?
[14:09] <jcastro> the bot will then pm the presenter and then paste the question in here
[14:09] <jcastro> (the answer is 42)
[14:09] <jcastro> the presenter will then move on to the next question
[14:09] <jcastro> Does anyone have any questions on how the classroom runs?
[14:10] <jcastro> okay
[14:10] <jcastro> so, we've got a good set of content for today
[14:11] <jcastro> after this session we're going to have 2 sessions that will be good for local teams
[14:11] <jcastro> and how to contribute to Ubuntu at a "local" level
[14:12] <jcastro> and then at 1700UTC Clint will be doing a session on juju, which is a deployment/service orchestration tool for servers (juju.ubuntu.com)
[14:12] <jcastro> for the rest of this session however, I can answer any burning questions you have about ubuntu
[14:13] <jcastro> though if we can keep those to a high level about the project that might  be best. aka don't ask me to fix your Flash. :)
[14:13] <jcastro> Any questions?
[14:15] <ClassBot> L4rynx asked: ​ WIll there be a proxy support for ubuntu-one?
[14:15] <jcastro> Yep, it's the first thing they're working on this cycle: https://bugs.launchpad.net/ubuntuone-client/+bug/387308
[14:15] <jcastro> See comment #155
[14:15] <ClassBot> jsjgruber-l-onei asked: ​ Do we know yet if Wayland will be used in Precise?
[14:16] <jcastro> Wayland will not be used in any form (by default) in P
[14:16] <jcastro> given that it doesn't really do anything yet
[14:16] <jcastro> however
[14:16] <jcastro> there are some plans to try to bring some of those in a tech preview
[14:16] <jcastro> https://lists.ubuntu.com/archives/ubuntu-desktop/2011-October/003245.html
[14:17] <jcastro> but as the thread says, it will be a low priority task for 12.04
[14:17] <jcastro> more questions?
[14:20] <ClassBot> jsjgruber-l-onei asked: ​ Speaking of Jorge/Awesome, anything concrete yet on using hangouts for UDS? I think you have a great idea there.
[14:20] <jcastro> I would like to try to use a google hangout for a workshop
[14:20] <jcastro> however they are currently limited to 10 people
[14:20] <jcastro> so "not yet", until they allow us to do a hangout like will.i.am did
[14:20] <jcastro> where it lets 10 people talk at the same time
[14:21] <jcastro> and the rest is broadcast through youtube
[14:21] <jcastro> then people can rotate in and out of the session, ask their question, and then make room for someone else to ask  a question
[14:21] <jcastro> I'll personally be experimenting with it, as well as how we can use Hangouts at UDS to make remote participation there better.
[14:21] <jcastro> more questions!
[14:24] <ClassBot> akgraner asked: In your personal opinion, where is the easiest place for new people to the community to start contributing?
[14:24] <jcastro> that depends
[14:24] <jcastro> Helping other users is probably the easiest way to get started
[14:24] <jcastro> you can do this either
[14:24] <jcastro> a) locally, in your geographical area
[14:24] <jcastro> or b) on the internets
[14:25] <jcastro> b) you can do through irc, forums, askubuntu, mailing lists, or one of  the other billion ways people can talk on the internet
[14:25] <jcastro> including facebook, google plus, twitter, etc.
[14:25] <jcastro> contributing locally can be harder, especially if there's no one else close to you to hang out with!
[14:26] <jcastro> but Randall's session afterwards will go into more detail
[14:26] <jcastro> you can also contribute by just finding something to do in the project and doing it
[14:26] <jcastro> for example:
[14:26] <jcastro> you can contribute to updating wiki pages on the ubuntu help wiki
[14:26] <jcastro> or join one of the other teams in the community
[14:27] <jcastro> https://wiki.ubuntu.com/Teams
[14:27] <jcastro> has a list of teams that do stuff around the project
[14:27] <jcastro> you can find something to do and just go join a team and do something you'd like to do
[14:29] <ClassBot> armin asked: Ubuntu One sells music, are there any plans for expanding that and or adding movies/series?
[14:29] <jcastro> I am not sure of any plans to do that right now
[14:29] <jcastro> but it would be great!
[14:29] <ClassBot> sebsebseb asked: What do you think the main features of 12.04 will be?
[14:29] <jcastro> We won't know until after UDS
[14:29] <jcastro> but I suspect not many new features
[14:30] <jcastro> maybe a few things here and there, but most of the work into an upcoming LTS cycle is "we have to support this for 3 years on the desktop and 5 years on the server"
[14:30] <jcastro> so I suspect many developers will not land something in this cycle, it'll just be improvements to existing things
[14:31] <jcastro> and you won't likely see default applications being swapped  out either
[14:31] <jcastro> we've had 2 large transitions the past 2 releases (first unity, then GTK/GNOME3), so we'll likely take this cycle to polish that off
[14:31] <ClassBot> babai asked: Will there be visual/feature changes in unity in precise? or only stability improvements as its an lts release?
[14:31] <jcastro> probably not many
[14:32] <jcastro> you might see a tweak here or there in places where unity doesn't comply with the design yet, but like the rest of the distro, most everything will be fixes and polish
[14:33] <jcastro> now that the API for the dash is stable
[14:33] <jcastro> you'll likely see more new lenses from people and stuff like that
[14:33] <jcastro> which will add new features to your dash as you install them, but I wouldn't expect major changes in Unity itself other than polish.
[14:33] <jcastro> more questions?
[14:34] <ClassBot> mhall119 asked: Any change of UEC being moved to OpenStack for 12.04 server?
[14:34] <jcastro> that's a good question
[14:35] <jcastro> for 11.10 we're packaging openstack
[14:35] <jcastro> and it works, I've seen it work!
[14:35] <jcastro> eucalyptus is still in Ubuntu, it's in universe
[14:35] <jcastro> where it can be maintained better by eucalyptus folks
[14:36] <jcastro> but for UEC we're moving to openstack
[14:36] <jcastro> I think we renamed it to just ubuntu cloud guest, let me check
[14:37] <jcastro> http://www.ubuntu.com/business/cloud/overview has the overview
[14:37] <jcastro> http://cloud.ubuntu.com/2011/10/ubuntu-cloud-live-11-10-is-available/
[14:37] <jcastro> also has live images you can put on USB sticks with openstack
[14:37] <jcastro> so you can make a few of these, and boot off of them, and then you'd have openstack running, it's quite awesome
[14:37] <ClassBot> sebsebseb asked: If you had to use another distro for a bit instead of Ubuntu, what would you use and why?
[14:37] <jcastro> ubuntu
[14:38] <ClassBot> globin asked: will there be an easy configuration tool for unity? the casual user hardly has any possibilities!
[14:38] <jcastro> yes, right now we use this horrible tool called ccsm
[14:38] <jcastro> which is basically your worst nightmare
[14:38] <jcastro> The author of ubuntu tweak has added a bunch of config stuff for unity in his tool
[14:38] <jcastro> but unfortunately it wasn't finished in time to include it in ubuntu
[14:39] <jcastro> I am hoping we're able to put it in the software center soon so people can use it to configure their desktops, since it's a very nice tool
[14:39] <jcastro> you can find out more information here: http://ubuntu-tweak.com/
[14:39] <ClassBot> akgraner asked: what are the 12.04 plans for qwibber?
[14:39] <jcastro> gwibber got rewritten last cycle
[14:40] <jcastro> to be all GTK3 awesome
[14:40] <jcastro> like the other apps, I suspect it will be nothing but bugfixes and polish from now on
[14:40] <jcastro> (and yes, there are plans for google plus support as soon as they publish an API)
[14:40] <ClassBot> youness asked: ​ what about the futur of gnome in ubuntu ?
[14:41] <jcastro> I don't think GNOME is going anywhere. :)
[14:41] <jcastro> we've always built Ubuntu on GNOME and I don't think that's going to change any time soon
[14:42] <jcastro> as far as having a pure upstream GNOME experience, ricotz, jbicha, and others have done an awesome job maintaining the shell in Ubuntu itself
[14:42] <jcastro> so I suspect you'll only see that improve
[14:42] <jcastro> both are attending UDS so we'll have more information on their plans in a few weeks.
[14:42] <ClassBot> xangua asked: is it true that ccsm can break your unity if you move X stuff¿
[14:43] <jcastro> There are certain things in ccsm that break stuff
[14:43] <jcastro> (this is why it's in universe and not installed by default)
[14:43] <jcastro> (well, other than it sucking)
[14:43] <jcastro> generally speaking, if you stay in the unity plugin you should be fine
[14:44] <jcastro> we disable some things that will break your setup, such as the desktop cube (no one is maintaining it unfortunately)
[14:44] <jcastro> but be warned, a lot of tutorials on the net ignore these warnings and give you instructions on how to do a workaround, which will probably break your setup.
[14:44] <jcastro> however, staying within the unity plugin is usually safe
[14:45] <jcastro> if you invoke ccsm by using "about:config" in the dash it'll take you right to the unity plugin
[14:45] <jcastro> sometimes if you enable/disable plugins it will crash compiz
[14:45] <jcastro> if you find yourself in a mess that ccsm has gotten you into you can do a reset:
[14:45] <jcastro> http://askubuntu.com/questions/17610/how-do-i-reset-my-unity-configuration
[14:45] <jcastro> and then deleting your .compiz directory
[14:45] <jcastro> will usually fix that
[14:46] <jcastro> but usually I don't mess around in the tool
[14:46] <ClassBot> jrgifford asked: Is there progress on a "Ubuntu/Unity Tweaktool"?
[14:47] <jcastro> like I said above, ubuntu tweak is getting pretty awesome now
[14:47] <jcastro> I hope that the author submits it to the software center
[14:48] <ClassBot> sagaci asked: what's the general roadmap for unity, is it mostly finished or are there still more things to add to it?
[14:48] <jcastro> for 12.04 as of nowish Unity is mostly finished
[14:48] <jcastro> this cycle will be about bug fixing and polish
[14:49] <jcastro> as far as features for 12.10 and beyond, ask me in 6 months. :)
[14:50] <jcastro> After we get a nice stable unity that is LTSable, then we'll investigate new features
[14:50] <ClassBot> globin asked: will there be a calendar integration with thunderbird like it used to be with evolution?
[14:50] <jcastro> this is an active area of work that we're working with the Mozilla folks with
[14:50] <jcastro> I don't have exact details but I know both teams are working on it, we should have more information after UDS on what the plans are for that.
[14:51] <ClassBot> There are 10 minutes remaining in the current session.
[14:51] <jcastro> Lightning, which is the calendar for tbird will see 1.0 around November 9th
[14:51] <jcastro> sorry, 8th
[14:52] <jcastro> (your random tip of the day!)
[14:52] <jcastro> more questions?
[14:52] <jcastro> 8 minutes left!
[14:53] <ClassBot> akgraner asked: jcastro what's the most exciting thing for you about juju and charms?
[14:53] <jcastro> ooh
[14:54] <jcastro> without giving away too much from the session:
[14:54] <jcastro> it's that you can repeatably deploy services to EC2, openstack, or bare metal
[14:54] <jcastro> so in the same way that "apt" makes it easy to install stuff on your one computer
[14:54] <jcastro> juju will do for your data center
[14:54] <jcastro> so instead of manually installing wordpress on a bunch of machines
[14:55] <jcastro> you can just say "juju deploy wordpress" and then juju will take care of the rest, using either EC2, or openstack.
[14:55] <jcastro> I can deploy a hadoop cluster in about 5 minutes with juju
[14:55] <jcastro> before that would have taken me hours
[14:55] <ClassBot> There are 5 minutes remaining in the current session.
[14:56] <ClassBot> jrgifford asked: Is there a way to find existing charms for juju?
[14:56] <jcastro> right now they're in code.launchpad.net/charm
[14:56] <jcastro> but we're working on making that easier so you can just search and use them from juju itself
[14:56] <jcastro> right now you have to manually DL the charms, it's not ideal
[14:56] <jcastro> but we'll fix that
[14:56] <ClassBot> globin asked: on ayatana mailing list someone had the idea of typing in commands in natural language. could you see that coming in the future?
[14:57] <jcastro> I'm not good at guessing the future, but.
[14:57] <jcastro> I am old so I already know the commands, so they seem natural to me.
[14:57] <jcastro> but I'm not sure how that would work out in practice
[15:00] <jcastro> alright
[15:00] <jcastro> next up we have Randall Ross, who is going to talk about being more local with Ubuntu
[15:01] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/10/17/%23ubuntu-classroom.html following the conclusion of the session.
[15:01] <rrnwexec> Thank you Jorge! Your session rocked :)
[15:01] <rrnwexec> Welcome to "Contributing to Ubuntu at a Local Level: A Roadmap." This session is for anyone who wants to make a difference and help move the Ubuntu project forward without writing a single line of computer code (unless you want to.)
[15:01] <rrnwexec> We all want to make a difference, right? ;)
[15:02] <rrnwexec> Before I start I want to thank all of you for taking time out of your busy schedules to join me, but also and more importantly for focusing your attention on Ubuntu. I know you have many competing demands on your time. Thank you for making Ubuntu your priority.
[15:02] <rrnwexec> I should also mention that there are no *really cool* slides for this presentation this time. Normally I'd use Lernid and make some rockin slides, but this one was a bit of a tight timeline. I'll do it next time though! https://wiki.ubuntu.com/Lernid
[15:02] <rrnwexec> Take some time to learn about Lernid (not now though ;)
[15:02] <rrnwexec> If you want to ask a question please type your question in in #ubuntu-classroom-chat as follows:
[15:02] <rrnwexec> QUESTION: <Your question here (city/town)>
[15:03] <rrnwexec> remember to use CAPS for QUESTION
[15:03] <rrnwexec> You can ask a question at any time but generally I will save answering the questions until after my presentation, so please be patient. When you ask a question, please include your city/town name as I love to hear where Ubuntu people are. It's one of the most fun parts of hosting sessions like this.
[15:03] <rrnwexec> Also, try to ask questions that relate to the topic at hand :)
[15:03] <rrnwexec> Ok...
[15:03] <rrnwexec> I'm Randall Ross, the Community Manager of the Ubuntu Vancouver LoCo (local community) in Vancouver Canada.
[15:04] <rrnwexec> I'm also known as the "Ubuntu Buzz Generator" as my personal mission is to ensure that Ubuntu remains on the minds of as many people as possible at all times.
[15:04] <rrnwexec> In an age of attention scarcity, that requires buzz. If you google "Randall Ross Ubuntu", you'll get more information than you ever asked for on ways that I am trying to do that.
[15:04] <rrnwexec> Why do I care?
[15:05] <rrnwexec> Well, in the words of a famous former cosmonaut and benevolent dictactor, "Ubuntu represents the best chance GNU/Linux has to bring free software to the foreground of everyday computing. I have no doubt of that... there is a huge opportunity, and a once-in-a-lifetime chance to use what we know and love in a way that changes millions of lives for the better." That's inspiring and I believe it and live it every day.
[15:05] <rrnwexec> I'm going to share with you a little plan that you can use to make Ubuntu more fun and more prominent in your village, town or city. I'm going to model it after the process that I followed in Vancouver in the hopes that it inspires or helps some of you take Ubuntu to the next level and create a real local Ubuntu community.
[15:06] <rrnwexec> Community. The word is tossed around a lot in the Ubuntu project and elsewhere. To prevent confusion I'd like to offer up my definition and the one that will be used for the purposes of this session.
[15:06] <rrnwexec> Community is a "gathering of people that share a common space and purpose, usually in close physical proximity to one another. Communities collaborate and share amongst members." It's a pretty simple definition, but also a subtle one. Let me explain:
[15:06] <rrnwexec> In the world of software projects (like Ubuntu), we tend to think of community as the collection of developers that collaborate to write code, to package, to test, and to work on other technical stuff. This is a valid definition when a project is just starting, but for our purposes it is too constrained.
[15:07] <rrnwexec> In Ubuntu, there is a broader community that includes not only developers but also artists, designers, project managers, translators, managers, marketers, and much more. However even this description is too constrained. It nicely sums up what we might call "Ubuntu contributors" but it still excludes the largest group: people who "just" use Ubuntu and love Ubuntu.
[15:07] <rrnwexec> So as we go through this session, please keep my definition in mind. Community includes *everyone*. It includes your mom, your neighbour, your spouse, your grocer, your acupuncturist, and even your yoga instructor. If they use Ubuntu or should, they're a part of it.
[15:08] <rrnwexec> (there's a lot of yoga in Vancouver!)
[15:08] <rrnwexec> There's a common misconception that in order to be an Ubuntu contributor one must write code. Myth busted! I'm living proof. I have never written a line of code for Ubuntu, and neither have some of my friends who are also Ubuntu Members.
[15:08] <rrnwexec> Shocked?
[15:08] <rrnwexec> So here we are. From our dimly lit rooms, we're watching text flow across the screen. Seems a bit lonely, doesn't it? That's another reason I wanted to "talk to you today" about contributing on a local level: It's more FUN!! The goal of Ubuntu community is to be a FUN place :)
[15:09] <rrnwexec> Ok... enough ramble. On to the meat of the discussion:
[15:09] <rrnwexec> What can we do at a local level to bring the project forward?
[15:09] <rrnwexec> LOTS!
[15:09] <rrnwexec> The first step is to find your local community. This might sound simple, but in actuality it probably isn't. Where are the markers in your town that will lead you to your local Ubuntu group?
[15:09] <rrnwexec>  When I arrived in Vancouver there weren't any. No billboards. No stores. No posters. Nothing. Sad sad sad.
[15:10] <rrnwexec> First stop: "That Large Number Company in Mountain View": Google.
[15:10] <rrnwexec> Search for something like this "Ubuntu Vancouver" (the quotes will confine the search, so use them, and of course replace Vancouver with your city/town name.)
[15:10] <rrnwexec> What will you likely find? Probably not a group . But you might stumble on a mailing list for something related to Ubuntu (the kernel people perhaps)? Or perhaps you'll stumble on a discussion board, random rants about how video cards and wifi drivers don't work, Unity-bashing, or something of that nature.
[15:11] <rrnwexec> Don't let this dishearten you. Every thread you find is potentially useful as it potentially connects you to people in your town/city. Some of these people might be human, just like you! :) *** We are all human ***
[15:11] <rrnwexec> Choose some of the more coherent and recent posts and email the author(s) privately if possible. Politely ask them if they know of an Ubuntu group nearby. If they do, great! If they don't, then suggest a get-together. That's the start of an Ubuntu group.
[15:12] <rrnwexec> One of the easiest ways to start out is a casual meeting in a coffee shop. Make a plan. Have coffee together. Pick the centre of your city, even if it means a bit of a commute for you. Why? That's where the highest concentrations of people are. You want people to see you and stumble on the meeting. You;ll want to establish a central base for the group that will make it easy to grow.
[15:13] <rrnwexec> Before venturing out, print a small sign for the coffee shop table that says "Ubuntu Group" so that random passer-bys will notice you. You want these people to notice you. Make it look professional.
[15:13] <rrnwexec> (A sideline: If by luck you do find some online evidence of a group in your area, congratulations! You live in one of the handful of cities with a local level Ubuntu group. Your next step should be to find them. Find out when their next meeting is and plan to attend. If you have other plans, drop them. Ubuntu is more important. If no meeting is posted, email the contact(s) introduce yourself and politely ask when/where/wheth
[15:14] <rrnwexec> Ubuntu is more important. Please repeat that 3 times :)
[15:14] <rrnwexec> I'll take a question now
[15:15] <rrnwexec> QUESTION for large states what recommendations do you have to motivate people to take an active role in organizing and holding events in cities that are geograhically distant from yours?
[15:16] <rrnwexec> good question! and one that the community at large struggles with.
[15:16] <rrnwexec> one strategy is visit one or three cities in your state. take a couple of Ubuntu friends
[15:17] <rrnwexec> make it know that you will be coming.
[15:17] <rrnwexec> bring goodies.
[15:17] <rrnwexec> you will attract at least a few people
[15:17] <rrnwexec> and gently and politely talk to them about the many advantages of starting a local group
[15:17] <rrnwexec> (more on this advantages later).
[15:18] <rrnwexec> Back to the presentation:Now that you're at a meeting (either an established one or your ad-hoc coffee shop meeting), you can speak with others about their use of Ubuntu, plans, contributions and any other things that you feel would help you understand a way to collaborate.
[15:19] <rrnwexec> The key to the whole adventure is to try to collaborate. Work together to move the project forward. But, when doing so, don't make process, rules, government and protocol your priority. Make simple actions your priority. Think of it this way: In the programming world, which is more valuable? A blueprint, or real running code?
[15:19] <rrnwexec> Be the person who writes the code for the community! And if you're not a leader (or don't want to be, then find the person that is and get behind him/her.) Write community by acting to grow community ever day.
[15:20] <rrnwexec> The next thing you will need is a way to grow your new group. Two's company, three's a charm. But, if that's always the number of people at your meetings, you will quickly get tired or bored. Grow your group!
[15:20] <rrnwexec> How? Well, the best way is to make it obvious on a LOCAL level that there is a group in your city. That means guerilla marketing on the street level. Print some simple flyers with details of the next meeting. Post them at local libraries, on street poles at busy intersections, grocery stores, anwhere you can safely do so. Put an email contact on the flyer (that's you or your leader friend) so that interested people can ask q
[15:21] <rrnwexec> If you put up 100 flyers in perfect places, you will likely get 5 people. Thats a great start. Your next meeting will be a lot more dynamic and interesting.
[15:22] <rrnwexec> Next step: create a way for people to find you LOCALLY using the web. Though that might seem like a contradiction, there's a way to do it easily. Start a meetup group.
[15:22] <rrnwexec> http://meetup.com/yourgroupname
[15:22] <rrnwexec> It is a small investment of money, but it's not much. You can get a month of service for $15 or so. Have your new Ubuntu friends chip in and spread the fun if you have to.
[15:23] <rrnwexec> Does it work?
[15:23] <rrnwexec> Here's ours: http://meetup.com/ubuntuvancouver site.
[15:23] <rrnwexec> It's been in operation for over 2 years, and you'll see we have a few members. (495 today). So, I speak from some experience when I say this works.
[15:23] <rrnwexec> we are the largest Ubuntu group on meetup.
[15:24] <rrnwexec> We are one of the largest meetup groups in Vancouver.
[15:24] <rrnwexec> it works.
[15:24] <rrnwexec> Why does meetup work? It's local. People who join meetup are looking for local events and people. They will find you.
[15:24] <rrnwexec> The founder of meetup started with a goal: "To use the internet to get people off the internet".... Pretty cool.
[15:25] <rrnwexec> (I don't work for them, nor am I on commission. I'm a happy customer.)
[15:25] <rrnwexec> A couple of things you will want to do when you start your group. First, choose group categories that are NOT all techy. Pick things that resonate with people that might use and contribute to Ubuntu.
[15:26] <rrnwexec> This will ensure that your Ubuntu group gets off to a diverse and strong(er) start. If you are lucky you'll attract someone to the group that has a passion for marketing and facilitating events, and that will help your group grow even faster. Keep diversity a goal and first and foremost on your mind.
[15:26] <rrnwexec> Secondly, make your group description compelling and meaningful to everyday users of computers. These are the people that are coming to Ubuntu, or need to. Avoid jargon and l33t speak. Also avoid terms like "newbie", "geek" or anything else that's derogatory. They divide and discourage people. Don't try to make your group "The Loyal Order of Water Buffalo". Fred Flintstone already has a group like that. ;)
[15:27] <rrnwexec> Now, put an event on your calendar. Give yourself a three-week lead time, so that you'll get a few more members and so people can adjust their calendars to make Ubuntu a priority.
[15:28] <rrnwexec> QUESTION: If your local area has an existing LUG what is the best way to proceed with your local Ubuntu group so that they do know you are there to support them not compete with them?
[15:28] <rrnwexec> I like this question a lot.
[15:28] <rrnwexec> Ubuntu is not linux.
[15:28] <rrnwexec> so there is no competition.
[15:29] <rrnwexec> The target market for an Ubuntu group is not the same as that for a LUG. They are complemetary
[15:29] <rrnwexec> in Vancouver we have an active LUG.
[15:30] <rrnwexec> and they are meeting regularly to discuss kernel related issues. they are thriving and active, and so are we :)
[15:30] <rrnwexec> back to presenting...
[15:30] <rrnwexec> Now that you're on meetup, and you have a group. What next? Well here's where the fun comes in. Create FUN things to do, and do them!
[15:30] <rrnwexec> I'm going to list some ideas based on what has worked here, and based on where I think Ubuntu needs some help. Pick the ones that you are most interested in. Interest drives passion. And, if you are passionate, others will come along for the ride.
[15:31] <rrnwexec> Create a presentation about an Ubuntu topic. Pick something fun that people in your community will like to learn. Choose something that is unique to Ubuntu, or at least directly related to it.
[15:31] <rrnwexec> What's unique to Ubuntu?
[15:31] <rrnwexec> Hmm.... TONS!!!
[15:31] <rrnwexec> How about Unity? Ubuntu Software Center? Lernid?
[15:32] <rrnwexec> ;)
[15:32] <rrnwexec> next idea: Create a support event. Gather some of your more tech-savvy members and get them together to help other Ubuntu users, or to help switch people who are trapped in the proprietary world switch over.
[15:32] <rrnwexec> Or, write an Ubuntu guide. Get a few people together who like to write and choose something that you (or others) find confusing, or something that is new, and document it.
[15:32] <rrnwexec> How does that help?
[15:33] <rrnwexec> Or... "Why should I write a guide since there are tons of books and guides online?"
[15:33] <rrnwexec> well.. how many of them have authors that you know?
[15:33] <rrnwexec> it's a powerful way to send the signal that Ubuntu is in your city
[15:33] <rrnwexec> Next... Organize additional events. Coffee shop meetings are nice and all that, but the sky's the limit! Use your imagination.
[15:34] <rrnwexec> In Vancouver we have these things called TreatTuesdays. We invented the name. They are restaurant socials that occure on Tuesday nights in venues around our city (we rotate). Mixing mingling and no computers. Lots of fun!!
[15:34] <rrnwexec> *occur
[15:34] <rrnwexec> Many restaurants will want your group as Tuesday is a bad night for restaurants.
[15:34] <rrnwexec> and...
[15:34] <rrnwexec> other customers will see you and be super-curious. :)
[15:35] <rrnwexec> Or... Organize a Marketing event. This can be as simple as making a banner and standing on the street with it. Talk to passers-by about Ubuntu in your town. Keep the focus on your town, not Ubuntu. Ubuntu is not just software
[15:35] <rrnwexec> Ubuntu is the collection of people in your town that use, love, and contribute to the project and the ethos.
[15:35] <rrnwexec> tell them that.
[15:36] <rrnwexec> Other marketing ideas:
[15:36] <rrnwexec> Create a video or a podcast for your community.
[15:36] <rrnwexec> Use local people that love to ham it up. Show them having fun, partying, doing things with Ubuntu... but don't fixate on the software.
[15:36] <rrnwexec> Or... Reach out to local media (co-op or campus radio, local newspapers, blogs) that might want to hear about the start of an Ubuntu community.
[15:37] <rrnwexec> these media outlets can be friendly to our project.
[15:37] <rrnwexec> QUESTION: you can use the LoCo Teams Portal for free, it has many of the same features as meetup.com
[15:37] <rrnwexec> That is a good point.
[15:38] <rrnwexec> There is an important thing that meetup currently has though: a HUGE community of non-Ubuntu people.
[15:39] <rrnwexec> Ubuntu Vancouver uses the LoCo directory, and we like it, but we have yet to get a new member that way.
[15:39] <rrnwexec> In time I think that will change. More people will naturally gravitate to the LoCo directory.
[15:39] <rrnwexec> Especially as we make it more fun :)
[15:40] <rrnwexec> I know the fantastic people that work on the directory are planning some wonderful things to get us there.
[15:40] <rrnwexec> :)
[15:40] <rrnwexec> I'm nearing the conclusion of my presentation... please feel free to ask any questions you want.
[15:41] <rrnwexec> Part of my job as Ubuntu Buzz Generator is about inspiring people to get out of their basements, away from their terminals and chat screens, and out into the real-world, that place sometimes referred to as "meatspace".
[15:41] <rrnwexec> (I call it a job) but it's not. It's a passion and a mission.
[15:41] <rrnwexec> Now that 20 million people worldwide enjoy Ubuntu, there literally are Ubuntu humans everywhere. There are people using and enjoying Ubuntu in your town.
[15:41] <rrnwexec> Depending on who you ask, free operating systems (based on a free kernel) enjoy about 1% market share (on client computers). Of those about 50% run Ubuntu. That means 0.5% of the people in your town or city are running Ubuntu.
[15:42] <rrnwexec> So some easy math should tell you that you are not alone. If your town has 10,000 people in it, you'll likely be able to find 50 people just like you. Pretty cool huh? If your town has more than 200 people, you are not alone ;)
[15:42] <rrnwexec> When you locate your Ubuntu community or create one, good things can happen. It's fun to hang out with the Ubuntu crowd. When I do, I tend to hear less complaints about computers and more enthusiasm about technology and progress. Less griping. More fun. Try it.
[15:43] <rrnwexec> I hope this session gives you a glimpse into a few quick ways to bootstrap your community get involved in Ubuntu at a local level, without being a programmer.
[15:43] <rrnwexec> Question time! Got some?
[15:44] <rrnwexec> Wow, tough room. Maybe I've put you all to sleep :)
[15:44] <rrnwexec> QUESTION: Why are you always buzzing about Ubuntu?
[15:45] <rrnwexec> Wow.
[15:45] <rrnwexec> that's a direct challenge! I love it.
[15:45] <rrnwexec> ok... name one other project with the chance to change the world?
[15:45] <rrnwexec> ;)
[15:45] <rrnwexec> any others?
[15:46] <rrnwexec> (ps. that was my own question... you are right sebsebseb)
[15:46] <rrnwexec> QUESTION: if creating Ubuntu buzz isn't your job, what do you do for a living?
[15:47] <rrnwexec> By day, I'm an IT executive and strategist. I advise business leaders on how to invest in information technology to reap the greatest benefit from it.
[15:47] <rrnwexec> I'm always looking out 3-5 years into the future.
[15:48] <rrnwexec> And, from what I can see, this project we are talking about now is about to wash over the world like a tidal wave :)
[15:48] <rrnwexec> Any other questions? Pick something random or controversial if you want?
[15:49] <rrnwexec> While we are waiting for questions, who's here from Vancouver?
[15:50] <rrnwexec> and, while we're guessing that... tell me in chat which city you are in :)
[15:50] <rrnwexec> QUESTION: how often do you get the "haters" at your events?  You know, the "Unity sucks, everyone should use Arch" crowd
[15:51] <rrnwexec> good question. we occasionally get the "I came to this meeting but really I love <insert other random thing here>"
[15:51] <ClassBot> There are 10 minutes remaining in the current session.
[15:51] <rrnwexec> sometimes that's another distro
[15:51] <rrnwexec> I generally smile and say "Welcome to Ubuntu."
[15:51] <rrnwexec> You are welcome here. We talk about Ubuntu because we love it.
[15:51] <rrnwexec> And I encourage them to find their community if ours isn't for them.
[15:52] <rrnwexec> I've yet to lose a member that way.
[15:52] <rrnwexec> sebsebseb: QUESTION: What's the difference between a LUG and LOCO really? I thought a LUG was more general to loads of differnet distros, where as a loco mainly just goes on about Ubuntu?
[15:53] <rrnwexec> A LUG is comprised of people who like to talk about kernels and the collection of software that surrounds the kernel. They tend to be mnore technical and "plumbing" oriented.
[15:54] <rrnwexec> An Ubuntu group talks about Ubuntu, the porject, the platform, the product, and the ethos.
[15:54] <rrnwexec> Very little of that is kernel-ish.
[15:54] <rrnwexec> QUESTION: what is a good way to promote ubuntu without being like a geek or nerd or whatever negative some people say about ubuntu-users?
[15:54] <rrnwexec> Excellent question.
[15:55] <rrnwexec> The easy answer: don't use those words, ever.
[15:55] <rrnwexec> and recruit people from all walks of life.
[15:55] <rrnwexec> make your group non-techie.
[15:55] <ClassBot> There are 5 minutes remaining in the current session.
[15:56] <rrnwexec> Someone announced they are from Tempe AZ. nice to have you here!
[15:56] <rrnwexec> Ok, I'll take one mor Q if anyone has it
[15:56] <rrnwexec> *more
[15:57] <rrnwexec> I guess that wraps things. Thanks for all your questions. I'm available by email if you have more. randall (at) executiv [dot] es. Send me a note and say hi, or check out my blog http://randall.executiv.es
[15:57] <rrnwexec> Thanks for tuning in.. Bye for now... See you in meatspace :)
[15:57] <rrnwexec> and....
[15:58] <rrnwexec> PLEASE PLEASE PLEASE start or find the group in your city... tell them Randall sent you :)
[15:58] <rrnwexec> bye for now and enjoy Open Week.
[15:59] <rrnwexec> <I gave you 2 extra minutes to go grab a beverage and Google for a group in your city>
[15:59] <rrnwexec> I will be at UDS. Look for me.
[16:01]  * mhall119 waves
[16:02] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/10/17/%23ubuntu-classroom.html following the conclusion of the session.
[16:02] <mhall119> hello everyone, my name is Michael Hall, and I am one of the developers of the LoCo Teams Portal (formerly the loCo Teams Directory)
[16:02]  * nigelb waves as well
[16:03] <mhall119> and this is Nigel Babu, another one of the LTP developers
[16:03] <mhall119> I'm glad we got the slot immediately after rrnwexec, because this fits in perfectly with what he was doing
[16:04] <mhall119> The LoCo Teams Portal is a resource for Ubuntu local community teams, it helps you organize your event and meetings, as well as publicizing them to the rest of the Ubuntu community
[16:05] <mhall119> if you go to http://loco.ubuntu.com/ you will be greeted with a map to help you find a team near you, as well as a feed of news items coming from other LoCo teams
[16:05] <mhall119> there's also a feed of twitter/identica status updates that contain the hashtag #locoteams
[16:06] <mhall119> it's a great way to see the current buzz going on in the local communities
[16:06] <mhall119> if you're tweeting about something you're doing locally, be sure to use the #locoteams hashtag
[16:07] <mhall119> also, if you or your team regularly blog about your events or activities, ask to have your feed syndicated on our main page by adding it to the list here: https://wiki.ubuntu.com/LoCoPortalFeeds
[16:07] <mhall119> the loco-council will review that list and add approved feeds to the site
[16:08] <mhall119> the rss feed is a new feature that we'll be expanding on soon
[16:09] <mhall119> so that's the front page
[16:10] <mhall119> you can see all the LoCo teams here: http://loco.ubuntu.com/teams/
[16:11] <mhall119> LTP is available to both approved and unapproved teams alike, all you need to do is be a part of ~locoteams in Launchpad and your team will be automatically imported into LTP
[16:12] <mhall119> however, we support a lot more team information that Launchpad, so even after your team is in LTP, one of your team admins will want to log in and updated your team's information
[16:12] <mhall119> for example, http://loco.ubuntu.com/teams/ubuntu-us-florida is my LoCo team
[16:12] <mhall119> you can see on that page our country, primary language and team contact
[16:13] <mhall119> there are also links to our webpage, wiki, forums, IRC channel and mailing list
[16:13] <mhall119> you should fill out as much of this information for your team as you can, as it helps prospective new members find you
[16:14] <mhall119> if you have an IRC channel set, LTP even provides an in-page IRC applet that will connect them to your channel
[16:15] <mhall119> you can also see at the bottom that we have some pictures from our team, LTP can pull these from Flickr, Picasa or Pix.ie accounts
[16:15] <mhall119> the more information you fill in, the more active your team will seem, and the more likely people will want to be a part of it
[16:16] <mhall119> so please, go find your team in LTP now, and see if it needs these fields entered or not
[16:17] <mhall119> any questions on the teams list/team details before we move on?
[16:18] <mhall119> alright, the next feature offered by the LTP is Event tracking
[16:18] <mhall119> http://loco.ubuntu.com/events/
[16:18] <mhall119> there you will see a map showing the locations of upcoming LoCo Team events, as well as a list of them
[16:19] <mhall119> LTP has two classes of events, "Team Events" which are organized on a per-team basis, and "Global Events" which track multiple team events for a given theme or purpose
[16:19] <mhall119> for example, right now you can see the 11.10 release party and Ubuntu Hour global events
[16:20] <mhall119> clicking on one of those will show you all the events of participating teams
[16:20] <ClassBot> AlanBell asked: with the microblogging thing can we set it to ignore identi.ca?
[16:20] <mhall119> that's part of the LTP code, if we had a reason to remove it could be removed
[16:21] <mhall119> if you have a reason, file a bug against the loco-directory project on Launchpad
[16:21] <mhall119> in fact, if anybody ever has a problem or suggestion for us, there is a link at the bottom of every page for filing a Bug
[16:21] <mhall119> we use Launchpad to track all of our development work
[16:22] <mhall119> that is also where you should go if you want to help us with the development of LTP (more on that at the end of this session)
[16:22] <mhall119> going back to events..
[16:22] <mhall119> here's one of my team's events: http://loco.ubuntu.com/events/ubuntu-us-florida/1280/detail/
[16:23] <mhall119> this works a lot like the meetup.com that Randall was talking about earlier
[16:24] <mhall119> you give it a time and a venue, and people can register whether or no they are going to attend
[16:24] <mhall119> you can also add comments to an event which gives you the ability to have a conversation for planning or whatnot
[16:25] <mhall119> notice that the event is in EDT time
[16:25] <mhall119> you can specify the timezone of an event in one of two ways
[16:25] <mhall119> either by having a venue with a set timezone, or by using a default timezone for your team
[16:26] <mhall119> we've also added the ability to hold "virtual" events
[16:26] <mhall119> these are events without a venue
[16:26] <mhall119> for these we provide a way to specifiy an IRC channel that will be used as the event's location
[16:27] <mhall119> you can even combine venues and IRC channels to allow both in-person and remote participation in your event
[16:27] <mhall119> all of your team's events are available as an iCal feed as well, so you can easily subscribe to them using your favorite calendar application
[16:28] <mhall119> any questionson Events before we move on?
[16:28] <mhall119> oh, one more item, if you are using something like meetup.com that has it's own registration system, there's no reason to keep two separate lists.  LTP lets you provide a registration link that will point users to another site to register, rather than tracking it separately in LTP
[16:30] <mhall119> okay, moving on
[16:30] <mhall119> the next major feature of LTP is Team Meeting tracking
[16:30] <mhall119> http://loco.ubuntu.com/meetings/
[16:31] <mhall119> these work a lot like Events, but they are designed specifically for a LoCo Team's regular IRC meetings (you are having regular meetings, right?)
[16:32] <mhall119> LTP lets you define a time and channel for your meetings, it defaults to your team's IRC channel, but you can change that if you use a separate meeting channel or #ubuntu-meeting
[16:32] <mhall119> links to the logs are automatically generated based on the standard Ubuntu channel logging
[16:33] <mhall119> LTP Meetings also let you define an agenda for your meeting, this is a tree of items to be discussed
[16:33] <mhall119> you can see an example here: http://loco.ubuntu.com/meetings/ubuntu-us-florida/193/detail/
[16:33] <mhall119> each item lists who added it and when, as well as a description of the item to be discussed
[16:34] <mhall119> you can also create sub-items if you have one that needs to be broken down into smaller pieces
[16:34] <mhall119> we hope to integrate this with AlanBell's Meetingology bot, so if anyone is interested in that please ping him
[16:35] <mhall119> LTP is an open source project, and we welcome and all contributions
[16:36] <mhall119> like Events, Meetings also have local timezones, these default to your team's default timezone, but you can change them on a per-event basis
[16:36] <mhall119> any questions on Meetings?
[16:37] <mhall119> so why should your team use the LTP?
[16:37] <mhall119> most teams already have a website and wiki
[16:37] <mhall119> and we're not out to replace either of those
[16:38] <mhall119> what LTP offers is consistent, easy to access functionality, and we centralize place for people to find out about the Ubuntu loco communities
[16:39] <mhall119> new Ubuntu users looking for people near them will often be directed to the LoCo Teams Portal, so it's important that your team has a presence there
[16:39] <mhall119> it also provides a great way for the LoCo Council and other community leaders to see how LoCo teams are doing, how active they are in events, etc
[16:40] <mhall119> it will also help you provide regular updates on your team's activity for the Ubuntu News
[16:40] <mhall119> but LTP isn't just a place to put information, we also provide a full API for accessing data
[16:41] <mhall119> details on accessing the API can be found here: https://wiki.ubuntu.com/LoCoDirectory/API
[16:41] <mhall119> we also provide iCal and RSS feeds
[16:41] <mhall119> so you can integrate LTP information into your team's website, or write a desktop, mobile, or other webapp mashup that uses this data
[16:43] <mhall119> LTP is made for the Local Teams, so if you have an idea for how to make it better for your team, please don't hesitate to talk to us about it
[16:43] <mhall119> the developers regularly hang out in #ubuntu-website on freenode, or you can file bugs against the project in Launchpad
[16:44] <mhall119> that's really all I have, are there any questions?
[16:44] <mhall119> either about LTP, or services for LoCo teams in general?
[16:46] <mhall119> well either I did a great job explaining the benefits of LTP, or everybody's gone to lunch
[16:47] <mhall119> you can always find the developers in #ubuntu-website, and the LoCo council and other LTP users in #ubuntu-locoteams
[16:50] <mhall119> well anyone who's not gone to lunch, you've got a few minutes now to grab some refreshments
[16:50] <mhall119> but be sure to stick around for Clint Byrum's Juju: DevOps Distilled
[16:50] <mhall119> there's a lot of excitement around Juju, so you won't want to miss it
[16:51] <ClassBot> There are 10 minutes remaining in the current session.
[16:55] <ClassBot> There are 5 minutes remaining in the current session.
[16:56] <mhall119> Oh, I almost forgot, LTP is fully translatable and already has been translated into many languages
[16:56] <mhall119> so it's accessible to not-English speakers as well
[16:56] <mhall119> if we're missing translations for your team's preferred languages, organize a translations jam and get them into Launchpad, we we'll make them part of the next release
[17:01] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/10/17/%23ubuntu-classroom.html following the conclusion of the session.
[17:01] <SpamapS> Greetings earthlings
[17:02] <SpamapS> Welcome to all juju fans and interested parties.
[17:02] <SpamapS> I want to first thank everyone who helped us test and build Juju in time for the 11.10 release, especially the juju dev team and our charm contributors!
[17:03] <SpamapS> Today I'm going to do a summary of what juju is, how it relates to other tools and systems you may have heard of, and then give a brief demo that you can all follow on with.
[17:04] <SpamapS> If you'd like to prepare a system for following along while I go through the summary, here are some instructions for setting up the local dev provider on an 11.10 machine: http://paste.ubuntu.com/711081/
[17:05] <SpamapS> You'll also need this content in ~/.juju/environments.yaml  http://paste.ubuntu.com/711083/
[17:05] <SpamapS> Ok, to the summary
[17:06] <SpamapS> What is Juju: juju is a system for encapsulating services in the cloud.
[17:07] <SpamapS> Its main purpose is to streamline operations and development by allowing users to deploy services and manage them in the cloud without having to learn the intracacies of each service.
[17:08] <SpamapS> With juju, we think it will be possible to share all of your ops knowledge on how to manage a service with anybody else, and in turn, you will be able to benefit from all the other ops knowledge on services that you need to deploy.
[17:09] <SpamapS> The reason we think the cloud makes this easier is that we now have a more generic system underneath the server OS, and so, we can easily add/remove services and systems without worrying about appropriating assets or leasing servers.
[17:10] <SpamapS> That said, even bare metal systems with no virtualization or "cloud" can make use of Juju through its Ubuntu Orchestra provider.
[17:10] <SpamapS> That is another reason juju is exciting, because we have abstracted away the notion of "how do I get a system up and running" into providers.
[17:10] <SpamapS> Currently there are 3, EC2, Orchestra, and Local.
[17:11] <SpamapS> EC2 can talk to the public Amazon EC2 cloud, or private clouds from eucalyptus and openstack.
[17:12] <SpamapS> Orchestra speaks to a machine which has ubuntu-orchestra-provisioning-server installed using Orchestra's main backend tool, Cobbler. Cobbler can turn machines on and off if you tell it what type of power management to use.. and boot/install Ubuntu on them.
[17:12] <SpamapS> (using pxe boot and net install, btw)
[17:13] <SpamapS> The third provider, the local provider, creates machines using LXC, which is a system for lightweight containers on Linux. These are like virtual machines, but they all share the same running kernel, so they are lighter weight than VMs.
[17:14] <SpamapS> This is particularly useful for testing and developing charms.. which we'll get to in a moment.
[17:14] <SpamapS> Before I continue, if anybody has questions, please just ask them in #ubuntu-classroom-chat and jcastro will either field them or forward them to me (the bot confuses me. ;)
[17:14] <SpamapS> So, charms, what are charms?
[17:15] <SpamapS> Charms were formerly called formulas. Thats basically what they are, a formula for running a particular network service.
[17:15] <SpamapS> They're a little bit like packages in the OS, they encapsulate only whats needed to run a particular network service, and how it interacts with other network services.
[17:17] <SpamapS> question: "is it possible to create a "local cloud" with xen? hope that this question is in context" .. Interesting question. One could absolutely create a provider that ran xen commands rather than lxc or ec2 or ochestra commands.
[17:18] <SpamapS> The provider API is fairly stable, though still considered "internal" to juju, and so is subject to massive changes. However, its not that hard to envision how to model "start a machine, stop a machine, attach a block dev to a machine" in most of the virtualization systems out there.
[17:19] <SpamapS> Anyway, back to charms. Here is the metadata for the 'mediawiki' charm, which was one of the first charms I created for juju:
[17:19] <SpamapS> http://paste.ubuntu.com/711098/
[17:20] <SpamapS> Each of the bits under 'requires' and 'provides' maps to a set of "hooks" which trigger when one of those relationships is established with another compatbiel service.
[17:20] <SpamapS> http://paste.ubuntu.com/711099/
[17:20] <SpamapS> There is the 'hooks' directory for the charm (full content available at lp:charm/mediawiki)
[17:21] <SpamapS> Each of these is an executable that will be run at the appropriate time, and which can access the two way channel of config data that is called a "relation"
[17:21] <SpamapS> Because this is a loose coupling, charms become much easier to write, and far more encapsulated than what one sees in traditional configuration management like chef or puppet.
[17:22] <SpamapS> That said, either of those systems would be fine choices for writing a single charm in, as they do a lot of what our simple little shell script hooks do.. apply the configuration based on available data.
[17:23] <SpamapS> Thats one of the really important concepts for charms. They do not enforce a single language for configuring the system. If you are an expert in Cassandra, and want to share your expert cassandra skills with the world, but don't know puppet, thats ok. Write a charm in shell, share it in the charm collection, and now everbody has access to your knowledge on Cassandra.
[17:25] <ClassBot> nealmcb asked: Is there interest outside Ubuntu in Juju?  Does Orchestra run on RHEL etc?  Could it run on Windows?
[17:26] <SpamapS> Good question. Right now we're focusing on Ubuntu because it has all of the building blocks we need for juju to work. It also simplifies the charms quite a bit to not have to decide where to put config files or what package names are available.
[17:26] <SpamapS> However, there's nothing stopping RHEL or anybody else from adding cloud-init and working with juju.
[17:27] <SpamapS> Orchestra does deploy RHEL already. Cobbler is actually a Fedora sub-project and was originally only able to deploy RH based distros. We re-factored some old work that others did to make it deploy Debian and Ubuntu as well.
[17:28] <SpamapS> Now a bit on architecture of Juju, and then we'll play a little bit and see if we can get mediawiki deployed.
[17:29] <SpamapS> Juju consists of 3 basic parts. A cli tool (/usr/bin/juju), a central node we call the "bootstrap node", and agents which perform various tasks on deployed machines.
[17:29] <SpamapS> The bootstrap node is so called because it is created first, as part of the process of "bootstrapping" your environment. There is an open task with high priority to provide high availability and failover for this node, and that should be completed soon.
[17:30] <SpamapS> It runs two very important things, the main data store and coordination service used by juju, Zookeeper, and a python "provisioning agent" which handles creating and destroying machines.
[17:32] <SpamapS> Zookeeper is an apache project that provides coordination services. Basically its like a filesystem with network based "inotify", clients can login and ask to be informed when anything changes. Also, clients can ask to be informed when other clients subscribe to nodes and are disconnected.
[17:33] <SpamapS> Once you have zookeeper and the provisioning agent running, the cli basically just talks to zookeeper (tunneled through SSH) to change the zookeeper hierarchy to be the way it desires the system to be. Then the various agents see these changes and react to them.
[17:34] <SpamapS> So when you say 'juju deploy --repository charms mediawiki' .. this uploads the mediawiki charm to the provider's file storage (S3 for EC2) and then changes zookeeper to say there should be a "mediawiki" service with that charm.
[17:34] <SpamapS> The provisioning agent is subscribed to the list of services, and sees this, and sees that it has no machines. So it provisions a machine and assigns it to the service.
[17:35] <SpamapS> The machine is fed data with cloud-init to start the "machine agent" when it boots up. This machine agent then sees that it has been assigned the 'mediawiki' service, and starts another agent, the 'unit agent' seeded for mediawiki.
[17:35] <SpamapS> That agent then downloads the charms, and runs the install hooks
[17:36] <SpamapS> This paradigm repeats, where we change zookeeper, then the agents react to it, throughout the lifecycle of a juju environment.
[17:37] <SpamapS> One good thing about this is that juju operates in an event based manner, which should allow it to scale to really high numbers of nodes.
[17:37] <SpamapS> So, if you did the instructions that I pasted at the beginning of the presentation, you should have everything you need to follow along with my little demo of deploying mediawiki.
[17:38] <SpamapS> http://paste.ubuntu.com/711081/
[17:38] <SpamapS> in case you missed it
[17:38] <SpamapS> and the environments.yaml:
[17:38] <SpamapS> http://paste.ubuntu.com/711083/
[17:38] <SpamapS> so first we should see an empty environment, with a single machine
[17:40] <SpamapS> ubuntu@ip-10-84-94-93:~$ juju status
[17:40] <SpamapS> machines: 0: {dns-name: localhost, instance-id: local}
[17:40] <SpamapS> services: {}
[17:40] <SpamapS> $ juju deploy --repository charms local:mediawiki
[17:40] <SpamapS> Thats the next part. The warnings are coming from the fact that we haven't finished fixing some of the charms in the repository for recent changes.
[17:41] <SpamapS> juju status should now show a bit more
[17:41] <SpamapS> http://paste.ubuntu.com/711119/
[17:41] <SpamapS> state: started is important here. That means that the charm made it through its install and start hooks
[17:41] <SpamapS> now we need a database though, as you'll probably see mediawiki is not available at that IP
[17:42] <SpamapS> $ juju deploy --repository charms local:mysql
[17:42] <SpamapS> We will also make use of memacached for page caching and session storage:
[17:43] <SpamapS> $ juju deploy --repository charms local:memcached
[17:43] <SpamapS> $ juju deploy --repository charms local:mysql
[17:43] <SpamapS> oops
[17:43] <SpamapS> http://paste.ubuntu.com/711123/
[17:43] <SpamapS> Now, you'll notice there's only one machine, but 3 services
[17:44] <SpamapS> that is because I am using the 'local' provider, which can handle this. Were I using the ec2 provider, it would be spinning up an individual machine for each service to run on
[17:44] <SpamapS> Now we need to relate mysql and memcached back to mediawiki
[17:44] <SpamapS> $ juju add-relation memcached mediawiki
[17:45] <SpamapS> $ juju add-relation mysql mediawiki
[17:45] <SpamapS> now if you're following along, you'll have seen that there was actually a problem with that one
[17:45] <SpamapS> $ juju add-relation mysql mediawiki
[17:45] <SpamapS> This is telling you that you need to be more explicit about the relationships
[17:46] <SpamapS> $ juju add-relation mysql:db mediawiki:db
[17:46] <SpamapS> This is actually whats needed. db-admin gives the wiki root access and is for things like phpmyadmin, and the slave relation of mediawiki would only be for a slave mysql server
[17:46] <SpamapS> so now status should show us things running
[17:47] <SpamapS> http://paste.ubuntu.com/711130/
[17:47] <SpamapS> If you send your browser to http://ip.of.mediawiki/mediawiki/  it should actually show you a mediawiki
[17:49] <SpamapS> I went ahead and opened up an apache2 proxy from the EC2 instance where I've been running this demo, and here is the wiki: http://ec2-204-236-198-13.compute-1.amazonaws.com/mediawiki/index.php/Main_Page
[17:49] <SpamapS> Now we can also use the config settings defined in the charm's 'config.yaml' to change things like the title
[17:50] <SpamapS> Oops, hah, apparently those config.yaml changes are only in my private branch of the charm.
[17:50] <ClassBot> There are 10 minutes remaining in the current session.
[17:51] <SpamapS> some other charms have a 'config.yaml' which allows service-wide settings like titles, themes, or broad tuning parameters.
[17:51] <SpamapS> they are changed with 'juju set servicename settingname=settingvalue'
[17:51] <SpamapS> with just 10 minutes left, I think thats about it, questions?
[17:51] <ClassBot> nealmcb asked: How is change-control and authenticity handled when sharing charms?  They could of course do a lot of damage, and we've invested a lot in the security infrastructure for packages in ubuntu, but these aren't packages, right?
[17:52] <SpamapS> great question neal. Right now, you're on your own to verify the source of charms. bzr has the ability to sign commits, but juju isn't verifying that.
[17:53] <SpamapS> There is a larger "smart store" project going on that will do just that.. verify that the charms are owned by members of trusted teams and cryptographically sign the list of charms, much like apt does.
[17:53] <SpamapS> If you've tried 'juju deploy foo' without qualification lately, you'll see an error about 'store.juju.ubuntu.com' that refers to what will be the default juju charm store.
[17:55] <ClassBot> There are 5 minutes remaining in the current session.
[17:55] <SpamapS> Well thats just about all the time I have. Please everyone if you have further questions, #juju in Freenode, https://juju.ubuntu.com, and https://lists.ubuntu.com/mailman/listinfo/juju
[17:56] <SpamapS> thanks all!
[17:56] <ClassBot> janimo asked: Can juju be used on non-cloud setups, say an existing Linode VPS install?
[17:57] <SpamapS> janimo, I ran the demo today on an EC2 instance. The local provider could definitely be used for single server setups for testing purposes, and thats why it exists...
[17:57] <SpamapS> However the local provider hides all running services behind the 'virbr0' so you'll need to do something like I did and proxy the bits that you want to expose to external network traffic.
[17:58] <ClassBot> beatpanic asked: simple question. can we use juju in production or we have to wait a little bit? thanks!
[17:59] <SpamapS> Its considered a "tech preview" in 11.10, and the version in the PPA is also still in that state. There's a list of bugs tagged "production" that need to be considered before using it in production. https://bugs.launchpad.net/juju/+bugs?field.tag=production
[17:59] <ClassBot> nealmcb asked: If you haven't already, note for the record that this was called "ensemble" until a month or so ago :)
[17:59] <SpamapS> Thanks neal, yes it was called Ensemble until just over a month ago
[17:59] <SpamapS> thanks thats all my time!
[18:00] <ClassBot> nealmcb asked: How usable will it be in the pps on 10.10, 11.04, etc?
[18:00] <SpamapS> Ok one more.. the answer is .. "try it!" ;)
[18:00] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2011/10/17/%23ubuntu-classroom.html
[18:06] <jcastro> thanks everyone
[18:06] <jcastro> See you all tomorrow at 1400UTC!
[19:06] <rick_h_> yes, think it starts again 1400UTC
[19:29] <clem11388> Hey everybody, I just seen a post on OMG!ubuntu about the open week. And wanted to see if I could follow along
[19:30] <elopio> clem11388, just get back tomorrow  at 1400UTC
[19:32] <clem11388> Okay thank you :-)
[19:32] <beatpanic> clem11388, if you want to have an idea of how is it happening take a look at this though http://irclogs.ubuntu.com/2011/10/17/%23ubuntu-classroom.html#t17:01 -- this is the last class
[19:34] <clem11388> Cool I'll take a look :-) I seen that OMG!Ubuntu mention about how to make your first Ubuntu app. And thats what really caught my eye
[19:35] <akgraner> If you missed today's sessions you can click on the sessions and see the logs  - https://wiki.ubuntu.com/UbuntuOpenWeek/Timetable
[19:38] <clem11388> thank you akgraner
[19:46] <clem11388> well I'll come one back tomorrow at 1400UTC / 10:00EST , is it ok to just close out the IRC client? or do I need to do a inline command?....yes I don't use IRC very much lol
[22:47] <nebajoth> hmmm
[22:47] <nebajoth> that ubuntu paste with the first few steps of the juju tutorial is flawed
[22:48] <nebajoth> it gives "apt-add-repository" rather than "add-apt-repository", for one
[22:48] <nebajoth> for two, apparently apt-add-repository is no longer included in oneiric by default
[22:48] <nebajoth> one must install python-software-properties to obtain it