Most recent items from Ubuntu feeds:
Jonathan Riddell: KDE neon User Edition Testing Survey Results from Planet Ubuntu

We made a tech preview release of KDE neon User Edition 10 days ago and I made up a survey to get results for how people’s experiences were.  We got 59 responses, here’s a summary:

Most people from Europe, a number from the US, the rest spread around the usual parts of the world.
How did you make the installable drive/disk?

First past the post is people who used a Virtual Machine, sensible enough for a testing release.
Next is ROSA which I discovered recently and seems to work on most OSes.  Then people who use dd and risk wiping out their hard disk with a 1 letter typo.  Surprisingly there are still people who write to a DVD to install, I’ve no idea why.
In the other category is:
rufus (Windows only)
usb-image-creator (Ubuntu only)
suse imagewriter (unmaintained)
gnome multiwriter (Linux only and why would you want to write multiple at once?)
using: sudo cp neon-useredition-20160426-1028-amd64.iso /dev/sdb + sync (err, does this even work?)
Problems which occurred during booting of the live system
no problems for most
several people reported the black bar in the isolinux/syslinux theme.  these themes are spooky voodoo.
people commented on UEFI not being supported, UEFI is even more spooky voodoo and secureboot is evil voodoo.
“The GRUB splash is practically blank. Pressing the arrow keys opened a dropdown list for language selection. Then I pressed the Esc key to get to the GRUB splash. The “Install” option isn’t any different from the “Try without installing” option.”
“Select the language Spanish, and half the options were translated.”
Problems which occurred running the live system
Lots of “none” here too.  Mostly querying the lack of applications, that’s a feature for now, we’ll add apps soon.
“klipper in menu? Im-config in menu? Panel icons wrong size/blurry”
“Upon mouse click in kicker panel consistently resulted in black screen with no recovery. Possible issue with Plasma 6 and AMD GPUs.”
“Baloo crashed immediately (notification in system tray), but did not seem to affect system function.”
Problems which occurred running the installer
‘The “Continue” button is available even after all the steps.’
“You do not ship with open-vm-tools-desktop, so my virtual desktop was smaller than the Ubiquity window”
“the installer was unable to install some packages: (although the provided list was blank), so i couldn’t install the system”
“Does not recognize UEFI partitions/System. Only legacy boot possible.”
“1. On the second page of the installer is a non replaced variable: “$(RELEASE)” 2. While installing there is no teaser how awesome kde is :-), just a blank page.”
‘Text “$(RELASE)” is displayed in german version of “Download updates while installing neon” * Checkbox “Download updates while installing neon” cannot be checked’
“Can’t continue installation in second step (prepare) due continue button is non-functional. Improvement: Install-Program should be in favorites”
There’s bugs in here that come from Ubuntu and bugs that come from not having various bits installed.  I don’t think there’s much point spending much time on this as I expect to change to Calamares soon.
Problems which occurred on the installed system:
Quite a few without problems
Lots complain about missing icons, this is a cache issue “On the kicker menu, there were no icons, but they appeared after a re-boot.” we’ve fixed this, I hope.
“Can not start system, just weird colors after install. ”
“After install of guest additions on VirtualBox desktop panel would load but then disappear.”
“Wanted to install it on dualboot with win 10. Grub does not appear so I cannot boot kde neon which I prefere as primary OS.”
“got a grub shell after install”
“Text garbage on the light blue loading screen after the GRUB menu.”
“if a display goes to sleep plasma partly crashes (same happens on kubuntu) it’s a qt problem as far as i know”
“Illegible characters till NVIDIA driver loaded ”
“Unable to use software-properties-kde : Error: could not find a distribution template for neon/xenial” (known bug this one)
“System boots to console login prompt. X can be started after login. ”
Problems which occurred when installing new software
“Plasma Discover crashed” I have this too and it’s a priority to look into
“There was a problem installing kde-l10n because of conflict with plasma-desktop-data”
Problems which occurred when updating the system to latest packages:
No problems for most people but some issues:

