Canonical Voices

Posts tagged with 'loco'

Daniel Holbach

Got any plans for the weekend?

maps

This weekend (4-6 April) the Ubuntu community is celebrating another Ubuntu Global Jam! The goal, as always, is to get together as a team and make Ubuntu better, get people involved and have fun. In the past we all focused on packaging, fixing bugs, translations, documentation and testing. The most recent addition to the mix are App Dev School events.

The goal of App Dev Schools is to have a look at developing apps for Ubuntu together. We made this a lot easier by providing presentation material and virtualbox images and instructions for how to run an event. If you have a bit of programming experience, it should be easy for you to run the sessions with just a bit of preparation time.

Why is this exciting and probably a good idea to discuss in the team? Simple: it has never been easier to write apps for Ubuntu and publish them. You can choose between Qt/QML apps and HTML5 apps – both are easy to put together and packaging/publishing an app is a matter of a couple of a clicks. Awesome!

Check out the Ubuntu Global Jam page and find out how have your own local event. If it’s just you and a couple of friends meeting up – don’t worry – it’s still a jam!

Have a great weekend everyone!

Read more
Daniel Holbach

Teaching Ubuntu App Development

Tablet and phone, running Ubuntu

At the vUDS in November we talked about having events where local communities could learn more about app development for Ubuntu for the first time. Since then we have come a long way:

  • We have some really nice materials set up.
  • The first events were held in a number of places around the world.
  • We got feedback and improved our docs.
  • Before the Ubuntu Global Jam and the release parties for 14.04 LTS we will have two Q&A sessions where you can ask all organisational and technical questions you might have.

You don’t have to do everything yourself!

When we started the initiative, we first talked to members of the Ubuntu community who knew a bit of app development already. Many of them liked the idea, but didn’t quite know how to set up an event or how to organise everything. We tried to address this by bringing them in touch with some of the LoCo teams which helped in a bunch of cases where events have already happened or are going to happen quite soon. We want more of this to happen.

It’s only understandable that you can’t do everything yourself, or that one person’s skills lie in a more organisational field and somebody else has some more experience with app development. Bringing the two together, we are going to have more interesting events, more people introduced to writing apps for Ubuntu, which will be great for everyone involved.

Getting started

Sounds good so far? Here’s what you can do to get more folks exposed to how sweet and easy it is to write apps for Ubuntu.

As somebody who can organise events, but might need to find a speaker: Ask in #ubuntu-app-devel on Freenode or on the ubuntu-app-devel@ mailing list, to see if anyone is in your area to give a talk. Ask on your LoCo’s or LUG’s mailing list as well. Even if somebody who’s into programming hasn’t developed using Ubuntu’s SDK yet, they should be able to familiarise themselves with the technologies quite easily.

As somebody who has written code before and didn’t find the Ubuntu app development materials too challenging, but might need to find some help with organising the event: Ask on the loco-contacts@ mailing list. There are LoCos all around the world and most of them will be happy to see somebody give a talk at an event.

Whichever camp you’re in:

Let’s make this happen together. Writing apps for Ubuntu and publishing them has never been easier, and they’ll make Ubuntu on phones/tablets much more interesting, and will run on the desktop as well.

Read more
Daniel Holbach

Parabéns e muito obrigado!

I’m particularly happy to announce that the Brazilian team managed to get their translation of the Ubuntu Packaging Guide up to more than 70% of completion, which is the magic threshold to get it accepted and posted on developer.ubuntu.com. This means that our current list of available languages is:

  • English
  • Spanish (99%)
  • Russian (85%)
  • Brazilian Portuguese (74%)

You can view the individual forms of the Packaging Guide in Brazilian Portuguese here:

Right at the start I said that I was “particularly happy” about this translation. That’s because I recently picked up a little bit of Portuguese. Mostly useful sentences like “Meu irmão gosta de cerveja” or “O leão escreve cartas”. Thanks Duolingo!

A big big big “obrigado” to the tireless Brazilian Portuguese translators. You all are heroes! This is great news for everyone who wants to get involved in Ubuntu development, as it smoothes the first steps considerably.

