Canonical Voices

Posts tagged with 'community'

Michael Hall

I’m happy to announce that today I filed for a Feature Freeze Exception to get the latest Unity stack into Ubuntu Raring.  It’s a lot of new code, but it should all be available in a PPA in the next day or so, and it’ll be available there for about two weeks for people to test and provide feedback before it lands.  I won’t go into all of the fixes, performance work and other technical changes, but if you’re interested in what this means for you as a user, keep reading.

Smart Scopes

Discussed during a UDS-style Ubuntu On-Air hangout back in January, Smart Scopes use an intelligent server-side service to decide when they should be used to search.  This allows a single process (the Dash Home) to run a query through only a sub-set of your installed scopes.  It also allows the scopes processes to be terminated when you close the dash, and only re-start those that are likely to produce a relevant result.  As defined by the spec, this service will learn as more people use it, providing more relevant results, so you don’t get unwanted Amazon product results when it should be obvious you’re looking for an application.  It also means fewer running processes on your local machine, and therefore less memory usage overall.

100 Scopes

While there won’t be quite 100 in this release, there will be more scopes installed on the client than in previous releases, and even more that we will be able to implement on the server-side.  Thanks to the Smart Scope Service, these additional local scopes won’t be using up a lot of your system resources, because they’ll only be run when needed, then immediately terminated.  You will be able to install 3rd party scopes, just as before, even ones that the Smart Scope Service doesn’t know about yet.  Plus we will be able to add more server-side scopes during the lifetime of a stable release.  So while we’re not at 100 yet, there is still a large and growing number of scopes available.

Privacy

Now I know I couldn’t get away with talking about changes to the Dash, especially ones that put more of it’s functionality online, without talking about privacy concerns.  With these changes we’ve tried to strike a balance between control and convenience, privacy and productivity.  So while we’re providing more fine-grained controls over what scopes to enable, and whether or not to use the Smart Scope service, the default will still be to enable the services that we believe provides the best user experience on Ubuntu.  In addition, 13.04 has already added more notice to users that their the Dash will search online sources as well as local.

Read more
Timo Jyrinki

I'd like to modify my discussion comment and earlier thoughts into a short blog post touching only some of the technical concerns voiced, and my opinion to those.

Claim (my version): Ubuntu/Canonical is going the "Google route" to become another Android, while Android has not benefited the Linux ecosystem in any way, forking everything