The updater applet didn’t seem to work for some reason. Had to use Discover.
* First boot after “apt-get update” and “upgrade”: the system boots to graphical login screen, but after login only the “x” pointer ist visible. –> Hard reset
* After reboot only console login is visbile, X does not start “Timeout locking .Xauthority”
Could not find repos
ANOTHER – using Discover, added Gwenview – it installed but closed Discover on completion?

Thanks a lot to everyone who tested and gave feedback.  That gives me a good idea of the priority areas to work on.  Keep on testing and reporting bugs and of course any help welcome

about 5 hours ago

Canonical Design Team: April’s reading list from Planet Ubuntu

Here are the best links shared by the design team over the last month:

Framer – Design tool for creating interactive designs, interfaces and animations
Cinematic Continuity in User Interface Design
The Design Issue 2016 – Bloomberg Businessweek
Improving your UX and UI with phantom guides
Still thinking you don’t need HTTPS?
Your kids might live on Mars. Here’s how they’ll survive
Clarity. A conference about style guides and design systems
Best Front-end frameworks to try in 2016
Welcome to the Invisible Revolution
Bruce Springsteen singing Purple Rain to honor Prince
The Making of “The Aviator”: Animating a Basic 3D Scene with Three.js
A revolutionary new way to access all your files
Magic happens with the Ubuntu tablet

Thank you to Andrea, Barry, Femma, James, Jamie, Joe, Luca, Richard and Robin for the links this month!

about 7 hours ago

Raphaël Hertzog: My Free Software Activities in April 2016 from Planet Ubuntu

My monthly report covers a large part of what I have been doing in the free software world. I write it for my donators (thanks to them!) but also for the wider Debian community because it can give ideas to newcomers and it’s one of the best ways to find volunteers to work with me on projects that matter to me.
Debian LTS
I handled a new LTS sponsor that wanted to see wheezy keep supporting armel and armhf. This was not part of our initial plans (set during last Debconf) and I thus mailed all teams that were impacted if we were to collectively decide that it was OK to support those architectures. While I was hoping to get a clear answer rather quickly, it turns out that we never managed to get an answer to the question from all parties. Instead the discussion drifted on the more general topic of how we handle sponsorship/funding in the LTS project.
Fortunately, the buildd maintainers said they were OK with this and the ftpmasters had no objections, and they both implicitly enacted the decision: Ansgar Burchardt kept the armel/armhf architectures in the wheezy/updates suite when he handled the switch to the LTS team, and Aurélien Jarno also configured wanna-build to keep building armel/armhf for the suite. The DSA team did not confirm that this change was not interfering with one of their plans to decommission some hardware. Build daemons are a shared resource anyway and a single server is likely to handle builds for multiple releases.
DebConf 16
This month I registered for DebConf 16 and submitted multiple talk/BoF proposals:

Kali Linux’s Experience of a Debian Derivative Based on Testing (Talk)
2 Years of Work of Paid Contributors in the Debian LTS Project (Talk)
Using Debian Money to Fund Debian Projects (BoF)