You can help out with translations. Just head to the Packaging Guide’s translation page in Launchpad, pick your language and get started. Current runners-up to the translations mentioned earlier are:

  • German (32%)
  • Japanese (15%)
  • French (7%)
  • Indonesian (5%)
  • Dutch (4%)

The available translations are not entirely complete yet either, so please do get involved.

Read more
Daniel Holbach

It takes two

At the last UDS we talked quite a bit about LoCo teams in during the Leadership Mini Summit. One interesting point was that many seemed to have the impression that events have to be big, everything has to follow an established protocol or a rigid process. That’s not the case.

I’m sure my friend Jorge Castro would agree with me if I told you to JFDI. The result of not doing things is that things will not get done. Setting up an event is sometimes just a matter of sending a mail to the team and asking everyone to come to a certain place at a certain date and time. Another point discussed was the number of people. Seriously, if it’s just two of you who hang out and make Ubuntu better or just have a good time together, that’s so much better than not meeting at all. :)

The reason I write all of this is that we’re getting closer to Ubuntu Global Jam again and some of you might be considering setting up an event and adding it to the LoCo Team Portal and you might still be a bit unsure. There’s really no need to.

It’s very very likely you don’t need a huge venue with lots of bells and whistles, maybe just meeting in a coffee shop will be good enough? A room in your local university? Or invite people to your place? Just somewhere with internet might be good enough. You might get to know some new local team members and it’s all about having a good time.

We have instructions up how to set up a jam, a video, and you can always ask for advice. Join the Ubuntu Global Jam today!

Read more
Daniel Holbach

We have achieved a huge milestone in the development community. For years we wanted translatable packaging and development documentation. It’s there. If you head to http://developer.ubuntu.com/packaging/ you can see the following:


The Ubuntu Packaging Guide (Spanish) – would you like to learn how to package or become an Ubuntu Developer? Here’s a comprehensive, topic-base guide that explores and describes the main concepts of packaging. It is available as


This is absolutely awesome. From now on we will be able to add languages and have up-to-date Packaging and Development docs available whenever they are complete enough.

This work was brought to you by many people who worked very hard to get all the bits right, both on the packaging, integration, beautification and translations sides. You all know who you are. Be proud of your work. This will ease the steps of many people into helping out with Ubuntu!

As always this is ongoing work and the great thing is, you can help out:

This makes me a very happy man and it’s great we finally got there. Now let’s get all the other translations up to scratch! :-D

Read more
Daniel Holbach

Making Ubuntu better: the Italian team

From 2nd-4th March 2012 we will hold an Ubuntu Global Jam again. This is an event where Ubuntu teams around the world come together, meet locally and together make Ubuntu better. We have a number of events and teams already lined up, among them: the Italian team.

I had a chat with Andrea Grandi and Paolo Sammicheli, here’s how they organised everything.

How did you organise the event?
Paolo Sammicheli: Andrea is the president of the Pistoia LUG. They normally organize events so we’ll be using their big space.
Andrea Grandi: Basically:

  1. Asked in PtLUG mailing list how many people would like to help organizing the event and how many people were interested in.
  2. I contacted the owners of the venue where is our Linux User Group and asked them to reserve it for saturday march 3rd.
  3. I contacted Paolo Sammicheli and the other people of #ubuntu-it-promo to ask them to join us.
  4. I contacted Marco Trevisan to ask him to join us and lead the bug-fixing group during the event.

About the venue: our LUG has a small room with two desks and 4 PC, wifi connection ecc… we normally use it for our meeting. Next to this room there is another one capable of about 100 seats. It’s located inside a big structure few km far from the center of Pistoia.

What’s going to happen in Italy at the UGJ?
Paolo Sammicheli: We’ll start with an introduction about how to start contributing in Ubuntu. Then we’ll split in two team: the beginners team will do testing with me, the experts team will work on unity with Marco.

There will be also a translation session over IRC. So people will jam remotely with us helping translating big tasks (ie: package descriptions)
Andrea Grandi: I confirm this and talking about this to some friends their response was: oh I’ve never used Linux, but I’d like to help testing and translating, it looks funny!