Firstly, Ubuntu is open to development and community for also mobile and tablet - Android has none of that, just code drops that get modded. (yes, some people have a problem with CLA like Canonical's or Qt's, I have no problem with those - let's keep that discussion elsewhere). Ubuntu contributes back to Debian and upstream projects like Qt - those upstream projects it's not upstream of itself. There are not too many free software mobile UIs for example. SHR has some E17 apps, Nemo Mobile a handful of Qt apps and so on.

Secondly, I disagree about Android - even in its current shape and after creating everything from scratch with mobile on mind, Android has done tremendous things for the free software community, kernel development, mobile device driver and making things like Replicant possible. If those aren't directly seen on the desktop side, that's because it's not the desktop and most free software desktop users don't use free software mobile products (usually at most a vendor provided Android).

I feel people get too attached to software projects or even the desktop in general. The money to pay desktop has traditionally largely come from the server. As a discussion-heating example Wayland has been a great promise for 5 years and continues to be, yet no products use it (software products like distributions or hardware+software products). That's not a problem per se for a great and ambitious project, but it means no interested party has taken it to create products. I was very excited about Gallium3D and Wayland in 2008, but somewhat optimistic in believing they would conquer the world in one or two years. In perspective, I've always seen the "version staring" a common habit in enthusiasts me included. I think it extents to "shiny development projects that should be taken into production use immediately".

The Nokia N9 triumphs all other 2011 mobile phones in general and even the current user interfaces like iOS, Android and Windows Phone in general usability ideas (if only it'd run Cortex-A15 instead of OMAP3..). It uses X.org and Qt 4.7. Jolla's plans for their first phone at the end of this year? Qt 4.8, no Wayland. Like N9 which otherwise had unfortunate fate, I hope Jolla will sell millions of free software wielding products to the masses. The biggest problem with X.org is, though, the drivers, generally zero support from vendors so hard to make products. Hooking into Android EGL drivers and building on top of that seems a good compromise at the moment. Note that from product creation point of view it's not the non-shininess of X.org that IMHO is the blocker. Wayland and Mir may help on the driver side.

I want products!

I'd love to see more push to have actual products on the market, since otherwise we don't get free software to the masses. If Mir helps Ubuntu to do that in one year, fine (I don't know how it's going to be). Yes Mir is a new shiny project, but it's a very product/target oriented project one. If Android would be open as a project, it wouldn't hurt - other than feelings attached to the other projects especially by the core developers and fans of those - if it was the superior alternative from product creation perspective making all of X.org, upstart, systemd, Wayland, Pulseaudio, D-Bus, glibc less interesting to product creators while even more interest would go to Android. It's not so now, Android is not an open project in any sense, even though still beneficial for free software. Ubuntu will keep using a lot more of the traditional stack anyway than Android (which also just got rid of BlueZ), but I have zero problem of changing any of the components if it's visioned to be required to get finished, ready to use products out. IMHO the key is to get products out, and I hope all the parties manage to do that.

Of the traditional GNU/Linux desktop distributions only Ubuntu seems to be adapting for the mobile in large steps at the moment. The other distributions in the mobile playing field are: (Android/)Replicant, Mer/Sailfish, Firefox OS, Tizen, added with OpenEmbedded based distributions like SHR. Have you used those on a daily basis on your devices? I believe you should. I think KDE will bring with its Plasma Active - currently focusing on building on top of Mer - mobile power to the traditional GNU/Linux distributions, but otherwise it's all up to the new players - and Ubuntu.

Like many know, I used Debian exclusively on my primary phone for ca. two years before switching mostly to N9. During all that time, I already pondered why people and distributions are so focused on x86 and desktop. And the reason is that that's what their history is, and I stared at the wrong place - desktop distributions. I dismissed Android and some of the small newcomers in the mobile distro playing field, but it seems that big changes are needed to not need completely new players. I think Ubuntu is on the completely right track to both benefit from the history and adapt for the future. I still hope more developers to Debian Mobile, though!! Debian should be the universal operating system after all.

Disclaimer: I'm an Ubuntu community person from 2004, Debian Developer since 2008 and a contractor for Canonical for ca. 1 year. My opinions haven't changed during the 1 year, but I've learned a lot more of how free software is loved at Canonical despite critics.

Read more
jono

Recently there has been some fire flowing about Canonical in the community. These concerns started off as sporadic at first and then we saw a small blog avalanche (blogalanche, if you will) as a number of folks piled onto the ride.

I feel somewhat trapped in the middle of all of this. On one hand I work at Canonical and I believe Canonical are acting in the honorable interests of Ubuntu in helping to build a competitive and forward-looking Free Software platform, but I also feel a sense of personal responsibility when I see unhappy members of our community who are concerned with different aspects of how Canonical engages. Essentially, I sympathize with both sides of this debate; both have the best interests at heart for Ubuntu.

From my perspective there is a balance that needs to be struck. Our community needs to be transparent and open, but also nimble to react to opportunities (such as the convergence story), but also Canonical play an important role in helping us to drive Ubuntu to the masses. We need to be able to work in a way that maintains our Ubuntu values but also gives Canonical the opportunity to get our platform out to the market effectively to reach these users.

I believe one cannot exist without the other; Canonical cannot deliver this vision without our community and Ubuntu would be significantly debilitated if there was no Canonical providing staff, resources, and other investment into Ubuntu. Canonical is not evil, and the community is not entitled; we all just need to step back and find some common ground and remember that we are all in the circle of friends.

This symbol is as potent to me as it was back in 2004.

When I got interested in Linux back in 1998 and wanted to make it my career, my primary motivation was to bring freedom of technology to everyone. This is what attracted me to Ubuntu and ultimately working at Canonical. I don’t want to be rude to other distros who are quite happy within their remit of making a great OS for Linux enthusiasts, but I frankly don’t want to settle for that. I want Ubuntu to be the choice for Linux enthusiasts, but for us to not stop there and also bring Free Software to people who have not yet been blessed by it, and who may be new to technology and the opportunities it provides.

Achieving that goal is not just as simple as making the source code available for the platform and setting up a bunch of mailing lists. It means delivering simple and elegant user experiences built for the needs of our users, consistent and beautiful design, professional-grade quality, strong hardware and software partner relationships, certification across a range of hardware profiles, training, responsive security, diverse marketing and advocacy campaigns, and many other areas. Both Canonical and the community contribute extensively to provide these things that we need to get over that chasm, and importantly, each provides things that the other cannot.

It turns out that building this simple, ubiquitous Free Software experience for everyone is hard. We can’t just settle for the tried and tested approach of pulling the latest upstream software and integrating it into a single Operating System. That is tough, intensive and grueling work in itself, but to achieve the goals I mentioned above we need to be constantly challenging ourselves to innovate and go faster in how we deliver this innovation to our users. We need to always challenge the status quo…not for the sake of being different, but for the sake of not restricting ourselves to tradition and instead helping us to be better at what we do, and ultimately achieve our goals of getting Ubuntu into the hands of more people.

We saw this challenge with Unity: that was a tough, but necessary decision. While we suffered over the firestorm around Unity, I think it ultimately put us in a better position, and now we have a single convergent user interface that spans across multiple devices and we will soon have a single convergent Unity code-base across these devices too. In an era where desktop shipments are down due to the impact of phones and tablets, we are no longer trapped in a form factor that has had a decreasing scope of opportunity for us; the desktop is just one part of our wider convergence vision. This opens up the market for Ubuntu and the Free Software and Open Source values we encompass. While some people in some comment boxes will still bring the hate about Unity, I think that overall it has put us in a position to get Free Software in the hands of more people than if we didn’t make that difficult decision, and the sheer level of interest in Ubuntu for the phone, tablet, TV, and desktop is testament to that.

Put it in my pocket, on my lap, on my desktop, and hang it on my wall.

While making tough decisions is important, it is also important that we maintain our Ubuntu values too. One core value is that our platform and community are open for discussion and participation, so everyone is welcome to help put their brick in the wall. Our archive has long been open and there are many ways to contribute, and while some of these projects were secret before-hand, now everything is out in the open and available for participation. Some may disagree with the rationale of keeping things private, but particularly in the case of Phone and Tablet, the “big-reveal” helped us to have a big splash and generate more press interest and partner inquiries, and thus help us along to our vision.

Importantly though, we made the source and community on-ramp available as soon as we feasibly could. The code for Unity, Ubuntu Touch, and Mir is publicly available, and we are eager to invite people to join and shape those projects. This week we also ran our very first online UDS, with the goal of making the Ubuntu planning process as open and accessible to all as possible, not just those who could travel, and on a more regular cadence. All of the videos, notes and blueprints from that event are archived here. I am confident for the next event we will have an even smoother, better-run UDS, with even more participation.

We are now in a position with a clearly articulated vision around convergence and cloud orchestration, full source availability, daily builds of images, and public mailing lists and IRC channels to have those conversations. Everything is available in public blueprints and tracked at status.ubuntu.com, and we have many outreach campaigns to help our community participate in this vision, such as the core apps project, port-o-thon, regular cadance testing, charm quality improvements, SDK participation, and other areas. Our community should expect our projects to be open, accessible and collaborative, and if they are not, please raise your concerns with the Canonical engineering managers, or talk to me either publicly on my weekly Q&A video hangout at 7pm UTC every Wednesday on Ubuntu On Air, or privately at jono@ubuntu.com, or by contacting me on Freenode IRC – my nick is jono. My door is always open.

Things are never perfect in a community, and I am not suggesting we are perfect either, but I believe we are at the cusp of an incredible opportunity to get Free Software and open technology into the hands of the masses, not just by wishing it to be true, but because there is genuine market opportunity for it to be true.

Read more
jono

I just wanted to post a quick blog entry thanking everyone who joined the first day of our inaugural online Ubuntu Developer Summit today. Overall we didn’t see many glitches in our plan of how to run the event, and we also gathered some fantastic feedback for things we can improve and extend upon next time.

If you want to see what happened in the sessions today, you can view the schedule and view any of the recorded hangouts.

Before we get into the second day tomorrow, I just wanted to invite any comments and suggestions for what worked well, what worked less well etc, to see if we can make any adjustments for the second day. Thanks in advance for your suggestions!

If I don’t see you until tomorrow, we look forward to beginning Day 2 at 2pm UTC tomorrow! Be sure to see the schedule and join us in the sessions!

Read more
jono

Tomorrow we will be running our very first online Ubuntu Developer Summit. The event will take place over two days and span a range of different tracks: Community, Client, Cloud & Server, App Developers, and Foundations. We have never run an event like this before, but we have prepared extensively to deliver the best online UDS experience we can. When UDS is complete we will then review any rough edges and fix those up for the next event in May.

With this being a new event, I wanted to share some key tips about how to get participate.

For Everyone

UDS takes place on Tues 5th – Wed 6th March 2013 from 2pm UTC. Please note: the original time was 4pm UTC, but we brought the event forward by two hours.

The full event is taking place online and everyone is welcome to join, irrespective of whether you are an active contributor to the community, a partner, a business, an enthusiast, or anyone else. We will be using Google+ Hangouts On Air to stream video from the active participants in the session, and we also provide quick embedded access to IRC, note-taking, and more.

The event will kick off on Tuesday at 2pm UTC with a keynote session. There will then be two hours of sessions, then an hour of plenaries, and then another two hours of sessions. On the Wednesday we will kick off into sessions at 2pm, and have lightning talks in the normal plenary slot. Jorge Castro is taking care of the plenary talks and lightning talks; reach out to him if you want to run a lightning talk.

There are five tracks, with each (apart from Foundations) having two video streams. Each track has two track leads:

  • Client – Jason Warner, Sebastien Bacher
  • Server and Cloud – Antonio Rosales, Daviey Walker
  • Community – Jono Bacon, Daniel Holbach
  • App Developers – Alan Pope, David Planella
  • Foundations – Steve Langasek

You can find all sessions listed at summit.ubuntu.com. Just visit the session you are interested in at the time of the session to view it; everything is included on the session page. You don’t need anything other than a web browser to view sessions but you will need a Google+ account to actively participate in a hangout.

For Track Leads

You should have all received an email from me about how to schedule sessions and how to start and stop the video streams.

Remember to ensure your Google+ is verified (Michael Hall should have checked this with you).

You and your co-track lead should pick one of the two tracks you have for your track and take care of setting up those streams.

Five minutes before a session (e.g. 1.55pm) is due to begin you should start the video stream and update the session in summit.ubuntu.com with the hangout and broadcast URLS. Likewise, 55 minutes into a session (e.g. 2.55pm), be sure to stop the hangout. We need to start and stop the video streams to ensure the recordings are broken up into the different hour long chunks. Required participants will automatically see a link on the session page to invite them to join a hangout – this page does not auto-reload though, so you may want to ask them to refresh the page to join.

Please keep an eye on the sessions on your track and interact with the session leaders to ensure that any required participants can be invited to the session as needed. There may be times as the session is running that people will need to be invited to join the hangout (e.g. IRC participants) – you need to be available to do this when the session leader needs you. If you are not actively participating in the session, feel free to just mute your mic and keep an eye on IRC or listen for when you are needed.

Instructions for starting and stopping the streams is at https://wiki.ubuntu.com/UDS/Sessions.

For Session Leaders

As a session leader your responsibility is to run a quality session, and to ensure that the topic gets a good level of discussion, work is planned and distributed, and the blueprint gets updated with the agreed work items.

Some tips:

  • Make sure your Internet connection and computer are working well in advance of the session. We recommend you stop any software or services that is using your net connection (e.g. switch off any downloads or other video streaming).
  • The video hangouts will be started and stopped by the track leads (see above) – if you need to invite a new person to a hangout, ask the track lead to invite them.
  • In your session you will have people in the hangout speaking as well as people on IRC offering their contributions too. Be mindful of the IRC contributors, and repeat comments and statements of interest from IRC.
  • Think of the hangout as the inner ring of the fishbowl at a physical UDS. Unfortunately there only 10 seats on the hangout, so we need to ensure the most active participants are in the hangout. People in the hangout should be speaking and actively participating. If you have an active participant on IRC and have free seats on the hangout, be sure to invite them to the hangout. Likewise, if you see someone who is not contributing on the hangout and there is someone active on IRC, ask the hangout person to move to IRC to open up a slot to invite the IRC person and bring them into the hangout.
  • At the beginning of the session, explain the goals and purpose of the session and encourage people to take notes in the embedded etherpad.
  • Have the discussion in the session, and be sure to help everyone participate as much as possible. Remember, you should try to keep the most active members in the hangout.
  • 10 minutes before the end of the session summarize the key decisions and log work items on the blueprint that are assigned to people. This will provide a great set of next steps to move forward with that blueprint.

For Attendees

Joining a session is easy – just look at the schedule and click on a session to view it. On each session page you can see the video stream, the embedded IRC channel, and the embedded etherpad collaborative note taking. You can also see links to the blueprint and other related content.

You don’t need anything other than a web browser to view sessions but you will need a Google+ account to actively participate in a hangout.

If you want to chat to others in general about UDS, you can also join #ubuntu-uds on freenode.

All sessions will be recorded and available on the schedule when they are completed.

Read more
jono

Big shout out to the awesome community over at XDA Developers who have been getting involved in the Ubuntu Touch Port-o-thon to bring the Ubuntu Touch images to more and more devices. Daniel Holbach kicked off the port-o-thon the day after we released the code and images last week, and we are already seeing fantastic work going on.

When the initial announcement hit their forum it generated over a 100 posts within a day and there is currently 101 pages of posts on that thread. There is also an Ubuntu Touch Subforum which has seen over 4000 posts already. We are just blown away by the level of interest.

As you can see on the devices wiki page we are already seeing some fantastic work going on to port Ubuntu Touch to additional devices. Here are some great examples of this work (click each link to see the XDA Developers thread):

Awesome work!

I asked David Planella and Daniel Holbach on my team to kick off a regular engagement with XDA Developers to help us grow an great relationship together. The first call was today and we are kicking some ideas around of how to work more closely together. Stay tuned for more!

Read more
jono

Some of you may have seen the news about us transitioning to an online Ubuntu Developer Summit and running the event every three months. If you didn’t see the news, you can read it here. I just wanted to share my personal perspective on this change.

For a long time now I have been attending Ubuntu Developer Summits as part of my work, but for the last event in Copenhagen my wife was about to give birth and so I attended the event remotely. As someone who has been heavily involved in the planning and execution of UDS for the last 10 or so events, I was intimately aware of the remote participation features of the event, but I had never actually utilized them myself. I was excited to dive into the sessions remotely and participate.

For the sessions I dialed into I found the remote participation worked well, but not as well as it could. Sometimes it was a little difficult to hear people (despite us alway encouraging speakers to sit near the middle of the fishbowl), and for the sessions I wasn’t able to actively participate in (due to the timezone differences), only some of those sessions had videos available that I could review after the session had ended. As such, this made it something of a challenge at times to get an overall view of the event; it depended on attendees taking good notes (which generally happens), but I missed the specifics of the discussions.

Remote participation has always been a critical part of UDS and I think it worked efficiently as it could, but these issues were primarily due to the challenge of delivering an in-person event to an online audience and the practicalities therein.

Of course, the real challenge is getting you people to eat these things.

The move to an online event effectively solves the majority of these issues: every single session will be recorded and available for viewing after the fact (which is awesome for not only attendees, but also for the press, partners and others), and with everyone in the hangout facing a webcam and a microphone, the quality of the content should be better too.

For those people who can’t join the session hangout video stream, IRC participation is available, and those IRC discussions will be logged too and provided in addition to the video of the session and the Etherpad notes. This provides a great overview of all the content and discussion in the session.

An online event is also going to open up the event to more potential participants. There are many folks who either can’t physically travel or justify the travel expenses or time away from their work and family commitments who can now participate in the event by simply opening their web browser. With the wide focus in Ubuntu across the desktop, devices and the cloud, we need more specialists rather than fewer to guide us on our mission, and the online event will make it easier for those folks to attend. I think that this will result in wider and more diverse discussion, ultimately helping us to do a better job planning UDS.

Some folks have expressed a concern about not having as much face-to-face time as in a physical event. Of course, video-conferencing will never ultimately replace being in the same room as someone, but I think much of that personal connection is still shared via hangouts. As an example, my team at Canonical used to have team meetings on Skype or a Conference Call and ever since we switched to Google+ Hangouts the sense of personal connection and team spirit has skyrocketed. Sure, it doesn’t replace being in the same room, but when we balance out the benefits of an online event for the reasons I mentioned earlier, it seems like a reasonable trade-off to me.

Iterative Improvements

One thing that many folks don’t see from behind the scenes of planning the physical UDSs is that we have always taken an really rigorous approach to improving and refining the event. This not only includes the structure of the event, but we have iterated after every detail to improve room layouts, A/V needs, timing, remote participation requirements, scheduling patterns, and more. Every detail of UDS has been scrutinized after every event, and the survey we send out is reviewed with a fine tooth comb, all with the goal of squeezing out as much efficiency as possible so the time everyone commits to UDS is as worthwhile as possible.

We are still exploring the alleged productivity-enhancing benefits of light ping-pong.

With UDS previously happening every six months this has helped us to build a pretty bullet proof formula for the physical event, and many attendees comment at each UDS about just how efficient it is and how much gets done. This is largely due to this iterative refinement process.

The first online UDS takes place next week and I think we have a pretty good plan for it, but we are going to go through exactly the same process for reviewing how each event goes and buffing off the rough edges so that works better and more efficiently each time. With us now doing a UDS every three months it should not take too long to get us into a winning formula, and our community are an essential part of helping us to refine these different pieces. As I mentioned in the announcement blog, after the second event we are also going to take a general look to see if an online UDS is serving the needs of the project well in terms of how we plan Ubuntu development.

Got Questions?

I am sure many of you will still have questions about the new format of UDS. Tomorrow (Wednesday) at 7pm UTC. I will be doing my usual weekly Q+A videocast on Ubuntu On Air and will dedicate part of the session to covering how the online event will work and answering your questions. Feel free to bring your UDS and any other questions to the session!

Read more
jono

A few days ago we announced Ubuntu for Tablets; the next piece on our wider Ubuntu convergence story. The tablet joins the Phone, TV, Ubuntu for Android, and the Desktop. See an excellent hands-on video review of the current developer build from Engadget.

Today the source and images for Ubuntu for Phones and Tablets (collectively known as Ubuntu Touch) was released.

I know there is some anticipation regarding this release and I just wanted to share a few facts to ensure we are all on the same page:

  1. Both Phone and Tablet code and images are available – today we are releasing two things for both the phone and the tablet. Firstly, if you simply want to run the software on a spare device, you can install the images on your device without caring about the code. If on the other hand you want to see the code (and contribute to it) we are also making this available too so that you can build, explore, and hack on it.
  2. This is unfinished and in-development software – it is important to remember that this is in-development software and as such is not finished yet. You are going to find that some features and applications are missing, and you will likely find bugs. We wanted to release the code and images early so that our community can try the software, provide feedback, and be able to join the development effort. With this goal to get the content out early we just want to ensure everyone fully understands that this is not yet a final product. I strongly recommend you only install the code/images on a spare handset/tablet and not your main phone/tablet due to the fact it is in-development code.
  3. A limited set of devices are supported – the images are only available for the Galaxy Nexus, Nexus 4, Nexus 7, and Nexus 10; these are the devices that our development team has been working towards. We appreciate that you may have a different phone or tablet, but unfortunately support for other devices is not currently planned. We will however be kicking off an outreach campaign soon to encourage and support our community in porting the code to other devices. Stay tuned for more!
  4. A new SDK is available also – in addition to the release of the code and images we have also released a new version of the SDK which includes a number of new features, most usefully the ability to deploy a QML app to a device so you can run it!
    • Ubuntu SDK application templates and wizard
    • QML2 UI designer
    • Templates for testing framework and internationalization
    • Deploy QML applications on an Ubuntu Phone/Tablet device
    • Basic terminal (ssh, adb) connectivity tools to the device
  5. Know where to find help – if you have questions or queries you should post your questions to Ask Ubuntu by clicking here.

I am sure you are now chomping at the bit to grab the images, check out the code, and get the new SDK release! Go and find all the details here.

Read more
jono

video platform video management video solutionsvideo player

See the video here

The Community Leadership Summit 2013 brings together community leaders, organizers and managers and the projects and organizations that are interested in growing and empowering a strong community. The event pulls together the leading minds in community management, relations and online collaboration to discuss, debate and continue to refine the art of building an effective and capable community.

This year the event takes place on 20th – 21st July 2013 (the weekend before OSCON) in Portland, Oregon and is the fifth anniversary of the event and I am determined to make it bigger, better, and more valuable than ever. Over the previous four events CLS has become the primary annual meeting place for community leadership, and every year we get an absolutely wonderful and diverse attendance spanning technology, education, government, science and more.

At the heart of Community Leadership Summit 2013 is an open unconference-style event in which everyone who attends is welcome to lead and contribute sessions on any topic that is relevant. These sessions are very much discussion sessions: the participants can interact directly, offer thoughts and experience, and share ideas and questions. These unconference sessions are also augmented with a series of presentations from leaders in the field, panel debates and networking opportunities.

Sponsorship

I am currently getting the wheels in motion for the sponsorship for CLS13 and I just wanted to invite any organizations reading this who might be interested in sponsoring the event. CLS is not a particularly expensive event to put on, but I want to expand the usual sponsorship this year to add a little more polish than usual to the event. As such, I am looking for companies or might be interested in supporting the event and getting exposure to community leaders across a range of industries, but with a strong focus on technology.

One of the messages I emphasize in my opening plenary is that the sponsors of the event don’t buy editorial direction or influence (as the event is very focused on being free, open, and attendee-content driven), and as such sponsorship of CLS is very much an affirmation of support of the event for the right reasons. As such, association with CLS as a sponsor has typically reflected very well on those companies who have sponsored in the past. Such companies have included Intel, Microsoft, Black Duck, Oracle, O’Reilly, OpenNMS, and others.

If you are interested in supporting CLS, please drop me an email to jono@jonobacon.org. Thanks!

Read more
jono

This week’s live video Q&A is in the normal time slot of every Wednesday at 7pm UTC (click here for the time in your location this week).

As ever, you are welcome to ask me absolutely anything about Ubuntu, Free Software, Community Management, Technology, or anything else. The only questions I don’t accept are tech support questions – Ask Ubuntu, IRC and the Ubuntu Forums are better resources for that.

To join, head over to Ubuntu On Air at 7pm UTC on Wednesday and you can ask your questions in the embedded chat box.

Look forward to seeing you all there!

Read more
jono

When we announced Ubuntu for phones on the 2nd January, we also had a call for volunteers to help create the core applications that would be part of the platform. Like any phone OS we need to provide a calendar, calculator, email, social media apps and more. Ubuntu has long been an open community project and we wanted to work with our community from the outset to work on a set of apps that we can all be proud of.

To do this we included a form on developer.ubuntu.com and asked interested Qt/QML developers to fill it in if they were interested in participating. In just a few days we had over 1500 people fill in the form, expressing tremendous interest in being part of these projects and making an awesome Ubuntu phone platform.

We then finalized our list of apps that we think we need and then reached out to the most experienced of these volunteers and broke them into teams, with one team per application (these teams are fairly small, we couldnt use everyone who volunteered, but we will be having an Ubuntu Phone App Showdown in future, so stay tuned!)).

For each of the applications we then worked on some user stories and functional requirements to deliver the core functionality in each of these apps and documented them on the Ubuntu wiki. These applications are all available here.

Call For Design

So, we have a good set of developers assigned for each app, but we would like to invite our community to contribute design ideas for each of these apps. We have already defined a set of user stories and functional requirements, and for each app we have also defined a set of the core screens and functionality that we will need design for. We would like to invite you wonderful designers out there to contribute your design ideas, and these ideas can provide food for thought for the developers.

To do this we are using the popular Balsamiq online mock-ups tool, and the Balsamiq folks have very generously provided an Ubuntu MyBalsamiq site where all of these designs can be storied, commented on, and refined. As such, you can contribute your designs there and then link them to the wiki page for the application the design is for.

A while back I asked Ivo Weevers, head of the design team at Canonical, for a set of design guidelines for these contributed designs to follow, but unfortunately his team has not had the time to deliver this yet, but we do have a simple set of overall design suggestions we would like to ask you to follow as well as some example designs that you can use to match your work to.

If you would like to contribute some designs, simply pick one of the following apps and follow the instructions on the page:

If you don’t want to contribute a design but would like to offer input on the existing designs, simply click on the designs submitted on the wiki page and you use the comments box on the MyBalsamiq site to provide your feedback. I would like to also encourage you folks to share your designs on your blogs, on the Ubuntu Reddit, on social media, and other places!

Obviously not all designs will ultimately be implemented, but the goal here is to primarily provide a great opportunity for the best designs that match the design ethos of the Ubuntu phone to bubble to the surface.

Other Contributions

All of the applications we are working on here have Launchpad projects set up and the code will be publicly available and Open Source from the beginning. We are currently working on a base template project to land in each trunk for the development teams to get started from.

There will definitely be other opportunities for contributing in the future (e.g. icon design, QA, testing), but for now we are focusing on the design and development phase. Stay tuned!

Keeping In Touch

To other members of the Ubuntu for phones community, be sure to join the #ubuntu-phone IRC channel on freenode and you can join the mailing list. I will also be providing regular updates on this work on my weekly Q+A videocast every Wednesday at 7pm UTC on Ubuntu On Air.

Read more
jono

This week’s live video Q&A is back to the normal time slot of every Wednesday at 7pm UTC (click here for the time in your location this week). The day is different this week as I need to join a sprint later this week.

This week I will be running the usual hour long Q&A session as well as talking about some upcoming community projects.

To join, head over to Ubuntu On Air at 7pm UTC on Wednesday and you can ask your questions in the embedded chat box.

Look forward to seeing you all there!

Read more
jono

When we announced Ubuntu for phones on the 2nd January we also announced the developer preview of the SDK. The SDK includes QML and the Ubuntu Phone Components that provides a set of controls for building applications. It includes a comprehensive development environment.

If you want to play with the developer preview, go and get it, then follow the tutorial, and be sure to ask questions if you get stuck.

We have already been seeing some interesting experiments going on on the Ubuntu App Development Google+ Community with people writing applications and playing with the SDK developer preview. I just wanted to share some of this work here.

Francisco Gómez García has been working on cProg inside a terminal:

Stuart ‘Aq’ Langridge has been working on a game:

Martin Kaistra has also been working on a Reddit reader for the phone:

Micha? Pr?dotka has also been experimenting with QML for his app:

See the video here.

Daniel Wood has written a simple calculator:

We have also seen some interesting ideas and mock-ups for apps for the phone such as this from we Love Ubuntu:

And lastly, Mark Johnson, who obviously has far too much time on his hands, has ported his “JonoBoard” app to QML, thus unleashing the mighty power of community:

See the video here.

Remember, if you want to play with the developer preview, go and get it, then follow the tutorial, and be sure to ask questions if you get stuck. Enjoy!

Read more
jono

After missing my weekly live Ubuntu and Community Management video Q&A last week due to exhibiting at CES, I will be doing this week’s live video Q&A on Monday 14th January 2013 (tomorrow) at 7pm UTC (click here for the time in your location). The day is different this week as I need to join a sprint later this week.

I will be kicking off the session with a summary of Ubuntu at CES and a summary of the response to Ubuntu on phones in general as well next steps. We will then get into the Q&A, and as ever, you are welcome to ask me absolutely anything on the show.

To join, head over to Ubuntu On Air at 7pm UTC on Monday 14th January 2013 and you can ask your questions in the embedded chat box.

Look forward to seeing you all there!

Read more
jono

Ubuntu At CES

On Sunday last weekend I flew out to CES to join the rest of my colleagues to exhibit Ubuntu at the show. We were there to show the full range of Ubuntu form-factors that we have available; desktop, TV, Ubuntu for Android, and most recently, Ubuntu for phones.

The Ubuntu booth was located in the South Hall within the cornucopia of screens and gadgets that is CES. The show is huge, really, really, huge, and one could be forgiven for thinking that Ubuntu would be a mere drop in the ocean when you have exhibitors such as Samsung and Sony with their warehouse sized booths. Fortunately, Ubuntu seemed to be one of the highlights at CES.

Although many people were there to see Ubuntu for phones, the phone is really only one part of the true magic of Ubuntu’s focus and direction; a single ubiquitous convergence story that runs across every device you care about and the cloud. This is a story that is a lot clearer when you see each of these different form factors sitting side by side in the same booth, it really helped to connect the dots with our visitors.

Ubuntu TV on display.

Ubuntu is about delivering a beautiful user experience that is perfectly tuned to the screen you are using, yet consistent in design and content across these different form factors. If you have used Ubuntu on the desktop, Ubuntu on the phone and TV looks and feels familiar. We have worked to build the content that you own (and the content that you could own) into the core of the platform, as opposed to it being buried in applications that you need to juggle to access it. We have worked to liberate web apps from the browser tabs that they are trapped in to integrate them with the core of the platform, and we have reduced the on-screen clutter that gets in the way of your content. Ubuntu One provides the connection points between these screens with your personal cloud in which your files, content, settings, and other content is neatly synced between all of your devices; as an example, if you buy or download a new song on your phone, it will sync effortless to your desktop, TV and other devices. This convergence presents a consistent design, user, and content experience across all of your devices, and underlined by Ubuntu; a platform that has a long heritage of openness and community participation.

Our booth at CES was comprehensive. We had two large TVs with high quality cameras attached on either side of the stand where we did demos of the phone to interested passers by. In between these screens we then had stations for demonstrating Ubuntu for TV, Ubuntu One, Ubuntu for Android (which also demonstrated the Ubuntu Desktop), and the Ubuntu developer platform. Between these stations we gave out bags, t-shirts, literature, caps, DVDs, and other material.

An Ubuntu for phones demo station.

At the far end of the booth we also had our meeting room. With CES being a trade-only show, a primary goal for attending was to work with handset manufacturers and operators to explore how they can deliver Ubuntu to their customers. Mark Shuttleworth (founder of Ubuntu/Canonical), Jane Silber (CEO of Canonical), and Chris Kenyon (Head of Business Development at Canonical) spent most of their time in the meeting room talking with potential customers. Fortunately, their calendar was packed throughout the week with meetings and great progress was made.

I spent most of my time at the booth presenting the phone on the big screens to the crowds that visited us. Now, I am not using the word crowd here in an exaggerated sense either – the Ubuntu booth was packed throughout the week, and most people who I spoke to told me that one of the main reasons they came out to CES was to see Ubuntu and in particular to see Ubuntu for phones.

We saw a constant stream of visitors throughout the show.

We also had a huge number of press come along to the booth and myself as well as many of my colleagues did countless demos both on and off camera to these members of the press. Speaking of press, I was delighted to finally meet Timothy Lord from Slashdot and I did a short interview and demo with him. I saw that a video of one of my demos is available online as well as some questions about the phone that I answered. Also, be sure to see SJVN’s write up about Ubuntu for phones.

I have done trade-shows before, and I have exhibited Ubuntu many times at these shows. Although I had never done CES, I had done something similar in style and size (CeBit in Germany), and I had a broad idea of what to expect. Fortunately the show more than surpassed my expectations. We were absolutely inundated with people, and every time I gave a demo of Ubuntu for phone the audience smiled with interest as I walked them through the different features of the phone. Ubuntu for phones was very, very positively received, and from a “things often go wrong when demoing at trade-shows” perspective, we didn’t experience a single crash or failure with the phone (or anything else that we demoed). The only problem we had was rather flakey Internet access which impacted me demoing the deep integration of websites and social media into Ubuntu for phones.

We also had a few other fun things happen. The week set off on the right foot when we won the Editors Choice award at CES from Popular Mechanics magazine, and we also had will.i.am from the Black Eyed Peas show up to see the Ubuntu phone. We were also expecting MC Hammer to visit us, which unfortunately didn’t happen, but infamous hacker Kevin Mitnick did make an appearance, to which my colleague Michael Frey and I swooned like Justin Bieber fans.

The team holding the Popular Mechanics award.

All in it was a tremendously productive and positive week.

I have never been so excited to be part of Ubuntu and part of this convergence story that we are creating. Not only is this a great opportunity for Ubuntu, but it is a great opportunity for Open Source and Free Software, which continue to drive the ethos and values that form Ubuntu. Everything that we exhibited at CES is Open Source, and our community are a core part of how we build this platform and bring it to the masses.

We have the potential of building a an ubiquitous platform that is simple and elegant for anyone to use, but driven by the values of Free Software. This is what freedom is all about; freedom of technology, freedom of choice, and freedom that is accessible to everyone. Let’s do this.

Read more
jono

Just a quick post to wish all of you a safe and happy holidays, wherever you may be, and whoever you are spending it with.

This year was a great year for Ubuntu, and a great year for Free Software. Step by step we are bringing freedom of technology to more and more people across the desktop, cloud, and devices, and underlining this freedom with a continued focus on elegance and quality. We still have a long road ahead of us, but our wheels are rolling and we are cranking out some AC/DC for the journey; anything is possible.

On a personal note, I just want to thank all of you for reading my blog and social networks and participating in the conversations therein. I know sometimes my posts have sometimes generated some dissenting views, but I cherish all perspectives that you folks share, both supportive and challenging to the work that we do in Ubuntu and the work I do personally as a community manager. I have always been a firm believer in personal growth and evolution, and this year I have been blessed by many of you providing me with different ways of viewing challenges, and different ways of seeing opportunities. These views help me to be a better person, and do a better job.

This is a very special Christmas for me and my family with our new little addition, Jack, and I hope all of you have an equally special and relaxing break. Thanks!

Read more
Ben Howard

Re:invent

One of the highlights of going to re:invent in Las Vegas in November was meeting our users.  In general, I really like talking to the users of the Ubuntu Cloud Images. I had heard a little buzz around the Obama campaign and their use of the cloud, so, you can image how happy I was to find out that Ubuntu was one of the ingredients in their secret sauce.
This picture is the fine folks of Ubuntu, Amazon and the Obama and Democratic National Committee. We had a great time just chatting, and of course talking about Ubuntu.


Read more
jono

At the beginning of the 13.04 cycle one of the plans I put in place for my team was the deployment of Ubuntu Accomplishments as a production service for our community. This work involves the following components:

  1. Deploying the validation server on Canonical hardware and managed by the IS team.
  2. Deploying the web gallery to trophies.ubuntu.com.
  3. Updating the client to support publishing to trophies.ubuntu.com (publishing is not switched on by default and has to be enabled).
  4. Packaging and releasing the daemon and viewer in the Ubuntu Software Center.
  5. Performing a round of QA and testing to ensure the quality of the release is high.

I just wanted to provide a quick update on this.

Canonical IS recently provisioned the machine that the validation server and web gallery will run on. Yesterday Michael Hall and I re-deployed the validation server on a CanoniStack instance to ensure the deployment instructions worked correctly. Mike then went onto deploy the web gallery and update the deployment instructions there. We expect IS to deploy this in the next few weeks and then I will shut down to current validation server that is running on my own Bytemark server. Thanks again to Bytemark for providing the server for free to support the project!

You can see a live demo of the current web gallery by clicking here (this shows my own set of accomplishments); also see Michael Hall’s accomplishments as another example. Clicking on an accomplishment shows more information about it and you can also view all opportunities online too. There is still work to be done, but good progress is being made. :-)