I want to share the setup we use in Kali as it can be useful for other derivatives and also for Debian itself to help smooth the relationship with derivatives.
I also want to open again the debate on the usage of money within Debian. It’s a hard topic but we should really strive to take some official position on what’s possible and what’s not possible. With Debian LTS and its sponsorship we have seen that we can use money to some extent without hurting the Debian project as a whole. Can this be transposed to other teams or projects? What are the limits? Can we define a framework and clear rules? I expect the discussion to be very interesting in the BoF. Mehdi Dogguy has agreed to handle this BoF with me.
Django. I uploaded 1.8.12 to jessie-backports and 1.9.5 to unstable. I filed two upstream bugs (26473 and 26474) for two problems spotted by lintian.
Unfortunately, when I wanted to upload it to unstable, the test suite did not ran. I pinned this down to a sqlite regression. Chris Lamb filed #820225 and I contacted the SQLite and Django upstream developers by email to point them to this issue. I helped the SQLite upstream author (Richard Hipp) to reproduce the issue and he was quick to provide a patch which landed in 3.12.1.
Later in the month I made another upload to fix an upgrade bug (#821789).
GNOME 3.20. As for each new version, I updated gnome-shell-timer to ensure it works with the new GNOME. This time I spent a bit more time to fix a regression (805347) that dates back to a while and that would never be fixed otherwise since the upstream author orphaned this extension (as he no longer uses GNOME).
I have also been bitten by display problems where accented characters would be displayed below the character that follows. With the help of members of the GNOME team, we found out that this was a problem specific to the cantarell font and was only triggered with Harfbuzz 1.2. This is tracked in Debian with #822682 on harfbuzz and #822762 in fonts-cantarell. There’s a new upstream release (with the fix) ready to be packaged but unfortunately it is blocked by the lack of a recent fontforge in Debian. I thus mailed debian-mentors in the hope to find volunteers to help the pkg-fonts team to package a newer version…
Misc Debian/Kali work
Distro Tracker. I started to mentor Vladimir Likic who contacted me because he wants to contribute to Distro Tracker. I helped him to setup his development environment and we fixed a few issues in the process.
Bug reports. I filed many bug reports, most of them due to my work on Kali:

#820288: a request to keep the wordpress package installable in older releases (due to renaming of many php packages)
#820660: request support of by-hash indices in reprepro
#820867: possibility to apply overrides on already installed packages in reprepro
#821070: jessie to stretch upgrade problem with samba-vfs-modules
#822157: python-future hides and breaks python-configparser
#822669: dh_installinit inserts useless autoscript for System V init script when package doesn’t contain any
#822670: dh-systemd should be merged into debhelper, we have systemd by default and debhelper should have proper support for it by default

I also investigated #819958 that was affecting testing since it has been reported to Kali as well. And I made an NMU of dh-make-golang to fix #819472 that I reported earlier.
See you next month for a new summary of my activities.
No comment | Liked this article? Click here. | My blog is Flattr-enabled.

about 9 hours ago

The Fridge: Ubuntu Weekly Newsletter Issue 464 from Planet Ubuntu

Welcome to the Ubuntu Weekly Newsletter. This is issue #464 for the week April 25 – May 1, 2016, and the full version is available here.
In this issue we cover:

[Ubuntu Online Summit] UOS: 3-5 May
LTS 16.04 Review roundup!
Welcome New Members and Developers
Ubuntu Stats
LoCo Events
Paul White: Some thoughts about Xenial development, an annoying bug and Yakkety Yak
Stephane Graber: LXD 2.0: Live migration [9/12]
Matthias Klumpp: A GNOME Software Hackfest report
Canonical Design Team: Ubuntu orange update
Forums Council: Forum Staff Additions
Zygmunt Krynicki: Anatomy of a snappy interface
Nekhelesh Ramananthan: uNav 0.59 “Beauty and the Beast” is OUT!
Simon Quigley: Contributing to Ubuntu – 2 – Ubuntu Quality
Canonical Design Team: Wallpaper design for Xenial Xerus 16.04
Sam Hewitt: Extending the Ubuntu Icon Spec.
Michael Terry: In-App Purchases Available in the Ubuntu Store
Yakkety Yak is now open for development
Ubuntu Cloud News
Ubuntu Phone News
In The Press
In The Blogosphere
In Other News
Featured Audio and Video
Weekly Ubuntu Development Team Meetings
Upcoming Meetings and Events
Updates and Security for 12.04, 14.04, 15.10 and 16.04
And much more!

The issue of The Ubuntu Weekly Newsletter is brought to you by:

Elizabeth K. Joseph
Simon Quigley
Chris Guiver
Chris Sirrs
And many others

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!
Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons License

about 15 hours ago

Aurélien Gâteau: Reordering a Qt Quick ListView via drag'n'drop - part 2 from Planet Ubuntu

Welcome to this second article in the "Reordering a Qt Quick ListView via drag'n'drop" series. If you haven't read it already, I suggest you start with the first article.
In this article we are going to add a handy feature to our ListView: the ability to automatically scroll the ListView when dragging an item to its top or bottom edge. This is nice when you want to drag an item to a place which is not currently visible.
Here is this new behavior in action:

We are going to implement this by using the MouseArea of the DraggableItem introduced in the first article. When the mouse cursor in this MouseArea is close enough to the borders of the ListView we will trigger scrolling animations. This is a bit less elegant than adding MouseAreas at the top and bottom of the ListView, but has the nice advantage of not requiring any change in the ListView.
The first thing we are going to do is add a few properties to our component:
// Size of the area at the top and bottom of the list where drag-scrolling happens
property int scrollEdgeSize: 6

// Internal: set to -1 when drag-scrolling up and 1 when drag-scrolling down
property int _scrollingDirection: 0

// Internal: shortcut to access the attached ListView from everywhere.
// Shorter than root.ListView.view
property ListView _listView: ListView.view

Now we can declare two animations to scroll the list:
SmoothedAnimation {
id: upAnimation
target: _listView
property: "contentY"
to: 0
running: _scrollingDirection == -1

SmoothedAnimation {
id: downAnimation
target: _listView
property: "contentY"
to: _listView.contentHeight - _listView.height
running: _scrollingDirection == 1

These two animations operate on the ListView and will make it scroll by animating its contentY property, depending on the value of _scrollingDirection. All that remain is to update _scrollingDirection when dragging to the top or bottom edge of the ListView. We do this by changing the binding of scrollingDirection when we enter the "dragging" state:
_scrollingDirection: {
var yCoord = _listView.mapFromItem(dragArea, 0, dragArea.mouseY).y;
if (yCoord < scrollEdgeSize) {
} else if (yCoord > _listView.height - scrollEdgeSize) {
} else {

Here we define a complex expression for scrollingDirection: first we compute the y coordinate relative to the ListView. Then we check its value to see if we are on either the top or bottom edge, and update the value accordingly.
We can now scroll the ListView by dragging items to its top or bottom edge. You might notice an annoying bug though: when you drop an item below the last item the dropped item does not become visible. To workaround this, we need a little hack: once the ListView has moved the dropped item at its final position, we can call the ListView.positionViewAtIndex() method to ensure our item is visible. The trick is, even if the code connected to the moveItemRequested moves the Item synchronously, we cannot call positionViewAtIndex right after the signal has been emitted: we need to wait until the ListView has actually adjusted itself after the move. To do so, we can use a Timer object to delay the call to positionViewAtIndex. This is what emitMoveItemRequested now looks like:
function emitMoveItemRequested() {
var dropArea =;
if (!dropArea) {
var dropIndex = dropArea.dropIndex;
if (model.index < dropIndex) {
if (model.index === dropIndex) {
root.moveItemRequested(model.index, dropIndex);

And this is our Timer:
Timer {
id: makeDroppedItemVisibleTimer
interval: 0
onTriggered: {
_listView.positionViewAtIndex(model.index, ListView.Contain);

An interval of 0 means the timer will be triggered as soon as we are back to the event loop. Note that this only works because in our example the code connected to the DraggableItem.moveItemRequested signal is synchronous: it does not delay the move of the dropped item. If the code were asynchronous, you would have to find a way to call ListView.positionViewAtIndex after the move is done, which most likely would require calling it outside of DraggableItem.
We are done with drag-scrolling, the user can now scroll long lists to find the place to drop the dragged item. The source code for this article is available in the associated GitHub repository, under the "2-drag-scroll" tag.

about 23 hours ago

Costales: Review tablet bq M10 Ubuntu Edition from Planet Ubuntu

Mi primer post desde una tablet con Ubuntu, la bq M10.M10Podría hablar de su hardware o de sus especificaciones, podría decir su precio, podría contar cuantas versiones hay de la tablet, podría especificar la versión de cada aplicación, podría contar qué es la convergencia...Pero toda esa información está disponible en Internet desde que salió al mercado. Por lo que mejor os cuento la experiencia de usar una tablet con Ubuntu durante un par de semanas ;)¿Mi escritorio? No ;)Primer punto que quiero aclarar: no me gustan las tablets. Prefiero mil veces la precisión del teclado y ratón.Segundo punto: adoro Ubuntu Phone. Cuando estoy AFK sigo disponiendo de un autentico Ubuntu en mi bolsillo.Tercer punto: No tengo monitores con entrada HDMI, por lo que la convergencia que puedo esperar es la basada en la futura Miracast.Centrémonos en la tablet del mercado que mas se asemeja a un SO real de escritorio.El sistema operativo es Ubuntu, pero Ubuntu Touch con Unity 8, no el Unity 7 del escritorio actual.¡Legendario! :)Dicho esto, las aplicaciones son las mismas que las del móvil, pero sorpresa, están preinstaladas unas cuantas como LibreOffice, GIMP, Gedit, Firefox, XChat...Lo mejor es que son aplicaciones reales que con teclado y ratón se comportan como tal. Lo malo es que no es fácil instalar otras aplicaciones de escritorio (llamadas legacy). Tengo entendido que a corto plazo, se podrá, y entonces la tablet ganara muchos enteros.Mientras tanto, yo no uso LibreOffice, GIMP esporádicamente, Gedit nunca y al final lo que tengo es un móvil de 10", es decir, poco útil y productivo para mi uso diario.Pero lo que para mi es malo, para otros es la perfección. Conozco profesores y alumnos para los que esta tablet es perfecta: Con su 1/2kg de peso es muy portable, su tarea principal es usar LibreOffice y les permite trabajar con el mismo dispositivo en casa, en la escuela e incluso proyectar presentaciones. Sin duda, ante esas necesidades, sólo esta tablet o un ultrabook carísimo cubriría esa casuística.El potencial nicho de mercado es muy grande.La tablet que estoy probando es la FHD, al igual que los móviles con Ubuntu de mucha resolución de pantalla tiene un pequeño lag incómodo.Choosing appbq M10 se maneja igual que un bq E4.5 Ubuntu Edition en todos los sentidos. Si conectamos un ratón por Bluetooth se transforma en modo ventana, con Unity mostrándose al acercar el ratón. Podemos minimizar, maximizar, mover, anclar ventanas... realmente aparenta un Ubuntu de escritorio y es aquí donde Ubuntu Touch gana enteros.keyboard + mouse = PCRespecto a la convergencia, como comenté, yo no dispongo de monitores HDMI. Si tú sí tienes, puedes trabajar de varios modos:Táctil como cualquier otra tablet.Añadirle teclado y ratón y tener un pequeño netbook.Añadirle teclado y ratón y conectarla por HDMI a un monitor y tener un PC, siendo la tablet la CPU.Convergencia :))La batería dura unas ~8 horas trabajando.En modo ventana (con ratón conectado) todas las aplicaciones corren a la vez con multitarea real. En modo touch, sólo está en ejecución la que está en primer plano.¿¿Netbook??Es una pasada usarla con el teclado, podemos copiar, pegar (incluso entre aplicaciones), cambiar de aplicación con Alt+Tab, Win+número para seleccionar aplicación en Unity... etc.Dispone de un navegador de ficheros con la apariencia de Nautilus.Y muy útil el dividir la pantalla viendo 2 aplicaciones simultáneamente en modo touch. Para ello arrastramos cualquier aplicación con 3 dedos.Puedes comprar esta tablet aquí. Imágenes CC.

about 24 hours ago

Daniel Holbach: Ubuntu Core at UOS 16.05 from Planet Ubuntu

Ubuntu 16.04 LTS is out of the door, we started work on the Yakkety Yak already, now it’s time for the Ubuntu Online Summit. It’s all happening 3-5 May 14-20 UTC. This is where we discuss upcoming features, get feedback and demo all the good work which happened recently.
If you want to join the event, just head to the registration page and check out the UOS 16.05 schedule afterwards. You can star (☆) sessions and mark them as important to you and thus plan your attendance for the event.
Now let’s take a look on the bits which are in one way or another related to Ubuntu Core at UOS:

Snappy Ubuntu 16 – what’s new
16.04 has landed and with it came big changes in the world of snapd and friends. Some of them are still in the process of landing, so you’re in for more goodness coming down the pipe for Ubuntu 16.04 LTS.
The Snapcraft roadmap
Publishing software through snaps is super easy and snapcraft is the tool to use for this. Let’s take a look at the roadmap together and see which exciting features are going to come up next.
Snappy interfaces
Interfaces in Ubuntu Core allow snaps to communicate or share resources, so it’s important we figure out how interfaces work, which ones we’d like to implement next and which open questions there are.
Playpen – Snapping software together
Some weeks ago the Community team set up a small branch in which we collaborated on snapping software. It was good fun, we worked on things together, learnt from each other and quickly worked out common issues. We’d like to extend the project and get more people involved. Let’s discuss the project and workflow together.
How to snap your software
If you wanted to start snapping software (yours or somebody else’s) and wanted to see a presentation of snapcraft and a few demos, this is exactly the session you’ve been looking for.
Snappy docs – next steps
Snappy and snapcraft docs are luckily being written by the developers as part of the development process, but we should take a look at the docs together again and see what we’re missing, no matter if it’s updates, more coherence, more examples or whatever else.
Demo: Snaps on the desktop
Here’s the demo on how to get yourself set up as a user or developer of snaps on your regular Ubuntu desktop.

I’m looking forward to see you in all these sessions!

1 day ago

Svetlana Belkin: Goals for Y Cycle from Planet Ubuntu

It’s that time again when I write up goals for the next Ubuntu release cycle!  But as a side thought, I noticed that I started to think in Ubuntu release cycles when planning my goals for the next six months.  I guess it’s my new measure of time since I’m out of school…  Anyhow, these are my goals for the Y (16.10) cycle:

See the Tweets below:

I’m thinking of starting a coding project for a electronic lab notebook that will be Open Source, but it will be most likely in Python.
— Svetlana Belkin (@senseopenness) April 26, 2016

Something close to the RedNotebook.
— Svetlana Belkin (@senseopenness) April 26, 2016

I don’t know yet if I will remix Red Notebook because at the moment, it’s the closest thing that I see to a electronic lab notebook. I will have post when I start this project (Week of May 1st to Week of May 8th)
EDIT TO ADD: I’m also thinking of writing one in Qt and calling it Qt ELN (Electronic Lab Notebook).

Hack around my favorite, net hack game, Stone Soup’s Dungeon Crawl! My main idea/hack is to add zealots of every god instead of just a select few.  But I may expend on that…  Again, I will have a post when I start this project.
Do more with Linux Padawan’s community.  I don’t know what yet though…

Hopefully, I can complete these projects or at least learn from working on them.  I will work on updating you all at least once a month.
Wish me luck!

2 days ago

Full Circle Magazine from Planet Ubuntu

Just a quick look at GIMP on the BQ Aquaris M10 Ubuntu Edition tablet.

2 days ago

Michael Terry: In-App Purchases Available in the Ubuntu Store from Planet Ubuntu

I haven’t seen anyone else trumpeting this online. So I guess I will.
Since Ubuntu Touch’s OTA 10 update, apps can offer in-app purchases! Yay!
Besides allowing someone to write the next Candy Crush, this also means that app authors can stop providing separate “donation” versions of their app. Which means less busywork for authors, reviews are all on the same app, and less confusion for users.
Documentation is available from the QtPurchasing module docs. And remember to update your app’s framework to 15.04.4 (OTA 10).
If you want to see it in action, I’ve enabled a donation button in my “Lone Wolf” game app. No need to actually donate, it just might be interesting to see how it looks to the user (hit the “night mode” button in the upper right to see it — donating turns on the night mode feature).
Speaking of which, if you actually do something based on a purchase (like enabling a feature), the QtPurchasing docs recommend saving purchase information in “persistent storage.” I’ve just stuffed a boolean in a Settings object. But that’s easy for a user to modify themselves on disk. I don’t care about donation fraud, but I’m curious how I should better protect against that, in case I do something more interesting with IAP.

2 days ago

Ubuntu GNOME: Say hello to Yakkety Yak from Planet Ubuntu

Hello world,
Oh yes, here we are again with yet another new cycle and this time, it’s the “YY” cycle – Yakkety Yak – please see the official announcement.
We would like to announce that testing Ubuntu GNOME Yakkety Yak (16.10) is open and we encourage those who would like to have fun to actually start testing even though we have just started and nothing new yet but you never know when you could find a new bug?!
Whether you are new to testing or not, here is your reference:
And as always, if you need any help or have any question, please contact us!
Thank you

3 days ago

Sam Hewitt: Extending the Ubuntu Icon Spec. from Planet Ubuntu

So you have a new Ubuntu application, you've built it in QML with the Ubuntu SDK and now you're going to give your app a brand shiny new icon? But you go and visit the official documentation and you go "where do I start? How do I make an icon?" Well, you're kind of out of luck.

When I started designing app icons for folks, I (too) felt the official specification was lacking detailed instructions and explanations for the Suru design –not to mention it's woefully out of date– which isn't much help. My only recourse was to follow updates to the official icons themselves and to dissect the icons to determine the elements and visual principles that make up the Suru style and updates to it.

Now, that information or course of action may only be useful to someone like myself who does icon design and can see the cogs behind the images, so what is Jane or Joe app developer to do?

Not to worry, some time ago I wrote a guide that is an extension of sorts to the official documentation, breaking down the Suru-style a bit and showing how you can make an icon your self as well as provide a few resources.

Ubuntu Icon Design Guide

So if you use & find my guide useful, feel free to contact me if you would like me critique your icon or give feedback. 😊

4 days ago

Ubuntu Insights: LTS 16.04 Review roundup! from Planet Ubuntu

What a month! We had the release of Ubuntu 16.04 LTS that allowed us to bring out newer software for desktop in the form of snap packaging formats and tools.
By bringing snap packages to Ubuntu 16.04 LTS we are unifying the experience for Ubuntu developers, whether they are creating software for PC, Server, Mobile, and/or IoT Devices. This means greater security and reliability as it allows the two packaging formats – snap packages and traditional deb packages – to live comfortably next to one another which enables us to maintain our existing processes for development and updates to the OS. This reinforces our relationship with the Debian community and it enables developers and communities to publish either debs or snaps for the Ubuntu audience.
To celebrate the release, we’ve collated a range of reviews that shed light on what the LTS means. Happy reading!
Who said Ubuntu’s boring? From Infoworld >
Great slideshow of all the key features from IDG on Network World >
‘Ubuntu 16.04 LTS gives fans new reasons to love this popular linux desktop’ via PC World
And one of our favourite titles! ‘A perfect marriage between you and Ubuntu’ thanks The Register!

4 days ago

Costales: From uNav with ❤ to OpenStreetMap from Planet Ubuntu

We (Joerg Berroth, Nekhelesh Ramananthan, Marcos Costales) donated all the money of this quarter from the uNav donate version to OpenStreetMap project.We love OSM!DonationWe're happy that the 20% of the purchases are going to Ubuntu already :))

5 days ago

The Fridge: Ubuntu Online Summit: 3-5 May from Planet Ubuntu

The next Ubuntu Online Summit (UOS) is going to be from 3-5 May 2016 with sessions happening from 14:00 – 20:00 UTC.
If you are planning to attend, please register here:
If you and your team need to discuss something at UOS, please get your sessions in as soon as possible:
Getting them in earlier will mean that others can plan their attendance accordingly and you will have better turnout. Please note that we are not only keen to have discussion and planning sessions, but also workshops and presentations.
Originally posted to the community-announce mailing list on Wed Apr 27 08:06:53 UTC 2016 by Daniel Holbach

5 days ago