We are about 12 hours into the Ubuntu Edge Indigogo Campaign and we are about to hit 10% of the full goal.
Be sure to go and support the campaign!Read more
Last week many of you will have seen the teasers that were shared on www.ubuntu.com. As you can imagine, our community, the press, and others picked up on this with rampant curiosity of what was to come. I am delighted to see the news is now out there, and boy, is this exciting.
In a nutshell, today we are kicking off an Indigogo crowdfunding campaign to fund a fully converged device called Ubuntu Edge.
Can’t see the video? See it here!
The Ubuntu Edge will dual boot Ubuntu and Android, and will transform into a PC when docked with a monitor, with the full Ubuntu desktop and shared access to all the phone’s files. For this it needs the power of a PC, so Ubuntu Edge will be equipped with the latest, fastest processor, at least 4GB of RAM and a massive 128GB of storage.
Every week on my weekly Q&A many of you ask when you can buy a fully converged Ubuntu device in which you can use it as a phone and boot a desktop, and here it is. Now is the opportunity to not only buy one, but to contribute to showing your support for an Ubuntu converged device by contributing to the campaign.
The Ubuntu Edge is not only functionally powerful though. This beautifully crafted device replaces the traditional glass screen with a pure Sapphire crystal, so tough it could only be scratched by diamond. It will also pioneer the use of long-life silicon anode battery technology. A special dual-LTE solution will allow high-speed roaming with access to 4G-LTE broadband in both Europe and the US.
I know many of you who are reading this will be interested in the technical specs, which are:
(specifications are subject to change)
All in all this is a beautiful powerhouse for running a fully converged Ubuntu experience – not just a phone, but a phone and your desktop all in one package that looks and feels uniquely Ubuntu.
For the next 30 days our goal is to reach $32 million, an unprecedented amount raised in a crowd-sourcing campaign. Fortunately we have an incredible global community, and we are asking each of you to contribute what you can to the campaign.
The idea is simple: by committing $600 (£394) on day one, or $810 (£532) thereafter, you will receive one of these ground-breaking mobile devices in May 2014. This is the lowest price we can deliver this high-powered hardware specification, range of features, and high-quality build quality. We want to ensure Ubuntu supporters get the very best quality device.
If you can’t quite afford to buy an Ubuntu Edge, you can contribute smaller amounts too, and we also have some additional perks too for those of you who want to contribute more widely to the campaign.
I just want to stress that for the very first day (which hopefully you are reading this on), you can pick up the Ubuntu Edge for a special lower price of $600. From Day 2 onwards the price will go up to $810.
This $600 offer runs out on Tuesday 23rd July at 16:00 BST, so be sure to get your order in!
So, head to the Indigogo page and grab an Ubuntu Edge, not only reserving a beautiful, powerful convergent Ubuntu device, but also demonstrating your support for Ubuntu converged devices.
Before I wrap up, we want to be very clear about something: his campaign does not mean Canonical has stopped working with OEMs and carriers to bring Ubuntu to other phones and devices; those discussions are productive and on-going.Read more
If you are going to be in Portland, Oregon in the next few weeks, I wanted to share some of the things I will be doing. If you want a meeting while I am at the Community Leadership Summit and OSCON, please get in touch and we can coordinate.
I founded the Community Leadership Summit five years ago and the event has grown to become the primary annual meeting place for community managers, leaders, and those interested in the art and science of community management. I am really proud of how CLS has grown and matured over the years, and many thanks to our wonderful attendees who make it so fantastic.
This year’s event is shaping up to be awesome. We have a fantastic set of registered attendees, a full unconference format, enhanced audio and video facilities, and more.
Many thanks to our wonderful sponsors who have helped to support the event:
Lots going on at OSCON this year.
Then on Tues 23rd July at 9.00am Jorge and Mark M will be running Service Orchestration In The Cloud With Juju – a full workshop that covers using Juju to deliver production services and how Juju charms work.
Next on Wed 24th July at 9.55am Mark Shuttleworth will be giving his keynote.
Wed 24th July is going to be a busy day for me with the following in my schedule:
See the full OSCON schedule.
We will also have a full Ubuntu booth staffed by many members of Ubuntu Oregon talking about Ubuntu for phones, desktops, and tablets, and Ubuntu for the cloud and our Juju orchestration platform.
I hope to see you there!Read more
Many of you will be familiar with Juju, the powerful cloud orchestration platform we have been building.
Ubuntu has become the most popular Operating System in the world for cloud deployments, and Juju brings a powerful orchestration platform with over 100 services ready to deploy. It enables you to build entire environments in the cloud with only a few commands on public clouds such as Amazon Web Services and HP Cloud, private clouds built with OpenStack, or raw bare metal via Metal As a Service (MAAS).
If you haven’t seen and tried Juju, I strongly recommend you do so. It makes spinning up a service, relating different components (e.g WordPress and MySQL), and scaling up (such as when you get Slashdotted) quick and easy, but powerful enough for comprehensive production services.
Want to give it a try? Click here to get started.
Jorge Castro on my team has been working over the last few years to grow our community of Juju charmers, running charm schools online and offline, coordinating tutorials, education weeks, and working with many different upstreams to help them harness Juju.
Recently we kicked off a particularly fun part of our community growth efforts in the form of the Juju Charm Championship.
The idea is simple:
That’s right…cold hard cash for building an awesome charm.
Let’s talk more about the cash. There are basically three categories:
The winner of each category will win $10,000. It doesn’t stop there though. In addition to these prizes, individual charm maintainers of a reviewed charm in the reviewed section of the Charm Store will receive $200 if their charm is included in a winning template. This can be awarded multiple times, to a maximum total of $3,000 per category.
Entering is simple. Just head to this page to get started, which includes a full FAQ. If you need a tutorial for writing a charm, you can find it here. If you have any further questions feel free to post to the Juju mailing list or ask in
#juju on Freenode.
Be sure to get started soon though, the competition closes on 1st October 2013!Read more
Earlier today Mark Shuttleworth blogged about the evolution of Mir, the powerful display server we are building as one component in the Ubuntu convergence story across desktops, phones, tablets, and more, but also as a general purpose display server that other distributions, desktops, and other upstreams can use too.
Mir will be landing by default in Ubuntu 13.10 with the XMir compatability layer to ensure we can continue to ship our existing Unity codebase and to ensure that any and all other distributions can ship their desktops too. This will be the first major distribution to ship a next-generation display server, not only on a desktop, but also on phones and tablets too.
I recommend you read Mark’s post in full, but I want to highlight this piece in particular:
On Ubuntu, we’re committed that every desktop environment perform well with Mir, either under X or directly. We didn’t press the ‘GO’ button on Mir until we were satisfied that the whole Ubuntu community, and other distributions, could easily benefit from the advantages of a leaner, cleaner graphics stack. We’re busy optimising performance for X now so that every app and every desktop environment will work really well in 13.10 under Mir, without having to make any changes. And we’re taking patches from people who want Mir to support capabilities they need for native, super-fast Mir access. Distributions should be able to provide Mir as an option for their users to experiment with very easily – the patch to X is very small (less than 500 lines). For now, if you want to try it, the easiest way to do so is via the Ubuntu PPA. It will land in 13.10 just as soon as our QA and release teams are happy that its ready for very widespread testing.
In a nutshell, we are passionate about encouraging not only Ubuntu flavors, but all distributions (either Ubuntu-derived or not) to be able to harness Mir as a powerful next-generation display server for either shipping their X desktop with XMir or harnessing Mir directly. From 13.10 onwards we will have a production-stable, fully supported Mir ready for everyone to use.
To put it clearly: while Mir will serve the needs of Unity well across a range of devices, it is not only intended for Unity, it is intended to serve other environments across a range of devices too.
Last week I reached out to most of our flavors to discuss this work (and discuss many related topics with the Mir engineers), and these discussions are continuing this week. I have also been in touch with some other distributions to discuss Mir support. Obviously we will be working closely with Debian to help get Mir in the Debian archives too.
Mir is Free Software (get the code or test from a PPA), discussed openly on mir-devel (see the archive), and we provide weekly updates from Kevin Gunn, Mir Engineering Manager every Tuesday at 5pm UTC on Ubuntu On Air. We are also refining our documentation to help folks write clients (see the API, the sample client, and other documentation). If you have any other questions about adding Mir support, feel free to get in touch with the Mir team on mir-devel.Read more
Over the course of the year we have been seeing fantastic progress with Ubuntu and our convergence story. This includes eight carriers in the Carrier Advisory Group, strong interest from hardware manufacturers, significant coverage from press and at shows such as CES/MWC, and an explosion of participation in people writing apps for Ubuntu Touch.
The engineerings team has also been making steady and significant progress on the road to October to have a first cut of the platform available for phones, and a core piece of this work is our Core Apps project.
The Core Apps project is where our community are working on the core applications that we hope to ship as part of the phone. This includes a Calendar, Music Player, Clock, Calculator, Weather App, Sudoku, RSS Reader, File Manager, Document Viewer, Terminal, Dropping Letters game, and a Stock Ticker.
With each of these projects we have been working with our community developers to ensure they have as much support and help to build these apps, and ensuring that our design team are hooked in to provide beautiful designs to help make each of these apps look crisp, consistent, and sleek. Many, many thanks to all of our wonderful contributors who have been driving these apps forward.
Back in May we had an effort to get Ubuntu for phones to a point where we could use it as a daily driver, to eat our own dogfood if you will. Although we don’t expect the first iteration of the phone to be ready until October, getting it ready as a daily driver helped to expose the system to more people and therefore find more bugs and edge cases that needed resolving. This project was successful and many of us are using the phone as our main handset now; I certainly am.
We would now like to do this for our core apps, to set a goal to have them ready as a daily driver by the end of July. We reached out to the development teams earlier this week and raised this goal as part of the team meetings for each app and the wider teams are supportive of this effort.
Now, many of these applications are pretty much already there, but some others need more work. As usual, I have asked my team to provide as much help and guidance to our contributors for us to achieve this goal, and based on an assessment of the applications as they stand today, this goal is very achievable.
To get started we created this page to track the Core Apps dogfooding work. The page lists the core features that we think most people will need to use the apps on the daily basis for basic requirements. For those features that are already there we have specified this next to each feature.
We are going to be working with the developers as part of these projects to help achieve this goal, and if you have experience of working with QML, we would love you to participate too. Just drop me an email and I will get you connected to the team.
Anybody can participate in dogfooding the Core Apps though, all you have to do is use them. You don’t need to be a developer, you don’t need to know anything about porting or compiling or packaging. Just fire up one of the apps, on a supported device or on your desktop, and start using it for your daily activities.
The most important thing you can do while dogfooding is to find and report any bugs you find. It’s important to provide as much detail as possible in your bug report, including screenshots and device information, and describing the steps to reproduce the bug. You can find guidance for how to report this bugs by reading this page.
Once again, thankyou to everyone helping to make our core apps a success and we are excited to see the progress made throughout the month. Thanks, everyone!Read more
Beginning last week, we started our Ubuntu Weekly Update videocast that provides a range of weekly updates to keep our community, press, upstreams, and partners in the loop and up to date with recent progress.
Today’s show was a special two-hour show with two parts:
You can view it below:
Can’t see the video? See it here!
As ever, questions are welcome in the comments, and Mir-specific questions are welcome on
#ubuntu-mir on Freenode and on the Mir mailing list.
Many of you will have seen the recent news about Mir coming to Ubuntu 13.10 in October 2013. For those of you who are unaware of Mir, it is an Open Source display server we are building that we will use across desktops, phones, tablets, and TV. It currently works with Open Source drivers and we are currently in discussions with the major GPU manufacturers to discuss Mir support in their proprietary drivers.
From the announcement yesterday:
For 13.10 we plan on delivering Mir by default in Ubuntu Desktop with XMir (an implementation of X running on Mir) and our current Unity 7 codebase (the same Unity codebase that is currently in the Saucy development release).
This will be enabled for graphics hardware with Open Source drivers supported by Mir (primarily intel, nouveau and radeon). For binary graphics drivers (e.g. many NVidia and ATI cards) that don’t support Mir yet, we will fallback to the normal X server that we usually ship. This will mean that all users are well served in Ubuntu 13.10 and everyone will get the standard Unity 7 experience with feature parity with X (e.g. multi-monitor support). This fallback will be removed for Ubuntu 14.04. We are working with GPU vendors and partners to provide the required driver support and are confident to have this in place for 14.04.
We discussed this before the announcement with the Ubuntu Community Council and all councils and flavor leaders from each of our official flavors this week. Many thanks to those folks for the feedback they provided.
For those concerned about flavors being able to ship their desktops in Ubuntu 13.10, each of the desktops showcased in our flavors (GNOME 3, KDE, XFCE, LXDE) work with XMir running on Mir (see the video of them running). Please note, this is running on XMir, not Mir directly. Now, whether the flavors choose to use XMir on Mir or ship X directly is of course up them. Fortunately, they have a few options at their disposal for 13.10.
If you would like to try Mir, Oliver Ries, Director of Display Server and Unity at Canonical, posted instructions for how to get started. Likewise, Nicholas Skaggs on my team has announced that Mir is part of our regular cadence testing, so we encourage you to test Mir, report your results, and feel free to discuss Mir on the mir-devel mailing list.
Most recently, we reached out to Phoronix to ask if Michael could perform some benchmarking tests on Mir to see where things stand today with applications running on XMir on Mir. Now, bear in mind that Mir has not yet been through a round of performance optimizations (this will happen a little later in the cycle), and the results naturally have a performance impact because of this, but the impact was not too great. These performance regressions should be largely resolved before Ubuntu 13.10. Oliver Ries blogged reviewing the results and discussed plans to resolve these issues.
Next week we will provide two opportunities to ensure you have as much information about Mir as possible. On Tues 2nd July at 5pm UTC we will be doing our normal Ubuntu Weekly Update with updates from a range of teams of progress over the last week (see the last one here).
Immediately after that session at 6pm UTC I will then be doing a a full interview with a number of members of the core Mir team and inviting your questions too.
Watch both sessions on Ubuntu On Air.Read more
Today we had our first Ubuntu Weekly Update with summaries from engineering managers and leads for Mir, Unity, Juju (Core and Ecosystem), Click, Smart Scopes, Ubuntu Touch, Community, and other areas. After the summaries we opened up the session to questions from viewers.
This weekly videocast will provide a regular in-depth, open, and transparent update of week-to-week engineering and community work going on.
See it below:
Can’t see the video? See it here!
Remember, you can always catch my regular weekly Q&A where you can bring any of your questions. Watch it live at Ubuntu On Air every Wednesday at 6pm UTC.Read more
We have been working hard to ensure that the various engineering teams working on different parts of Ubuntu are being as open and transparent as possible. This has included many of these teams (e.g. Unity, Mir, App Development etc) sending regular weekly updates of progress being made. Well, we want to amp that up to the next level, so I am proud to announce the Ubuntu Weekly Update Videocast!
The idea is simple: we are pulling together a number of engineering managers from a range of different teams and they will provide a weekly summary of what their team has been working on, and their plans for the coming week. These summaries will form the beginning of the videocast and then we will open up for questions throughout the rest of the hour. This will provide a recorded summary of progress that our community, members of the press, and others can use to keep up to date, and a regular opportunity to ask questions to the team.
Our first Ubuntu Weekly Update Videocast is happening tomorrow, Tuesday 24th June 2013 at 5pm UTC live on Ubuntu On Air. Be sure to join us there!
As many of you will know, every week I do a regular Q&A videocast where I invite the community and anyone else to come and ask me anything. This show happens every Wednesday at 6pm UTC live on Ubuntu On Air and has been well received by the community to ask anything on their minds about our goals, strategy, and areas of focus.
For some time now I have been wanting to conduct a series of interviews with various Ubuntu teams and communities about their work, and I did my first one last week with Jamie Strandboge and Martin Albisetti who are working on the future app upload process designed for app developers who want to deliver their apps on the Ubuntu convergent platform. See the interview here, which includes a lot of questions asked from viewers too.
I will be conducting more and more of these interviews, so let me know what topics and teams you want to see in the comments.
This week I am pleased to announce two Q&A sessions to get all your juicy Ubuntu-related questions answered:
You can access both of these sessions on Ubuntu On Air.Read more
We are working on a powerful vision with Ubuntu; to build a convergent Operating System that runs on phones, tablets, desktops, and TVs. A core part of this vision is that this is a platform and ecosystem that you can influence, improve, and be a part of, significantly more-so than our competitors.
One consistent piece of feedback we have seen from carriers and handset manufacturers is a a greater desire for platform competition and participation on helping to shape and define the ecosystem. A key goal for Ubuntu is to satisfy these needs.
Today we launched the the Ubuntu Carrier Advisory Group (CAG) which includes Deutsche Telekom, Everything Everywhere, Telecom Italia, Korea Telecom, LG UPlus, Portugal Telecom, and SK Telecom as founding members. Wide industry participation in the group will help us to prioritize the delivery of new Ubuntu features, and grow an ecosystem of software, services and devices that meets that need.
The CAG provides regular meetings that take place regularly and typically include a briefing by Canonical or a partner company, followed by feedback from carriers. Members can bring domain specialists to calls for each relevant topic covered. Topics planned for discussion in the CAG forum include:
CAG members can also launch Ubuntu devices before non-members in local markets. The first two launch partners will be selected from within the group, with the next wave following six months later; non-members will face a substantial wait to gain access to the platform. Members will have early knowledge of silicon, as well as OEM and ODM partners involved in the Ubuntu mobile initiative.
The Carrier Advisory Group is chaired independently of Canonical by David Wood, who has 25 years’ experience in the mobile industry, including leadership roles at Psion, Symbian and Accenture. He has wide experience with collaborative advisory groups, and twice served on the board of directors of the Open Mobile Alliance (OMA).
David has this to say about the CAG:
“The mobile industry still needs an independent platform that enables innovation and differentiation. That platform is Ubuntu. The Carrier Advisory Group will have the opportunity to influence the Ubuntu roadmap, and take full advantage of the potential this emerging platform.”
If you are a carrier interested in helping shape Ubuntu’s mobile strategy and being part of the CAG, click here.Read more
Last week I had a neat idea. Well, at least I think it is a neat idea. Let me share it with you folks to get your take.
We have been spending a lot of time refining every aspect of the application development process for writing Ubuntu phone/tablet/desktop applications. This has included:
This is all part of an end-to-end process to make writing apps for Ubuntu fun, simple, and intuitive from the minute you load the SDK to the minute your app appears on a users phone, tablet, or desktop.
One piece we haven’t looked into is how app developers can set up a website for their app.
App websites vary tremendously in size and complexity. Some people just want a single static web page with details of the app and how to get it. Some want a more complex site with integrated forums, bug tracking, and more.
As part of what we can offer with Ubuntu, we should be able to bundle all aspects of your infrastructure too. Need a website? Check. Need a forum? Check. Need a bug tracker? Check.
Fortunately we have a powerful cloud orchestration tool in Juju that can not only simplify the deployment, management, and scaling of the service, but could potentially take virtually all of the pain out of getting the site set up in the first place, and then scale up where needed.
Let’s assume I have just published my first version of my app in Ubuntu. I now need a simple website to get my app on the web and known to users. While I want to start simple, there is a possibility though that my project may become hugely popular making me a king among men and require a larger, more expansive web presence.
Let’s start simple though. Ideally, I want to be able to specify some configuration detail like this in a file:
app: app-name: Read All About It download-archive-name: readallaboutit launchpad-project: readallaboutit website: website-strapline: All the headlines in your hand. screenshots: ['http://www.myscreenshotonline.com/screen1.jpg', 'http://www.myscreenshotonline.com/screen1.jpg'] page-about: True page-developers: True page-screenshots: True page-contact: False
…and then do this:
juju deploy --config myconfig.yaml ubuntu-app-website
The charm would read in the configuration file and generate a set of static web pages based on that configuration.
As an example, it would pre-populate chunks of the page, and generate developer information on the Developer page with details of the main branch, bug tracking, a form to submit a bug, and more (we can pull this from the Launchpad project).
It could look simple like this:
This would mean an app developer could spin-up a super light-weight app website with just a configuration file and Juju on whichever cloud service they prefer. This would be light-weight both in terms of getting up and running and resource usage; you could set this up on a tiny cloud instance. As ever, if my project was to get slashdotted I could scale up the service, as with any other Juju charm.
Now let’s assume I want to add more functionality to my website. This is where the real power of Juju could come in. Let’s assume I want a forum. I should be able to run:
juju deploy ubuntu-app-website-forum juju relate ubuntu-app-website ubuntu-app-website-forum
This would then spin up a forum (or Discourse site) but the charm would integrate it into the existing website with a navigation link and shared theming. It could then look like this:
We could then conceivably have any number of supported additions (e.g. mailing lists, video streams, event organization, tutorial content, API docs etc) for the website that app maintainers can use to easily expand their service as they see fit.
I shared this idea with Jorge who thought it was a neat idea. He then talked with Marco who has been putting together a first cut that we can experiment with. If anyone is interested in helping to build this, please let me know in the comments.Read more
Ever since we first announced Ubuntu for phones on January 2nd this year, a fantastic relationship with our friends in the XDA community has formed. For quite some time now we have been releasing daily images of Ubuntu for phones/tablets and our friends in the XDA community have been working to enable these images for a wide range of devices.
Much of this work has been happening on the Ubuntu Touch XDA forums which have seen 4600+ posts from this enthusiastic community.
I wanted to follow up on a few different XDA-related things that are going on.
From 8-11 August in Miami, Florida will be xda:devcon, the very first XDA developer conference. We are sponsoring the event and will be exhibiting there. We are delighted to be supporting such an awesome event.
I will also be speaking at the event and delivering a new presentation called Building a Convergent Future With Ubuntu that will cover the vision and goals of Ubuntu on devices, how our community is right at the core of what we are doing (and accessible to everyone), and how far along we are in this vision.
Michael Hall will be running an app development workshop and showing attendees how to build an application from scratch that runs across Ubuntu phones, tablets, and desktops. More details on Michael’s workshop will be announced soon. Given that we are releasing the beta of our Ubuntu SDK in July, this workshop will be a great opportunity to come and learn how to get started!
We will also be joining the main conference and happy to answer questions, demo Ubuntu on these different devices, and anything else. If you want to set up a meeting, please drop me an email.
We want to ensure our friends in the XDA community have as much information at their fingertips about Ubuntu Touch. As such, Daniel Holbach is collating questions from the community (you can ask your question here) and then posting a weekly summary of questions on this XDA forum thread.
As ever, if anyone has any other questions, be sure to join my weekly live Ubuntu Q&A videocast. This week it will be happening at 6pm UTC on Wednesday 19th June on Ubuntu On Air. Be sure to join me then!
One of the reasons I am so delighted to see the close relationship between Ubuntu and XDA continuing to form is that I feel making Ubuntu available on a range of different devices is a key part of what will help us to be successful.
Although we at Canonical a are currently targetting a very specific set of handsets for our first release of Ubuntu Touch (Galaxy Nexus and Nexus 4), the wider XDA community has been working to enable the image on other devices that Canonical is not directly focused on. This is an awesome contribution.
One of the technical challenges here is how we handle firmware and binary blobs to make various hardware components work. Unfortunately, some of this firmware cannot be legally re-distributed by us (although the user can typically download it directly).
I have asked Daniel Holbach to work with the phonedations team to ease this process as much as possible and some work is going into
phablet-flash to make it easier to handle these firmware pieces. We should have more on this in the coming weeks.
There is lots of fantastic work going on and I am looking forward to continuing to work with the always excellent and approachable XDA community. We look forward to seeing you in Miami in August!Read more
The Ubuntu community is a core part of what makes us what we are, and right at the center of that are our Ubuntu Members. Ubuntu Members provide significant and sustained contributions over a wide range of areas such as packaging, documentation, programming, translations, advocacy, support, and more. We always want to do our best to recognize and appreciate our many members in the Ubuntu family, across these many different teams and our flavors.
We are pleased to announce a new benefit for new Ubuntu Members. When you become approved as an official Ubuntu Member, you will be mailed a printed certificate signed by Mark Shuttleworth, founder of the Ubuntu project to recognize your membership. We hope you put it up on your wall where you contribute to Ubuntu and bring freedom and openness to technology.
To find out more, and find out how to get yoru certificate, see this post on the fridge.Read more
In recent months we have been seeing tremendous growth and interest in the Ubuntu SDK that is at the heart of building applications for Ubuntu for phones, tablets, desktops, and TVs. The SDK provides the ability to build rich native applications in QML/Qt that hook right into the system, platform services, messaging, social media and more. We will also be providing support for HTML5 apps soon (with deep platform integration), and for OpenGL apps too.
Today you can download the SDK and follow a getting started tutorial to write your app. If you have Ubuntu running on a phone/tablet (find out how to install the daily images here), you can test and run the application the device with just a click. The entire experience is all encased within our SDK IDE. We are still refining and improving many aspects of the SDK, and our Beta release will be in July.
When most developers are learning a new platform or technology, you have lots of questions. How do I do X? How do I do Y? While we can get our new developers up and running quickly with the SDK and tutorial, we also want to help provide as many answers to these common questions too. This is where the new cookbook comes in.
Today we are introducing the Ubuntu App Developers Cookbook on developer.ubuntu.com. The cookbook provides a number of different pages (e.g Device Sensors, Files and Storage, Games, General App Development, Multimedia, Networking etc) with a list of common questions and their associated answers.
Instead of building an entirely new piece of infrastructure, we wanted to work with the place where our developers naturally ask their questions; AskUbuntu, the Ubuntu themed StackExchange site we use for all our Q+A needs across the Ubuntu community.
Here’s how it works: when you have a question, simply browse the cookbook to find an answer for your query. If you don’t, simply ask that question on AskUbuntu, and when a question has received two up-votes and an accepted answer, it will be added to the cookbook. This will ensure the very best content appears on the cookbook for current and new Ubuntu developers to enjoy.
What you see today is a first iteration of the cookbook. In the next few weeks we will be making some additional improvements:
If you have any questions or queries about the cookbook, feel free to share in the comments!
One of the core foundational strengths of Ubuntu is our community, and we are looking for help in ensuring our cookbook is as capable and comprehensive as possible. As such, we would like to encourage our community to do the following:
Thanks for continuing to help make the Ubuntu App Dev community a fun, dynamic, and innovative place to be!Read more
Today I recorded a video demo of Ubuntu running on the Galaxy Nexus and showcasing much of the progress in May to turn the phone into a usable daily phone for early testers. The demo shows recieving a call and text, web browser, social networking integration, multitasting, a number of the apps, messaging menu, and more.
Here it is:
Can’t see it? Watch it here.Read more
One feature that didn’t land in Ubuntu 13.04 was the new Smart Scopes functionality in the Ubuntu dash. This feature greatly widens the scope (pun intended) of the dash returning results for a wide range of online services as well as local results. The whole system was re-architected to be more efficient, and designed to scale across our multi-device strategy.
Although the feature didn’t land in 13.04, the team assured us that it would land in the 13.10 cycle early yet it hasn’t appeared yet. I reached out to the team to get some clarity on why this hasn’t arrived yet, and Thomas Strehl, engineering manager for the feature has provided an update:
When we tried to complete scopes for 13.04 back in March we also introduced some issues which needed quite some time during April to resolve. Especially, resolving the result update flickering and completing all reviews with design (mostly related to previews) took us until the second week of May; that was after our sprint in Oakland. During a review session with Mark Shuttleworth at the sprint it became also apparent that the current way we do scopes isn’t exactly the right one, so we started investigating the right approach also in preparation for a scopes sprint end of May. That preparation work in combination with some more fixing and a lot of merging (around 10 branches), bumping versions etc and having
mhr3leaving for vacation slowed down the progress until 17th of May.
Trying to get everything landed was then suddenly blocked by too many autopilot failures which then turned out to not be the scopes fault but rather a regression when upgrading autopilot 1.3 (as well as problems in jenkins for a few days). Good news is that all those issues had been resolved last week, meaning that after autopilot was fixed the reported autopilot issues of scopes went below the required threshold.
However, it still hasn’t landed as of today, as everything has been prepared for making the switch from raring to saucy so a big chunk is waiting for landing, including the scopes (as discussed at vUDS, everything needs to be moved at the same time as autopilot 1.3, hud touch are backward incompatible). To land all this all dependencies (libhybris, ofono, …) of the entire stack have to be resolved first and tests need to continue to pass. We will get there soon…
cyphermoxare heavily working on it as we speak.
So, in a nutshell, things have been delayed due to an intricate web of dependencies, the switch to saucy, and some infrastructure gremlins. Fortunately though, we should see this land soon. Thanks to the team for all their efforts, and to Thomas for providing a thorough update!Read more
For some time now we have wanted to improve the community pages on ubuntu.com. While the pages there provided an overview of the community they really didn’t serve us or our new community members very well.
At UDS in Copenhagen back in November we agreed to work on a project to build a new set of community pages, but in a more scalable and accessible way, and in a way that is easier to maintain and improve. We worked together as a community to coordinate a docs jam, to identify what content was needed, start building some of the core material, put together a WordPress instance, get it themed and prettified, and then review the content and get it trimmed, concise, and accessible. The final result is fantastic, detailed, and provides a wonderful springboard for contributing. I plan on having a regular session at every forthcoming UDS to discuss improvements and refinements to the pages to ensure they serve our community well.
Many people contributed their time to this project, and I want to offer my thanks to everyone who helped drive it forward. I want to highlight one person in particular though, Daniel Holbach on my team, who I gave a very explicit goal of pulling together these many threads into a completed product by the end of May. Daniel deftly delivered this coordination with our community contributors, while also balancing the many other projects he is coordinating too. As ever, fantastic work, Daniel!
You can visit the site by simply going to ubuntu.com and clicking the Community link at the top.Read more
The phone team were setting the end of May as a goal for getting the phone into this daily driver state, and they have delivered most of what is needed.
All in all great progress is being made and I am continuing to use my Galaxy Nexus full time and now most of the bugs that made it a little difficult are fixed. As soon as mobile data arrives that will make life much easier, and the missing link for me is GPS, but the team are working on a location service to serve GPS needs.Read more
© 2010 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.