Share your community achievements with the world!

There has been active discussion around the packaging requirements for the software in the Ubuntu Software Center. Michael is coordinating these needs with Rafal so any required changes can be made. One challenge here is how DBUS works with the daemon. Thankfully, didrocks is supporting Rafal to achieve this work. One way or another, there will be Ubuntu Accomplishments available for Ubuntu 13.04 (not installed by default but installable from the Ubuntu Software Center. :-)

In other news, Matt Fischer and Chris Wayne have built support in Ubuntu Accomplishments for the Fitbit; the awesome little personal fitness device. This is not a commercial service or engagement; just adding support to see your Fitbit badges in your Ubuntu Accomplishments viewer. With this you can find out more information about how to achieve the different Fitbit badges right within Ubuntu Accomplishments. It looks like this:

Getting fit wasn’t fun…until now!

What is neat about this is that this support makes use of the Online Accounts feature in Ubuntu, so you simply authenticate with your Fitbit account and then you are good to go. Read more about this from Matt, from Chris, and from Rafal.

Getting Involved

Ubuntu Accomplishments in Ubuntu 13.04 is going to be an awesome feature and achievement for the project. While it won’t ship by default in Ubuntu 13.04, it will only be a click away in the Ubuntu Software Center.

To make this first major release as good as it can be, we need help! Thankfully, there are lots of ways to help, such as:

You can also find out how to get the development branch set up and if you have any questions feel free to reach out in #ubuntu-accomplishments on Freenode or on our [mailing list](https://wiki.ubuntu.com/Accomplishments/GetInvolved/DevelopmentSetup.

Please feel free to ask any questions in the comments!

Read more
Michael Hall

UPDATE: A command porting walk-through has beed added to the documentation.

Back around UDS time, I began work on a reboot of Quickly, Ubuntu’s application development tool.  After two months and just short of 4000 lines of code written, I’m pleased to announce that the inner-workings of the new code is very nearly complete!  Now I’ve reached the point where I need your help.

The Recap

First, let me go back to what I said needed to be done last time.  Port from Python 2 to Python 3: Done. Add built-in argument handling: Done. Add meta-data output: Well, not quite.  I’m working on that though, and now I can add it without requiring anything from template authors.

But here are some other things I did get done. Add Bash shell completion: Done.  Added Help command (that works with all other commands): Done.  Created command class decorators: Done.  Support templates installed in any XDG_DATA_DIRS: Done.  Allow template overriding on the command-line: Done.  Started documentation for template authors: Done.

Now it’s your turn

With the core of the Quickly reboot nearly done, focus can now turn to the templates.  At this point I’m reasonably confident that the API used by the templates and commands won’t change (at least not much).  The ‘create’ and ‘run’ commands from the ubuntu-application template have already been ported, I used those to help develop the API.  But that leaves all the rest of the commands that need to be updated (see list at the bottom of this post).  If you want to help make application development in Ubuntu better, this is a great way to contribute.

