Ubuntu App Developer Week Day 5 and Wrap-up

App Developer Week

What an awesome week for application developers. Ubuntu App Developer Week was a week of great speakers, great sessions, great participation, Multitouch, Unity, GObject, Introspection, PyGI, Qt, Qt Quick, QML, Internationalization, KDE, Phonon, Multimedia, Touchegg, Plasma Widgets, Python, Testing, Rapid Prototyping, Thunderbird, GStreamer, Zeitgeist, D-Bus, Ubuntu One, Bazaar, Lenses, Launcher API, Indicators, Launchpad, Translations, Application Review Process, Packaging, pkgme, the Sound Menu, and much much more.

Here’s a recap of the whole week:

If you happened to miss any of the sessions, simply head to the Ubuntu App Developer Week page where you’ll find the logs for all of them.

Ubuntu App Developer Week – Day 5 Summary

Here comes the last of the summaries for your reading pleasure. Enjoy!

Qt Quick: Extend with C++

By Jürgen Bocklage-Ryannel

In this session Jürgen did another brief intro to Qt Quick: a declarative language to creat user interfaces on top of Qt C++. The subject was to extend it using the C++ language, and for this he introduced QtDeclarative, a UI runtime provided in a Qt module Qt Quick is based on. After this, he walked us through code examples: the first step – include QtDeclarative in the project in order to be able to use it in a C++ main.cpp file. Starting with basic tasks such as changing properties such as the colour of a rectangle from the C++ side, he went into more advanced ones, such as create a new qm element. Even more advanced tasks, such ad creating own elements, were left as a reading exercise with a pointer to the exhaustive Qt Quick documentation and tutorials.

Check out the session log here.

Phonon: Multimedia in Qt

By Harald Sitter

For the third time this week, Harald rocked the house with an entertaining and enlightening session: Phonon, a multimedia abstraction library. First, he showed how to get the environment set up and tools installed; next: an intro to Phonon – an abstraction layer between multimedia apps and a multimedia library backend in the form of a plugin. And next up some coding: the famous 3-line example to create a Phonon-based video player with C++. He showed us how to write a simple audio player, to which then video was progressively added. As a finale he pointed to a way to create a video player with no code at all!

Check out the session log here.

Integrating music applications with the Sound Menu

By Conor Curran

Conor started off explaining that sound menu integration in the next cycle will be made much easier through libunity, and talked a bit about the sound menu spec and the resources for contributors. He then explained that this cycle he concentrated on settling the architecture, making it easier for clients to provide integration. The only thing for a client to care about is to raise an MPRIS interface with a desktop entry, which will then allow it to be shown in the sound menu, and if available, any D-Bus menu items with it. He wrapped up with a description of some of the new features this cycle and an outlook on the next.

Check out the session log here.

pkgme: Automating The Packaging Of Your Project

By James Westby

On to packaging: James introduced pkgme, an almost magic tool to package your application to be distributed to users. Assuming your project uses a standard layout and pkgme has heard of it, it will use one of its backend to create the packaging structure tailored to your layout and toolset. New backends can be created upon request. As the finale, a recursive example: he showed us how to use pkgme to package pkgme itself!

Check out the session log here.

Unity Technical Q&A

By Jason Smith and Jorge Castro

Jason and Jorge started off this exciting session with an introduction to the cool things you can do in Unity: Lenses – bits of pluggable UI to mash up websites and applications in the dash, the Launcher API. After that questions started to kick in: What’s dee? Can you add multiple progress bars to the launcher? What’s the status of progress bars, badges and counters in the launcher? What search backend does the dash use? … if want to know the answer to these and more questions check out the session log :)

Check out the session log here.

Lightning Talks

By Stefano Palazzo, David Callé, Dustin Kirkland, MeanEye, Christian Muehlhaeuser, Nathan Handler

As the grand finale for a week packed with great sessions, even more concentraded content on a set of lightning talks to showcase cool projects created using the technologies available in Ubuntu: StackExchange App – a Unity Lens designed to work with Ask Ubuntu; Unity Book Lens – a Unity Lens to search through free online libraries; Bikeshed – a breeding ground for new/interesting/even-trivial-but-helpful scripts and programs; Sunflower FM – a twin-panel file GTK+ manager; Tomahawk – a social music player written in C++ and Qt; ClassBot – an IRC bot to help with running classroom sessions in #ubuntu-classroom