How did you find people who were willing to help with the event?
Paolo Sammicheli: The Pistoia LUG gave all the support.
Andrea Grandi: I asked in our LUG mailing list and in #ubuntu-it-promo IRC channel.

How did you announce the event?
Paolo Sammicheli: We published in the loco directory, we announced in our weekly newsletter and Andrea just blogged about it. Few more blog posts in Italian will follow next week.
Andrea Grandi: using Facebook (inviting all friends), blogging about it and spreading the news on out Twitter and G+ accounts. We also have a local mailing list with about 100 people subscribed.

Did you run UGJ events before?
Paolo Sammicheli: Yes we made few already. Some times we had a peer to peer jam. We met in 3 different cities in small groups (2/3 people) and we worked together through IRC.
Andrea Grandi: personally this is the second UGJ I attend to. Here’s a picture of the last event we had in Pistoia.

Ubuntu Global Jam in Italy

How many people do you feel will attend this time?
Paolo Sammicheli: I don’t know, Andrea?
Andrea Grandi: I think about 12 / 15 people at the moment, but if we can do something more to spread the event we could have more people attending.

Do you have any good tips for anyone planning to organise an event
Paolo Sammicheli: Keep it simple, keep it fun!
Andrea Grandi: Oorganize it in collaboration with other Linux User Groups. Did you know that in Italy there are more than 100 Linux user groups?

 

Thanks a lot guys! Have a great time at Ubuntu Global Jam! :-)

Read more
Daniel Holbach

At UDS Natty in one session we talked about our current team reporting infrastructure in the Ubuntu community. Some participants explained that they found it hard to use and set up and that it required the user to be familiar with the wiki markup, etc.

There were lots of ideas kicking around like

  • have a nice and small web app that had some kind of wysiwyg editor
  • allow sorting by month/year, team, team category
  • have public and private reports (for boards that report to another governance board)
  • have irc bots feed actions into the web app
  • etc.

Some time ago I started a project together with the unstoppable Nathan Handler to do all of the above and more. Unfortunately we ran out of time.

If you like working on web stuff and would like the Ubuntu community to be even more transparent and to rock harder, please consider helping out. It’s half-way there.

Launchpad project, the code, its bugs.

Read more
Daniel Holbach

During my holidays I made it, among other beautiful stops, to the wonderful city of Esfahan.

While I was there, Software Freedom Day was being celebrated at the University of Esfahan. I met Ehsan Shahrokhi a day earlier and he gave me the opportunity to give a brief talk at SFD.

Like all the other experiences I made in the country, it was absolutely fantastic. Everybody was incredibly welcoming, everybody was extremely friendly, very helpful and just wonderful.

I loved the atmosphere there. Everybody was trying hard to contribute something good to the Open Source world. There was a large Ubuntu following and there were people of other parts of the wider community, but there was no bickering, complaining or distro, flavour, editor, or desktop environment wars going on.

Apart from that dedication there were two other things that really impressed me:

  1. The percentage of women. There were at least 40%-50% of women in the audience. It was just fantastic to see much more women participating than in any other places as I had seen up until now.
  2. How the event in Esfahan attracted people from all over the country. There were people who drove there from Mashhad, from Tehran and other places. Take a look at a map and see how far it is.

In just one day I made lots of new friends in Esfahan who are all determined to bring something good to the world. People who welcomed me in an incredibly friendly, hospitable way and with lots of good humour. Thanks a lot everybody!

It was easy to promise to come back one day again. :-)

Read more
Daniel Holbach

What I do

In the first weeks when I started contributing to the Ubuntu community about six years ago, I was constantly amazed at a number of things:

  • how friendly, encouraging and motivating people were: in a very short time I made lots of friends, people who are always there for me and I’d always be there for (extended family :-) – kind of)
  • how much I learned in a very short period of time (a state of constant “a-ha! moments”)
  • the incredibly strong sense of opportunity: “if I fix this bug, I not only fix it for myself, but for millions of users”

After a few months I helped out new contributors myself, answered questions and tried to give them a similar experience as I had. Learning to do something great by experiencing it first hand. The great thing is that a lot of contributors already went ahead and became involved in upstream projects and Debian.