For now, I want to focus on finishing the port of the ubuntu-application template.  This will reveal any changes that might still need to be made to the new API and code, without disrupting multiple templates.

How to port a Command

The first thing you need to do is understand how the new Quickly handles templates and commands.  I’ve started on some documentation for template developers, with a Getting Started guide that covers the basics.  You can also find me in #quickly in Freenode IRC for help.

Next you’ll need to find the code for the command you want to port.  If you already have the current Quickly installed, you can find them in /usr/share/quickly/templates/ubuntu-application/, or you can bzr branch lp:quickly to get the source.

The commands are already in Python, but they are stand-alone scripts.  You will need to convert them into Python classes, with the code to be executed being called in the run() method.  You can add your class to the ./data/templates/ubuntu-application/commands.py file in the new Quickly branch (lp:quickly/reboot).  Then submit it as a merge proposal against lp:quickly/reboot.

Grab one and go!

So here’s the full list of ubuntu-application template commands.  I’ll update this list with progress as it happens.  If you want to help, grab one of the TODO commands, and start porting.  Email me or ping me on IRC if you need help.

add: TODO
configure: TODO
create: DONE!
debug: TODO
design: TODO
edit: DONE!
license: TODO
package: DONE!
release: TODO
run: DONE!
save: DONE!
share: TODO
submitubuntu: TODO
test: TODO
tutorial: TODO
upgrade: TODO