Check out the session log here.

Thanks! 

I’d like to thank all session leaders for taking the time to prepare awesome content and deliver the sessions, and all participants for their attention and their interesting questions. You all made Ubuntu App Developer Week possible, and a success!

We’ll be back in 6 months time with a newer and cooler App Developer Week edition for you. See you then!

Originally posted here by David Planella on Tuesday, April 19, 2011

Ubuntu Cloud Portal Introduction

If you’re interested about Ubuntu usage in the Cloud, and if you haven’t yet checked out the Ubuntu Cloud Portal, I’ve got news for you, you’re missing out on some fun. Check out http://cloud.ubuntu.com/. The Cloud portal is designed to help someone who cares about but is new to Ubuntu and the Cloud quickly find resources of interest. Let’s quickly zip through different pages

The front page offers an edited stream of rolling Ubuntu and cloud news. These are hand picked articles and blogs that are low volume and with a high signal to noise ratio, if you’d like to be updated, but don’t like being flooded with every little detail. You can follow the front page’s RSS feed at http://cloud.ubuntu.com/tag/featured/feed/. The front page lets you check out latest tweets around ubuntucloud as well. If you’re wondering where those hand-picked items are picked from, they are picked from the Ubuntu cloud planet page, which is a large aggregator collecting Ubuntu cloud news. If you don’t want to miss a beat, subscribe to planet cloud RSS feed.

The menu on the front page links to Ubuntu AMIs page, this is such a nice tool for anyone who works with Ubuntu on the EC2 cloud! Basically to launch “instances” on the ec2 cloud, you would need to know an ID number corresponding to the instance that you’d like to launch. That page helps you find that number quickly and easily. The easiest way to use it, is to type a few search criteria describing the search criteria of the image you’re looking for, like (maverick 64 us-east) the table zooms in on the AMI IDs that you need, nice!

A Documentation page provides a high level overview of important and useful docs pages. Most content linked to is actually on the Ubuntu wiki, which means not only do you benefit from the information there, but you also can help make it better! The Ubuntu community collaborates around editing and updating the wiki content to make sure it’s always up2date and useful. The docs talk about UEC, the Ubuntu Enterprise Cloud, a private cloud open-source product based on Ubuntu and Eucalyptus. Other topics covered include Cloud-Init an Ubuntu originated cloud configuration bootstrapping technology, as well as various guides to using and customizing official Ubuntu cloud images. And while you’re at it, don’t forget to check out the videos for a  bunch of really nice short screencasts demo’ing Ubuntu cloud common use cases.

If you’re ready to start interacting with the Ubuntu cloud community, be sure to check out the Get Involved page. It easily shows the different paths through which you can connect to the Ubuntu cloud community, from mailing lists, irc rooms, forums, to social media. You might be especially interested in attending the cloud community weekly IRC meeting (every Wed 6pm-UTC). The meeting was just re-launched by merging weekly updates from the next-generation cloud orchestration project Ensemble! Here’s the first meeting’s summary. If you want to get really deeply involved, check out the development page for a nice collection of Cloud related ubuntu projects that you can start getting involved with. Not only do you are programmers able to help with these projects, but also other talents such as bug triagers, people with talent for exposing bugs, docs people who make it easier for the rest of the world to install and configure software and various others. If you’re interested in any of that, have questions or comments, be sure to ping Ahmed Kamal who can answer your questions and get you started.
(Submitted by Amhed Kamal, Ubuntu cloud community liaison)

Ubuntu 11.04 (Natty Narwhal) Beta 2 Released

The Ubuntu team is pleased to announce the release of Ubuntu 11.04 Beta 2.

Codenamed "Natty Narwhal", 11.04 continues Ubuntu’s proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work since Beta 1, fixing bugs and getting things all nice and natty.

For PC users, Ubuntu 11.04 now supports laptops, desktops and netbooks with a unified look and feel based on Unity.

A special Ubuntu Netbook version is provided for platforms based on ARM technology, such as the Panda and Beagle boards.