I’m extremely grateful I’m in a position where I can do this as part of my job.

I’ve been working on a few things in the last time that will hopefully give even more people that sense of opportunity and that sense of achievement soon. Please note that all of the items below are just happening because of “a little help from my friends”, I couldn’t have possibly pulled this off all on my own.

  • Daily Builds documentation and testing: with Jorge Castro and others I went through the process of getting Daily Builds up and running, we documented it, found issues, reported them and thought about how it would make most sense to package maintainers, upstreams and users. So we set up a knowledge base as well, that should help upstreams and package maintainers to figure out when a daily builds makes sense, how to sell it to their users and what kind of preparation ios necessary.
  • Harvest: I had the extreme pleasure of working with Dylan McCall on Harvest this cycle. It was an awesome experience. He chose Harvest as his Summer of Code project and directly dived into the hardest things first: instead of fixing small things here and there, he implemented a great user interface that’ll be great to use. I did quite a bit of code-review and fixed a bunch of bugs myself. It’s soon in a state where it can be deployed. With Harvest out there, it will be a lot easier to find things that need doing, get a good overview of outstanding work regarding a few packages you might care about and coordination/cooperation might actually be easier too.
  • LoCo Directory: Starting from a vague idea we first just set up a place where LoCo teams could register themselves, then we added team events and then started making it pretty. At times I was hacking a lot on it, at other times doing lots of code reviews, but I’m very glad to see that more and more people are starting to help out and implementing their ideas and visions into it. It’s an amazing project and hopefully helps LoCo teams to coordinate their work and make people interested in Linux and Ubuntu open source enthusiasts and contributors by giving them that great first experience.
  • Lots of Sponsoring/Code Review: I still feel this is the best way to help out new contributors on their way. By explaining how things are done (also when to better get stuff upstream first), how to do them better and guide them on their way to commit access/upload rights, you do Ubuntu and Open Source a great service. Make people feel welcome, help them out, by having a good experience with the process of fixing problems for millions of people you get contributors hooked up forever. :-)
  • Operation Cleansweep: Speaking of patches and code review: we have a huge backlog of patches that didn’t follow the process and need to be reviewed and forwarded to Debian and Upstream. The team reviewed heaps of patches and I was glad to be part of the initiative. I helped with the documentation, organisation of events and reviewed a couple of bugs myself. This is an awesome way to get involved and immediately make the whole open source world benefit. :-)

There’s quite a lot of other things where I could be helpful too to keep the ball in the Ubuntu community rolling: as member of the Community Council I do bits of organisation here and there, within Canonical I often answer questions about Ubuntu development processes to new starters and development-unrelated teams, I helped organising the Ubuntu Global Jam, Ubuntu Developer Week and other events, thankfully found a team to take over the “Behind MOTU” interviews, helped with the organisation of Ubuntu’s participation in Google’s Summer of Code, that plus calls, heaps of mails, small and big arguments keep me quite busy.

I feel very privileged being in this position and hope I’m instrumental to the open source world at large. One thing’s for sure: I still immensely enjoy it.

Read more
Daniel Holbach

If you have followed my blog and what I’ve said elsewhere you might have noticed, I’m TOTALLY looking forward to the Ubuntu Global Jam. :-D

The Ubuntu Berlinians will meet in Berlin’s c-base on 29th August from 12:00 to 18:00. Please come and join us!

Original announcement below:

Freie Software lebt vom Mitmachen und das ist gar nicht so schwer, wie
man vielleicht erwartet. Zum vierten Mal ruft Ubuntu zum "Global Jam",
bei der weltweit helfende Hände an einem Tag gemeinsam an der
Verbesserung der freien Linux-Distribution Ubuntu arbeiten. Gesucht
werden dafür nicht nur technisch versierte Entwickler, sondern alle
Nutzer, die Fehler aufspüren, melden und prüfen wollen, Übersetzer, die
Software in andere Sprachen übertragen oder die Dokumentation
überarbeiten möchten.