Read more
jono

A little while back I posted about an idea I was discussing with the rest of the community team about a downloadable advocacy kit that, similar to an SDK for software, provides everything you need to get started spreading the word about Ubuntu. Dubbed the Advocacy Developer Kit (ADK), the idea is that a single .zip file (or package) would contain everything you need to get started, including:

  • Well written, simple, and detailed documentation for joining, creating, and running LoCo Teams, as well as general advocacy, tips, and tricks.
  • A selection of high-quality posters, banners and other materials.
  • Resources for creating new materials.
  • Presentations that can be used for giving an Ubuntu demo / Charm School etc.

This content would make it easier for advocates to get going, instead of navigating the wealth of unorganized content on the wiki and variety of promotional materials. The ADK provides a set of curated content that gets someone up and running quickly.

We will include some resources in the ADK such as banners, posters, presentations, templates and more. The idea is to only pick a few of each category (e.g. just a few posters) for inclusion in the ADK but provide a link to further content on SpreadUbuntu. The analogy here is similar to Ubuntu; in Ubuntu we provide a single high-quality text editor, but we provide simple access to alternatives in the Ubuntu Software Center. We can then decide on the best content in the ADK based on criteria such as general quality, brand guidelines etc.

One of the motivations behind the ADK is to provide a project that our advocacy community can collaborate around. Our theory is that having a branch that people can contribute to will feel worthwhile as a participant, and we can more easily track issues in the ADK with bug tracking, and also support translations of the content (we can provide localized ADKs). We are using the same technical foundation that has gone into the Ubuntu Packaging Guide.