Ubuntu Server 11.04 has made it easier to provision servers, and reduce power consumption.

Ubuntu Server 11.04 for UEC and EC2 is available as well, with a new kernel and improved initialization and configuration options.

The Ubuntu 11.04 family of Kubuntu, Xubuntu, Edubuntu, Mythbuntu, and Ubuntu Studio, also reach Beta 2 status today.

Ubuntu Changes
————–

Some of the new features now available are:

Unity is now the default Ubuntu desktop session. The Unity launcher has many new features, including drag and drop re-ordering of launcher icons, full keyboard navigation support, launcher activation through keyboard shortcuts, right-click context menu quick-list and switching between running applications.

The Ubuntu One control panel now allows selective syncing, and the launcher icon now displays sync progress. File syncing speed has been improved as well.

The Ubuntu Software Center now allows users to "rate & review" installed applications, share reviews via integration with social networking services added into Gwibber, and has other usability improvements.

Key applications have been updated to newer versions:

Ubuntu 11.04 comes with the latest Firefox 4.0 as standard web browser.

LibreOffice 3.3.2 has been included in 11.04 as the default office package.

Banshee 2.0 is the standard music player now and has been integrated into the sound menu.

And we continue to improve the underlying infrastructure:

11.04 Beta 2 has a kernel based on 2.6.38.

X.org 1.10.0 and Mesa 7.10.1 are the new versions included with 11.04.

GNU toolchain has transitioned to be based off of gcc 4.5 for i386, amd64, and ARM omap3/omap4 architectures.

All main packages have now been built and and are installable with Python 2.7.

dpkg 1.16.0-pre brings us up-to-date with staged changes for the upcoming Debian 1.16.0 dpkg release, as well as pulling in the current version of the in-progress multiarch work

Upstart has been updated to 0.9.4-1. There are a lot of new features: its now "chroot-aware", there is support for basic job/event visualization, there are two new initctrl commands (show-config, check-config), a socket bridge is now provided, the latest D-Bus version now allows D-Bus services to be activated via Upstart, a manual job configuration stanza, and override file support is now available

Please see http://www.ubuntu.com/testing/natty/beta for details.

Ubuntu Netbook on ARM
——————–

The ARM version is the first one to ship with our new Unity 2D interface by default.

The 2.6.38 kernel for OMAP4 has had many driver improvements, most notably the display driver was switched to use the HDMI port by default and auto detect the monitor resolution.

For developers, an Ubuntu Headless image is available for omap3 and omap4 hardware. Headless is fully set up for the serial port and contains a minimal command line install.

Ubuntu Server
————-

cobbler and mcollective have been included, which will make provisioning servers easier.

Powernap 2.0 uses a new method to reduce power consumption and can now monitor user activity (Console, Mouse, Keyboard), system activity (load, processors, process IO), and network activity (wake-on-lan, udp ports tcp ports)

Default dhcpd server updated from dhcp3 to isc-dhcp (version 4).

Eucalyptus is now the latest stable point release (2.0.2) with security and efficiency fixes. (Known bug against the dhcpd server)

OpenStack (nova) in Universe is a technology preview, with a recent snapshot of 2011.2 (Cactus) release.

libvirt is updated to 0.8.8 with new features and bug fixes (see upstream change log for full information 0.8.3->0.8.8)

Ubuntu Server for UEC and EC2
—————————–

cloud-init has been updated to 0.60. This feature includes support resizing of the root file system at first boot, adds minimal OVF transport (iso) support and allow setting of hostname when first booting. Rightscale support has been added to cloud-config and cloud-init.

Some of the supporting technologies that have been packaged and included are, Cassandra 0.7.0, ZeroMQ, Membase, and XtraBackup.

Kubuntu
——-

Kubuntu 11.04 Beta 2 sports the latest KDE software including KDE Platform 4.6.1.

Kubuntu now provides a working Samba file sharing module that lets you add and manage shares from the folder’s Properties dialogs.

The new Language Selector module allows you to add, remove, and manage system languages directly from System Settings.

An updated system-config-printer-kde brings a number of bug fixes to Kubuntu’s printer management tool.

Please see https://wiki.kubuntu.org/NattyNarwhal/Beta2/Kubuntu for details.