Für alle diese Schritte gibt es einfache Softwarelösungen, die einem
viel Arbeit abnehmen und den Einstieg erleichtern. Alles was man braucht
ist also: etwas Zeit, die Fähigkeit, englische Texte zu verstehen und
Lust, einmal etwas an die Gemeinschaft zurückzugeben.

Bei einem Jam arbeitet man gemeinsam an einem Ort, hilft sich
gegenseitig bei offenen Fragen und Einstiegshürden und hat dabei
übrigens nicht wenig Spaß.

Der Berliner Teil des Ubuntu Global Bug Jams wird am 29. August von
12 bis 18 Uhr in der c-base stattfinden.

Da die c-base im Moment keine Desktoprechner zur Verfügung stellt,
sollten ein Notebook mitgebracht werden. Weitere Informationen gibt es
auf http://loco.ubuntu.com/events/team/265/detail/.

Adresse der c-base:
Rungestraße 20, 10179 Berlin
U-/S-Bahnhof Jannowitzbrücke

Anfahrt zur c-base:
http://wiki.c-base.org/coredump/AnfahrtsSkizze
http://de.wikipedia.org/wiki/Bild:C-Base_Map_1.png
http://de.wikipedia.org/wiki/Bild:C-Base_Map_2.png

Read more
Daniel Holbach

If you haven’t registered your Ubuntu Global Jam event yet, do it now!

Definitely going!

Definitely going!

As you all know loads of teams around the globe meet this weekend and do great Ubuntu and Open Source work together. Ubuntu Jams are all about making Ubuntu and the open source world in general rock even harder. No matter which part of it you’re interested, be it Translations, Testing, QA work, Packaging, Docs or anything else, we want you to have fun with your local team!

I personally will join in on the fun in Berlin (announcement coming up soon) and will try to put a bit of work into Operation Cleansweep, a great initiative to get our backlog of patches under control. As you can see from this week’s report, it could do with getting some love:

Total bugs with patches: 2196 (-37)
Reviewed patches: 420 (+11)
---
Bugs with 'patch-needswork': 99 (+5)
Bugs with 'patch-forwarded-upstream': 177 (+3)
Bugs with 'patch-forwarded-debian': 62 (0)
Bugs with 'indicator-application': 39 (-2)
Bugs with 'patch-accepted-upstream': 56 (-1)
Bugs with 'patch-accepted-debian': 10 (0)
Bugs with 'patch-rejected-upstream': 18 (0)
Bugs with 'patch-rejected-debian': 3 (0)

If you’re interested in reviewing patches, check out the review guide and help the reviewers team out.

Read more
Daniel Holbach

Guess who has all registered for the fun already:

  • Berkeley, California, USA
  • Birmingham, UK
  • Novosibirsk, Russia
  • Cape Town, South Africa
  • Caldes de Montbui, Spain
  • Dublin, Ireland
  • Saudi Arabia
  • Managua, Nicaragua

Lots of other teams are discussing their events right now. We in Berlin will definitely be part of the fun.

András Bognár also worked on new Ubuntu Global Jam badges:

Awesome! Let your friends know! Get planning! This will be a weekend full of awesomeness!

Read more
Daniel Holbach

I wanted to follow up on Jorge’s great blog post for a longer while already. He said:

Lately I think we’ve gotten in a collective funk of “here’s what I think about this.” followed by “Oh yeah, well here’s what I think of that”, and “Allow me to retort!” and then getting stuck in a rabbit hole of distractions.

So screw that, let’s share some stories[…]

Needless to say: Jorge is spot on!

A lot of people have been doing ROCKing work in the last few weeks and I never took the time to thank them:

  • Dylan McCall has been doing amazing work on Harvest. (Dylan wrote about it too.) Harvest came a long way from a nice idea about aggregating packaging/fixing opportunities in Ubuntu and thanks to Dylan’s great work as part of his Google Summer of Code project arrived in the 21st century. We had lots of ideas at the last UDS (spec1, spec2) but instead of fixing small bits and pieces here and there, Dylan took on the harder job: giving Harvest a nice, consistent and usable interface. I’ll be a very happy man once we deployed it and it’s in active use. Dylan is great to work with: a great attention to detail, still pragmatic and a great sense of humour.
  • The LoCo Directory hackers! It’s just amazing to see what people who are excited about the LoCo world manage to pull off. Lots of bugs fixed, lots of nice fixes got in. It’s a pleasure to work with everybody. Every time I reviewed a piece of code I learneed something new.
  • Sponsors! A big big hug to people who review code for newcomers who can’t directly commit to Ubuntu themselves yet. The Hall of Fame currently lists these folks, who did a lot of sponsoring: Stefano Rivera, Benjamin Drung, Sebastien Bacher, Didier Roche, Timo Aaltonen, Jonathan Riddell, Martin Pitt. If you can, help out!