To kick this off I asked Daniel Holbach to create a branch that we can work from, and I spent some time tonight populating it with some initial content. We have lots of awesome content on the wiki, so I started moving it over to the ADK.

Getting The ADK

Very early start to the ADK.

Currently the ADK lives in a Launchpad branch. You will need python-sphinx to build it. To get it run:

bzr branch ubuntu-adk

When you have checked the code out simple run:

make

Now load _build/html/C/adk/index.html in your web browser and you will see what we have so far.

Importantly, although you need to build the ADK here, this would not be the case with each release of the ADK. Normal users won’t download this branch; this will only be the branch contributors use. We will then run make to generate a bunch of .zip files for each translated ADK and distribute those .zip files as part of each ADK release.

Each zip file will have a base-level index.html that makes it simple to get started. In the future it could be awesome to have the guide packaged and in the Ubuntu Software Center, and make it accessible in the dash with an icon that loads it in your web-browser. We would also like to auto-generate a PDF of the ADK so users can load it on their tablets/phones/e-book readers.

You can see the Launchpad project here.

Volunteers Needed!

We have a stunning advocacy community, and together we can make the ADK something that is fun, informative, and useful to our global set of teams. As such we are looking for volunteers!

We are primarily looking for folks to help with documentation and bringing the best wiki content over to the ADK. We are also looking for some folks to help bring the best promotional materials and presentations over to it.

Documentation in the ADK is written using reStructured Text which provides a simple way of adding markup to content (it is similar to Markdown). Included in the ADK is a page that explains how to contribute documentation to the ADK – simply click the How To Help link on the front page.

To kick things off we are going to have a meeting on Thursday 13th Dec 2012 at 3pm UTC in #ubuntu-community-team to discuss the next steps in the project. Hope to see you there!

Read more