Xubuntu
——-

Xubuntu wallpaper has been updated for this release. The wallpaper is designed to integrate well with the new graybird theme.

The installation slide show has been updated for Natty Narwhal, and really displays the best of Xubuntu.

The Elementary Xubuntu icon theme has been updated.

Xubuntu is using the Droid font by default, since it is a lightweight, good visibility font.

The newly released Xfce 4.8 is included. The menus in Xfce 4.8 are now editable with any menu editor that meets the freedesktop.org standards. The suggested editor is alacarte.

Edubuntu
——–

You can test Edubuntu 11.04 directly from your web browser by going at http://www.edubuntu.org/weblive .

WebLive is also directly integrated in the Ubuntu Software Center letting you test the most popular apps without installing them on your machine. Just click the "Test drive" button.

Ubiquity now has an additional step allowing users to fine-tune which applications should be installed on the final system.

Edubuntu now ships with Arkose, which provides application sandboxing for downloaded apps.

New software packages in Edubuntu include Pencil, Geogebra, Calibre, LibreCAD, Freemind and Stellarium.

Theming improvements include a new LDM theme when installing LTSP from the Edubuntu installer. The text-mode boot mode now displays "Edubuntu" instead of "Ubuntu". Our ongoing menu refinements include new icons where they were missing, and more consistent case use in menu entries.

Edubuntu 11.04 ships with the classical Gnome desktop by default but Unity is available as an option in the installer.

For more details on what has changed in Edubuntu 11.04, please refer to http://www.edubuntu.org .

Ubuntu Studio
————-

The task selections during installation have been updated. The audio tasks have been parsed into two groups: generation and recording.

Currently, Ubuntu Studio is shipping the -generic kernel. We are working with the Ubuntu Kernel Team to get a -low latency kernel into the archives. An interim -lowlatency kernel is available in Allesio Bogani’s PPA.

network-manager has replaced gnome-network-admin.

The packages shipped in Ubuntu Studio are now more focused to support identified tasks and their derived work flows.

Ubuntu Studio does not currently use Unity. As the user logs in it will default to Gnome Classic Desktop (i.e. Gnome2).

Mythbuntu
———

The Mythbuntu-bare (Backup and Restore for the database and configuration files) Mythbuntu Control Center plugin now has the ability to schedule backups on a daily, weekly, or monthly basis.

Android and iOS devices can now be used as remote controls.

MythTV 0.24 is now integrated into the builds.

Please see http://www.ubuntu.com/testing/natty/beta for more details on the above products.

About Ubuntu
————

Ubuntu is a full-featured Linux distribution for desktops, laptops, and servers, with a fast and easy installation and regular releases. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away.

Professional technical support is available from Canonical Limited and hundreds of other companies around the world. For more information about support, visit http://www.ubuntu.com/support .

If you would like to help shape Ubuntu, take a look at the list of ways you can participate at: http://www.ubuntu.com/community/participate .

Your comments, bug reports, patches and suggestions really help us to improve this and future releases of Ubuntu. Instructions can be found at: https://help.ubuntu.com/community/ReportingBugs .

To Get Ubuntu 11.04 Beta 2
————————–

To upgrade to Ubuntu 11.04 Beta 2 from Ubuntu 10.10, follow these instructions:

https://help.ubuntu.com/community/NattyUpgrades

Or, download Ubuntu 11.04 Beta 2 images from a location near you:

http://www.ubuntu.com/testing/download (Ubuntu and Ubuntu Server)

In addition, they can be found at the following links:

http://releases.ubuntu.com/natty/ (Ubuntu, Ubuntu Server)
http://cdimage.ubuntu.com/releases/natty/beta-2/ (Ubuntu DVD, 64-Bit for Mac, source)
http://uec-images.ubuntu.com/releases/natty/beta-2/ (Ubuntu Server EC2)
http://cdimage.ubuntu.com/ubuntu-netbook/releases/natty/beta-2/ (Ubuntu Netbook ARM)
http://cdimage.ubuntu.com/netboot/11.04/beta-2/ (Ubuntu Netboot)
http://releases.ubuntu.com/kubuntu/natty/ (Kubuntu)
http://cdimage.ubuntu.com/kubuntu/releases/natty/beta-2/ (Kubuntu DVD, preinstalled ARM image, 64-Bit for Mac)
http://cdimage.ubuntu.com/xubuntu/releases/natty/beta-2/ (Xubuntu)
http://cdimage.ubuntu.com/edubuntu/releases/natty/beta-2/ (Edubuntu)
http://cdimage.ubuntu.com/ubuntustudio/releases/natty/beta-2/ (Ubuntu Studio)
http://cdimage.ubuntu.com/mythbuntu/releases/natty/beta-2/ (Mythbuntu)