Read more
Daniel Holbach

UGJ - I'm going!

UGJ - I'm going!

I’m SO looking forward to the Ubuntu Global Jam. Up until now we have 4 events registered:

  • Berkeley, California, USA
  • Dublin, Ireland
  • Saudi Arabia
  • Caldes de Montbui, Catalonia, Spain

and I talked to a number of people already who are planning additional events. This will be SWEET!

While there’s numerous activities you can dive into on a Jam event, I’d love to see a lot of work being put into Operation Cleansweep. If dealing with patches is nothing new to you, you’d do Ubuntu and the broader open source community a huge favour.

Here the Cleansweep stats of last week:

Total bugs with patches: 2313 (+30)
Reviewed patches: 388 (+10)
---
Bugs with 'patch-needswork': 93 (+3)
Bugs with 'patch-forwarded-upstream': 168 (+4)
Bugs with 'patch-forwarded-debian': 53 (+2)
Bugs with 'indicator-application': 42 (0)
Bugs with 'patch-accepted-upstream': 52 (+2)
Bugs with 'patch-accepted-debian': 11 (-1)
Bugs with 'patch-rejected-upstream': 15 (-1)
Bugs with 'patch-rejected-debian': 2 (0)

Read more
Daniel Holbach

… also known as Ubuntu Global Jam is coming up swiftly, so make sure you put 27th-29th August into your calendar and talk your local Ubuntu friends into participating.

Ubuntu Global JamOk, so it’s Ubuntu Global Jam. What does that mean? What’s going to happen?

Simple. It’s going to happen what you make happen. Whatever your team enjoys doing is great. The only requirements are: it needs to be fun and it should make Ubuntu better somehow.

Ok. What does that mean?

We had loads of different jams around the world already: events where people get together locally and make Ubutnu better by working on bugs, packaging, translations, documentation, testing, upgrading or whatever else they enjoy doing.

In the past we had events all around the globe, where new friends met for the first time, people learned from each other, people from other open source projects were invited and where everybody (most importantly) had a fantastic time.

If your LoCo team already knows when and where it’s going to happen, add the event to the LoCo Directory. We set up the event on loco.ubuntu.com already.

https://wiki.ubuntu.com/Jams has lots of information on how to to organise the event properly, and what kind of preparation your team mates should look into depending on what your team wants to do. Stay tuned for tuition sessions where you can ask all your questions. A good place for getting that information is of course loco-contacts or ubuntu-event-planners.

If you’re part of a LoCo team, please bring it up with your team, talk to them, find out what they like, meet and make Ubuntu rock even harder.

Read more
Daniel Holbach

If you haven’t seen loco.ubuntu.com yet, click here.

It’s what we call the LoCo Directory and where more and more data of our Local Community teams goes. In the beginning we started with just a simple list of LoCo teams and additional data they can put there. After some time we added the functionality to put events in there too. It’s awesome and the work the whole team put into it is just amazing. The good thing is that we all hang out in #ubuntu-locoteams, do code reviews together and learn from each other. It’s a fantastic project.

To continue the great story and plan our next steps a bit, we’ll meet in #ubuntu-meeting (irc.freenode.net) on July 8th, 14:00 UTC.

Topics we’d like to talk about:

If you know a bit about Django, Python, Web development or are keen to learn about it and be part of a fantastic project that powers a great and fantastic part of our community, be there and talk to us.

(Also if you microblog about this and other LoCo stuff, use the #locoteams hashtag.)

Read more