The final version of Ubuntu 11.04 is expected to be released on April 28 2011.

More Information
—————-

You can find out more about Ubuntu and about this beta release on our website, IRC channel and wiki.

To sign up for future Ubuntu announcements, please subscribe to Ubuntu’s very low volume announcement list at:

http://lists.ubuntu.com/mailman/listinfo/ubuntu-announce

Originally sent to the ubuntu-announce mailing list by Kate Stewart on Thu Apr 14 20:25:50 UTC 2011

Announcing the Next Ubuntu Bug Day! April 14th 2011

 

Fellow Ubuntu Triagers!

This week’s Bug Day targets are*drum roll please* *Ubuntu Translations*!

* 28 New bugs need a hug
* 32 Incomplete bugs need a status check
* 17 Confirmed bugs need a review

Bookmark it, add it to your calendars, turn over those egg-timers!

* 14 April 2011
* https://wiki.ubuntu.com/UbuntuBugDay/20110414

Are you looking for a way to start giving some love back to your
adorable Ubuntu Project?
Did you ever wonder what Triage is? Want to learn about that?
This is a perfect time!, Everybody can help in a Bug Day!
open your IRC Client and go to #ubuntu-bugs (FreeNode) the BugSquad will
be happy to help you to start contributing!

Wanna be famous? Is easy! remember to use 5-A-day so if you do a good
work your name could be listed at the top 5-A-Day Contributors in the
Ubuntu Hall of Fame page!

We are always looking for new tasks or ideas for the Bug Days, if you
have one add it to the Planning page
https://wiki.ubuntu.com/UbuntuBugDay/Planning

If you’re new to all this, head to http://wiki.ubuntu.com/Bugs

Originally posted to the Ubuntu Devel Announce mailing list by Victor Vargas on Wed Apr 13 13:42:43 UTC 2011

Wiki Relicensed to CC-BY-SA 3.0

For around six years the Ubuntu Wiki (wiki.ubuntu.com) has lived without
a clarified license. The Documentation team fixed a similar issue on
their wiki (help.ubuntu.com) three years ago. They chose a Creative
Commons license, which made it much easier to redistribute content and
give contributors clarified rights regarding their contributions.

After a longer discussion, the Community Council agreed to use a similar
decision process and the same license. Six weeks ago (15.02.2011), the
Community Council reached out to every single Ubuntu Wiki contributor
and asked for feedback. Also did we publish the same text in a couple of
Ubuntu-related blogs and discussed the relicensing in a Community
Council meeting.

Here is the feedback we received in the last six weeks:

 - Huge number of +1.
 - Disagreement with the process. A handful of contributors were
   unhappy about that we didn't ask for explicit approval of every
   single contributor to the wiki. While that makes sense in theory,
   it's simply not feasible with 15000+ contributors. We feel we did
   our best in reaching out to everybody and asking for feedback. Also
   did all of these contributors have no objections against the license
   itself.
 - Question about "DRM clause" in CC-BY-SA 3.0 license. One contributor
   wondered if we could dual-license the wiki to avoid the "DRM clause"
   in the Creative Commons license. Although we are sympathetic to this
   request, doing so would mean maintaining the wiki under two licenses
   and would mean that we could not incorporate BY-SA licensed
   materials, like material from Wikimedia projects. We have opted for
   the simpler strategy of using a single license.

Without further ado, we'd like to thank every single contributor to the
Ubuntu Wiki for their work and congratulate everyone to having more
rights regarding their Wiki content now:

	http://creativecommons.org/licenses/by-sa/3.0/

(via Daniel Holbach)