Home Home > 2011 > 07 > 16 > openSUSE Weekly News, Issue 184 is out!
Sign up | Login

openSUSE Weekly News, Issue 184 is out!

July 16th, 2011 by

We are pleased to announce our new openSUSE Weekly News 184.

openSUSE Weekly News

openSUSE Weekly News

184 Edition

Legal Notice

This work (compilation) is licenced under Creative Commons attribution-ShareAlike 3.0 Unported License.
The rights for the compilation itself are copyright by Sascha Manns.

Opt-Out: If you are an Author and don’t want to be included in the openSUSE Weekly News, just send a Mail to: .

Copyrights of the referenced articles are owned by original authors or copyright owners. If you want to reuse those articles, ask each original copyright owner which
license should be applied. We don’t reprint any Article without a free license, we just introduce it then under the Agreement of the German Copyright Law.

If you are an author and want to set your blog under a free License just visit: http://goo.gl/Tw3td


We are pleased to announce our 184th issue of the openSUSE Weekly News.

You can also read this issue in other formats here.

Enjoy reading :-)

Header PictureAnnouncements


The Articles inside this Section are in full. If you are already knowing the stuff in
news.opensuse.org, then you can skip this section through using the TOC.


Over the last month the conference team has received a large number of proposed sessions
for the openSUSE conference. However, we also realize we have not entirely capitalized on the
potential for especially the ‘interactive’ sessions we wanted. So we extend the deadline with
two weeks to allow more BoF, Workshop and Hack sessions to be submitted. And we’ll release
some more articles to explain what we want!


As we wrote in the initial call for papers, it is our ambition to make the openSUSE conference about community
and getting things done. Two-way communication, not one-way! Interactivity, creativity, fun.
The awesome Zentrifuge location is there to inspire us and we choose the subtitle of rwxý, commonly known as the UNIX acronym for “Read, Write, Execute” for our conference.

More importantly, we asked for ‘interactive session proposals’. And that is also where we
failed a bit. Not everyone in openSUSE is familiar with workshops, BoFs or Hack sessions. We
introduced the
BoF in an article
but the other sessions have not seen any explanation besides what
can be found on the speaker guideline page.

So more time and explanation

In short, the four sessions explained:

  • BoF – “Birds of a Feather”. Basically means ‘members
    of a team”. Can be best described as an informal team meeting to discuss a variety of
    things and make decisons. (article desribing the BoF)

  • Workshop – teaching session. In a workshop, a number
    of participants sit down to learn in a hands-on manner (via exercises) a particular skill
    like packaging or testing an application and submitting a bugreport.

  • Hack Session – coding session. A group of
    developers/packagers/artist/writers/etc gets together to get a particular job done. For
    example to get certain packages build, a feature integrated or a document written.

In the coming two weeks we will release articles on giving a workshop and leading a hack
session. We hope that this will inspire you all to come up with good ideas and help you
organize, plan and send in a session
for the openSUSE conference

Watch this space for the write-ups on workshops and hack sessions and read this
article about the BoF
to find out how to best organize a team meeting!

Send your Proposals

Once you’ve identified what you’d like to do at the conference, send in a
. Don’t worry about your skills and if you’re good enough, nor about if you
can finance the trip. If you WANT to do it, that’s enough! We’ll provide support at the
conference in leading the sessions and we also will have travel sponsorship available for
those tight on mony, watch this space for news on that soon.

Helping Out

On a sidenote, the conference team is still looking for help! If you want to get involved
and help us make the openSUSE conference possible, please subscribe to the team mailinglist:
opensuse-conference@opensuse.org and checkout the planning page.



In our last article focusing on openSUSE Conference sessions, we
discussed the BoF
. In today’s article, we’ll explore the why, what and how of a

Teach Them To Fish

Remember how it is better to teach a man to fish than to bring him food? This is exactly
what a workshop is all about. You can choose to be a one-man show doing all the work yourself,
or you can teach others to join in with you and make your particular software project even
stronger. And with our RWX³ theme, the openSUSE Conference is the perfect host for your

What happens in a workshop?

Unlike the BoF, which is a free-form event focusing on a specific topic or set of topics,
a workshop is more rigid and provides a specific roadmap and expected goals upon the
completion of the session.

For example, at the openSUSE conference a series of workshops on packaging on OBS will be
done by Lars Mueller, Pascal Bleser and several other packaging masters. At the end,
participants know how to build a package properly on OBS and how to submit it to a devel

Commonly, a workshop at a FOSS event usually is a hands-on lab environment providing
step-by-step instructions and exercises. You may even have a series of workshops targeting
specific levels of expertise. However, you shouldn’t assume that all workshops are hands-on
lab style. They can be discussion-type or training, such as a workshop that goes through a
series of exercises on how to be an effective presentation speaker.

If you’re a developer, project manager, or team lead, there’s a good chance that a
workshop can fit exactly what you need in order to expand the effectiveness of your

Designing Your Workshop


You need to plan ahead and have a clear vision of what you want your audience to know by
the time your workshop is completed. The most important factor to keep in mind is the
available time needed to accomplish your goal. You may be tempted to dump a lot of knowledge
onto your audience within a short time-frame, but that usually backfires in the long

In the Virtualization workshop at the openSUSE conference, Bruno Friedman has decided to
focus on just one of the major VM technologies: KVM. Explaining them all simply doesn’t work
in one hour.

Things to consider in relation to time are: Amount of actual time, presentation time (how
much time it takes for you to lecture), exercise time (how much time it takes for your
audience to complete exercises), Q&A time, and preparing for the unexpected (egads!
There’s no network connectivity in this room?!?).

Identify Your Audience

Make sure you are clear about what audience you wish to have in your workshop. Do you want
to teach users how to use your software? Do you want to teach developers how to code and
submit patches for your software? Do you want to teach packagers tips and tricks for good
packaging methods?

Be Clear

Once you’ve identified your time frame, audience, and goals, it is important to be clear
about what you can do within those constraints. It can be very tempting to cram a lot of
information into such a short period of time, but usually your audience won’t be able to
retain all those details. In fact, if you really need to give lots of information, consider
breaking it up into a series of workshops where your audience can gradually learn at
increasing levels.

Depending on your time frame, consider the top most important things your audience should
learn. If it is a one-hour workshop, try to limit this to three things. If it is a two-hour
workshop, consider maybe 5 things to learn. If four hours… well you get the drift here.

For the packaging workshop the focus is on three things: how to get a basic package
building for openSUSE, how to create a merge request for a devel project, and how to manage
and guide that request so the merge is successful.

If you want to provide more information than you have time for, consider giving handouts
that explain information in depth, point to articles or resources on the web, or create
take-home exercises that your audience can do in their own time.

Identify Resources

Once you have determined what you want to do in these workshops, you need to identify the
resources required to make the workshop effective. Are computers needed? If so, should the
audience bring their own laptops or will you provide them? If you provide them, what do you
need to do to prepare those machines? If your audience brings a laptop, what do they need to
have on their machines?

For the VM workshop you will need to have a KVM capable kernel and a virtual image (made
in SUSE Studio) will be provided. The team for the packaging workshop has prepared source
tarballs and links to git repositories to be build on OBS.

Another question is what you, giving a workshop, need to bring. Are handouts required?
What kind of information is required in those handouts? Will you be able to print them in time
for the event? Will you be giving a slide presentation throughout your workshop? Is a
projector needed?

Finally, think about access to the network or internet during your workshop and if you
should provide necessary software by passing around USB keys? This is something the conference
organization can help you with, of course! But you will have to let us know in time…


Use SUSE Studio to create a fully set-up development environment and add a link to the
image in your workshop description. The conference team would be happy to have this as
addition once the workshop is approved.

Clearly identifying all your resource needs ahead of time will make the workshop run
much more smoothly.


In your abstract, be very clear about what your workshop will achieve. If the abstract
does not match the actual workshop as closely as possible, your audience may end up being
disappointed, no matter what they learn. Set forth the goals and expected outcome of your
workshop and make sure they know what they need to bring, if anything, to the workshop. Here’s
an example of an abstract.


In this workshop, you will learn techniques for creating
awesome videos using professional-grade software available on your Linux desktop.
Together, we will use footage provided by the lecturer to edit and join scenes together
to create dazzling montages worthy of a Cannes Film Festival.

Students must bring their own laptop and be able to connect to
the internet through a browser. Also, the following software should be installed on your
machine prior to the workshop: Cinelerra, foo-x, foo-y, foo-z.

Prerequisite: A basic knowledge of video


Practice Makes Perfect

There is nothing worse than an unprepared workshop. You should practice your workshop
lectures and exercises before beginning your session. Sit down through the exercise steps and
make sure they are clear to your audience.

Make sure your entire workshop fits within your allotted time-frame. Chances are, you’ll
need to make some adjustments before you arrive at your session. Review all materials and ask
colleagues to review with you. Consider utilizing the resources of the openSUSE Conference
Team. We have volunteers willing to help with reviewing your workshop!


As you can see, designing a workshop does require a bit of preparation. But the rewards of
your workshop will far outweigh the time you put into the design. If you’re teaching users how
to make the best of your software, you can ensure long-term popularity for your project. If
you’re teaching developers, you can expand your contributor base, thus improving the potential
for your software. And most importantly, we’ll do our best to promote your workshop at our

So, consider submitting a proposal for a workshop at the openSUSE Conference. Even if you
have an idea but aren’t sure how to plan for a workshop, submit your proposal. Our Conference
Team will be more than happy to advise, assist, review or provide any other resources you
need. After all, every good proposal starts with an idea. :-)



The organization team is excited to announce the registration for the openSUSE Conference,
from September 11 to 14 in Nürnberg, is now open. Head over to cur registration form and
register to help us plan for a great event.

It is time to start preparing your trip to Nuremberg!


Two months from now the openSUSE and SUSE Labs Conference will kick off in Nuremberg,
Germany. That means, as flights don’t get cheaper, you have to start planning! Ask your boss
for some days off, start telling your professor you won’t be there from September 11-14. Start
looking for a reasonable flight or train fare, book a hoteland then you’re
ready to register
for the conference
. Of course, be sure you have submitted a session if you want to give a talk, organize a BoF (team meeting), lead
a hack session or give a workshop.


The openSUSE conference team has made a list of hotels where you
can book your stay for the duration of the conference. It is recommended to use these hotels
as they will not only have fellow geekos in them but are also reasonably priced (special
conference prices!) and not too far from our location, Zentrifuge.

Travel Support

For some of you, the trip to Nuremberg is financially not easy. You might be a student, or
have to fly in all the way from India. We know that very well and it is the main reason why
we are
looking very hard for sponsors
! Within a week, you can count on an announcement of
the what and how of travel subsidy, but rest assured that we will do everything we can to
ensure our community members from far away or on low budget are also able to come and join


Another important thing to think of in time is access to Europe/Germany. We have a
standard invitation letter you can get from us on request. For that, send a mail with some
personal details (who you are, what you do for openSUSE, what you will do at the conf, that
stuff) to opensuse-conference@opensuse.org and the team will send you one.


Registering makes sure there’s a badge for you at the conference, you won’t have to wait
in line for us to create one for you on the spot. It’ll also make sure you are able to go on
the wifi and we have a place for you at the party. And of course it allows us to plan better
so it matters a lot that you register as soon as possible if you intend to come!

Please note that for the registration, you don’t have to create an account. And you will
have to book a hotel yourself, see this page!

Last but not least, there is an option between two different
. Entrance is free for all but those who want to support the conference and can
afford it can buy a professional ticket. For $350 or €250 you get, besides access to the
conference, a networking dinner with the speakers and other professional ticket holders as
well as a session with SUSE Product Management.

Helping out

Meanwhile, the conference team is welcomes all the help it can get! If you want to get
involved and help us make the openSUSE conference the best ever, please subscribe to the team
mailinglist:  and checkout the planning page.


Header PictureGoogle Summer of Code


Here’s a small summary of the 7th (coding) week. This week I spentmost my time with the
project and package classes which manage osc’sworking copies.


  • basic working copy layout

  • checks to detect broken/corrupt working copies

  • locking support (in order to lock a working copy (for instance whendoing a commit or
    an update))


  • add “core” methods like update, commit, diff etc.

  • (auto-) repair methods (to fix broken working copies)




  • Set up a local development instance of the build service webclient

  • Created a local
     of the project on Gitorious

  • Accumulated community feedback on mobile view changes and enhancements, which
    provides general directions and specs for development for the next few weeks

  • Coded changes in views (code for mobile view UI is practically done;

  • just need to implement actions for those views in controller)

  • Committed and pushed a batch of changes to master branch

  • Kept detailed documentation in project blog and Wiki

In the end, the OBS mobile request views will look probably like this: (…)



I would like to summarize my progress so far. I am working on thelibyui project as
mentioned above. (…)



The expected/requested functionalities for the project are done. I’mtalking about the CLI
version of the tool.Its main functionalities are splitted in four categories at the moment:



This is my mid-term report for my GSoC project for the openSUSE project. As for now, I
have a basic working web service, using Python and MongoDB. I have implemented the JSON device
properties specification by the OpenICC group. The web service still needs improvements on
look, and to improve error handling.

The code is available on gitorious.org/gsoc-2011/gsoc-2011\

The objectives are now:

  • Creating a Gnome/GTK, and a KDE client to submit and retrieve profiles

  • Performance profiling

  • Improving look and feel

  • Improving the search algorithm

  • 100% test coverage and more testing

  • Clearing up requirements to apply for infrastructure support on the openSUSE project
    (including creating an snazzy project name 

That’s it for the midterms, feel free to comment or contacting me,

Regards, Sebastian



here is an overview of my project:work has been done:

  • wubi program has been modified so that it could do the first installationstage work
    for openSUSE, including iso image download/validation, creationof related files in
    windows, and collection information for automaticinstallation.

    after the windows program running and exit, there will be an install entry inwindows
    boot menu, the automatic installation would follow that entry.

Work to do:

  • patch the init program so that it could recognize virtual disks which areregular
    files under widows.

  • create customized autoyast control file to support automatic installation.

Current Ptoblem:

  • the “init” program in initrd is a single binary program (in Ubuntu it’s a shell
    script), which is hard to patch on the fly.

if you have any suggestion or comment, please do not hesitate to send me:)



The following is the mid-term report for the SSC (Suse Studio Comandline Client)

Tasks completed:

  • Framework for the command line client including argument parser andhandlers for the
    various accessible “objects”(repos, packages, files,templates) in Suse Studio.

  • Directory management utilities: The app requires the creation andmanagement of an
    appliance directory for local caching of changesuntil ready to be pushed to

  • Test suite for those actions that are independent of the web API

Tasks to be completed:

  • The update, status and commit commands: These would be the commandsthat make use of
    the locally cached information from the appliancedirectory. This is the last remaining
    feature in the app.

  • Integration tests: Tests that include requests to the web API.Without tests of this
    nature it is not possible to affectively testlarge portions of the app.

  • Documentation: code level and sample use cases.

Please do checkout the code and do a ‘$
rake install’ to installthe gem. You can then try ‘$ ssc help’ to see the usage



This e-mail is a brief summary of the progress in the project till this moment as part of
the midterm evaluation. 

What is done until done:

  • created and retaining a git repo for testing purposes

  • learn the basic of obs that will be needed of the integration in opensuseand created
    the appropriate repo

  • Getting familiar with the Augeas procedures,api etc

  • created a find lens procedure and created my first patch :)

  • Created the tree traversal and tree matching functions

  • Modified the augtool of Augeas, in order to be able to carry the above

  • Created some other utility functions necessary for the above

So what is to do till the end of the GSoC:

  • Finish the matching procedures.

  • Test and work on the sysconfig lens used by Augeas.

  • Integrate the utility in opensuse

  • Finish the documentation

This is all i can think at the moment, you can find more information in the previous
messages i sent in this list as well as in my blog http://cbounta.wordpress.com/ I am back to work cause time is ticking and there are
many things to be done :) 



Sorry for the long silence, I had some problems with my health, butnow all is ok.This mail
is brief midterm report for «Archlinux backend for OBS».

What is done:

  • Arch module for build which can:

    • parse PKGBUILDs and extract dependencies

    • parse .PKGINFO files from .pkg.tar.?z pakages and get info about it

  • Helper script, which gets repository metadata and prints informationabout packages
    in build corresponding format (package metadata parsingfunctions are also in arch
    module, so anyone can use them if needed)

What is needed now for ability to build packages:

  • Setup build environment in init_buildsystem

  • Support for calling makepkg in build script

What is also to be done:

  • Integration into OBS

  • Documentation

You can find the code in my repository on
.If you have any questions or suggestions — welcome!



You can find my midterm report at http://redache.wordpress.com/2011/07/14/midterm-report-things-completed-so-far/ and
the text below. I really recommend reading the blog post as it has screenshots of everything

This report is a summary of all the work that I’ve completed so far for my Summer of Code
and what is to come :).

Porting Entomologist to Windows and Mac OS X:Entomologist works mostly flawlessly on Mac
OS X. Windows was an awkward platform to port for and it still doesn’t function as well as it
could but once we hit version 1.0 a lot of the problems can be addressed.

Tabbed Interface for selecting Trackers:

This took a few weeks to complete as it was awkward to get everything to work correctly, I
also had the learning curve/understanding new code slowing me down whilst doing it. Overall
I’m pretty happy with how it looks and how it works.

New Comments Dialog:

Next on the list was creating a New Comments Dialog. The goal was to make it easier to
select a bug and see the comments and add new comments for that specific bug. The dialog works
by either highlighting a bug in the table and hitting Ctrl + Shift + N(Cmd + Shift + N on a
Mac) or by clicking the new comments button in the expanded comments dialog. If no bug is
highlighted it defaults to opening the first bug in the list.

ToDo Lists:

This is probably the most helpful feature I’ve worked on throughout the project. It has
been a bit of a learning curve and I think I’m starting to ‘Get’ QT and I can definitely see
why QT is usually classed as better than GTK. This feature still isn’t finished but it is
nearly all there and I’m currently working on the mechanism to add new ToDoLists. Once that’s
completed the first basic iteration will be there and it should be useful in that

Post Midterm Plans:

Post midterm I want to add cloud sync to the ToDoLists so you can sync the items to
whichever tracker you feel is appropriate. This should help in organising data and
recording milestones through bugs :). I think I’ll start by having it export to
calendar formats that can be read by normal desktop viewers and they can handle the sync. But
the plan is to add that service integration to entomologist itself.

After that work is completed I will look at how we can integrate QML into Entomologist so
the trackers that it supports can be extended by using QML. This would take a lot of work away
from Matt as he won’t have to add new trackers, the users that want them can use QML to define
them and they can submit them as an extension :). I think this is the best way to manage most
bug trackers as there are a lot of different ones out there.

So that’s it for the work completed so far. Hopefully at the end we’ll reach version 1.0
of Entomologist and move on with adding shiny new things :).


Header PictureStatus Updates

Header PictureDistribution


A long awaited feature of the openSUSE update stack is finally here!Since some time, it
has been possible to tell libzypp to not delete oldkernels on update:

multiversion = provides:multiversion(kernel)

in /etc/zypp/zypp.conf. That way, you don’t have to
worry that abrand new -rc kernel from Factory makes your system unbootable. This
howeversolves one problem and brings another one – you have to manually delete theold kernel
so that your /boot partition does not fill up. openSUSE 12.1 willprovide a solution to this,
you will be able to tell what kernels you want tokeep after an update, other kernels will be
deleted. The configuration is thesame file, /etc/zypp/zypp.conf:

## Comma separated list of kernel packages to keep installed in parallel, if the
## above multiversion variable is set. Packages can be specified as
## – Exact version to keep
## latest – Keep kernel with the highest version number
## latest-N – Keep kernel with the Nth highest version number
## running – Keep the running kernel
## oldest – Keep kernel with the lowest version number (the GA kernel)
## oldest+N – Keep kernel with the Nth lowest version number
## Default: Do not delete any kernels if multiversion = provides:multiversion(kernel) is set
multiversion.kernels = latest,running

If you configure this and the above multiversion variable, then after eachkernel update,
during a subsequent reboot, a script will compare the list ofinstalled kernels with the
multiversion.kernels setting and delete those thatare no longer needed. (…)


Team Reports

Header PictureBuild Service Team

Build Service Statistics. Statistics can found at Buildservice

Header PictureopenFATE Team

Top voted Features

Network installation could be improved by running package download and package
installation in parallel.



I wanted to open a fate feature about this when I first heard of plymouth, but
really makes me think we should go this way.

Ray’s comment starting with “Every flicker and mode change in the boot
process takes away from the whole experience.” is especially interesting. Is it
okay to track the “don’t show grub by default” here?



An easy way to remove Software! For example: you installed an application with “1-click install” (which will install all the packages that you need), there should be an easy way (also with 1 click) to remove what you have installed with that 1-click operation… in another words: an “1-click Uninstall” to remove installed software (dependencies and packages included).



Every single bug or feature that anyone has developed for GRUB 0.97 has been
rejected by the upstream project in favor of using GRUB 2. There has been resisitence in
the distribution community to switching boot loaders, but this stalemate isn’t
going to go away. The code itself isn’t well written or well maintained. Adding a
new feature involves jumping through a lot of hoops that may or may not work even if you
manage to work around all the runtime limitations. For example, a fs implementation has
a static buffer it can use for memory management. It’s only 32k. For complex file
systems, or even a simple journaled file system, we run into problems (like the reiserfs
taking forever to load bug) because we don’t have enough memory to do block mapping
for the journal so it needs to scan it for every metadata read. (Yeah, really.)



We need a feedback about packages that are preferred by users and actively used. Debian already has a tool named Popularity contest (popcon)

* reusing popcon will give us results that are directly comparable with Debian and Ubuntu

* packagers team can take care of the package

* we need a configuration dialog in YaST that is visible enough

* we need a server infrastructure on opensuse.org. (There are certain privacy issues, see Debian FAQ for details)


Recently requested features

Features newly requested last week. Please vote and/or comment if you get interested.


For whatever reason, the dvb-USB drivers are not shipped with openSUSE. Drivers are available (see e.g. http://www.linuxquestions.org/questions/showthread.php?p=4265470#post4265470 ) but at least not in 11.4, which makes use of DVBT-Sticks quite complicated.



I would like consideration to be given to the likely release of kernel 3.1 around the 19th of October, less than a week after RC1 opensuse 12.1 gets published.


kernel 3.1 will bring a few noteworthy advantages –
solution for kernel power regressions:


possibility of support for Intels Cedar Trail platform:


better KVM virtualisation support:


better Nouveau DRM support for fermi:




openSUSE Linux 12.1: Increased variety of packages, all packages in the system and all repositories (official and unofficial) stable and updated.



openSUSE Linux: Make it Global (Worldwide) in the World.

Making the project’s origins openSUSE Linux, which was founded by Novell, with the support of the community, truly Global (Worldwide) as it is on the project website:

http://en.opensuse.org/Main_Page .

Debian has its origin in DistroWatch as Global, and has the slogan:

The Universal Operating System.

OpenSUSE Linux distributions is one of the world and used by users of various profiles: Desktop, Computer Graphics, audio and video editing, developers, servers, among other areas, in different architectures and multiple languages, which makes openSUSE Linux can also be like Debian, a Linux distribution on
DistroWatch global source and all that is talked about in openSUSE Linux world.

A new slogan for the openSUSE Linux: Linux Global for open minds.



openSUSE Linux 12.1: Follow all specifications (minimum requirements) of the
United Linux :

Techniques for internationalization and localization (I18N and L10N), among others.

All versions of these specifications (minimum requirements) must be stable and always updated.

For that improve support for Asian languages, among other languages​​.



openSUSE Linux 12.1/LXDE: Create files with the right click mouse on my desktop programs installed on your system.


Feature Statistics

Statistics for openSUSE distribution in openFATE

Header PictureTesting Team


The Testing Core Team will hold an IRC meeting at 17:00 UTC, July 18 on Channel
#opensuse-testing on the Freenode IRC Network.

The agenda calls for discussion of our experiences with 12.1 MS3. As this release will
likely not be available until next week, our discussion may be limited.

Our second agenda item will concern our request to rename MS6 to Beta in hopes of
increasing the number of testers in the critical late stages of testing. Our request was
posted to the opensuse-project mailing list and has been discussed on opensuse-testing and
opensuse-factory. Most of the comments have been favorable, and Stephan Kulow, the Release
Manager, has agreed to make the name change although he doubts that it will make much
difference. Coolo also asked how we will measure the effect of this change. If you have
ideas on this matter, please forward them to the TCT.


Header PictureTranslation Team

Header PictureIn the Community

openSUSE for your Ears

The openSUSE Weekly News are available as podcast in German. You can hear it or download
it on http://saigkill.homelinux.net/podcast.


Header PictureNew/Updated Applications @ openSUSE


Some might remember my hackweek project Zippl. I blogged about it more than a year ago. Zippl is a lightweigt presentation
tool, a bit like prezi, a hipp tool for that purpose, where all ‘slides’ sit on one
large canvas and during the presentation a kind of camera moves over the canvas.

I liked the idea and did Zippl as I wanted to play with Qt’s QGraphicsView. It takes a
simple xml file as input which describes the presentation and animates it as shown in
the video in my older blog.

First I thought it doesn’t make sense to continue that project. But recently, somebody
asked if I have built in the feature back to the previous spot as I promised almost a
year ago, as he wanted to do a presentation with Zippl. I couldn’t believe, and so I
spent an evening in the weekend to polish Zippl a bit. And because its easy with OBS, I
quickly built an rpm package for various openSUSEs.

Now that I worked on it a bit again I found it could also make sense on tablet
devices, for example to run cool Hello New User animations or small presentations for
ant Tilly to get some sponsorship for the new bike. Could be fun.If you want to check
it, please install from my home


Header PictureGames Corner

The Section provides the Game of the Week, and Updates in the Game Repository


Until recently, I had presumed that a Clonk was the sound that my hard drive made just
before I realized that I hadn’t backed it up properly. However, in this case, a Clonk is a
tiny chap who can jump, climb and fire weapons in the service of reaching his
goal. OpenClonk runs on Linux and is the latest in a series of side-view platform games that
started life as a DOS shareware series.

Although, superficially, OpenClonk could be
classified as a platform game, the pace is thoughtful rather than breakneck. It borrows its
control system from first person shooters, and the familiar WASD key cluster is teamed with
mouse control for movement and aiming respectively.

The graphics make use of 3D hardware rendering even though the view is strictly side-on
and 2D. Although it makes use of 3D acceleration, it doesn’t need a powerhouse graphics card
to run, and it rendered perfectly well on my Core Duo with integrated Intel graphics chipset.
I suspect it would have run even more smoothly with a lesser processor and a more powerful,
dedicated graphics card.

Editors Note: This Game is available in our games


Header PictureSecurity Updates

To view the security announcements in full, or to receive them as soon as they’re released,
refer to the openSUSE Security Announce mailing list.

Header PictureKernel Review


Along with better support for new chipsets and graphics cores from
AMD and Intel, not to mention drivers for Microsoft’s Kinect and DVB-T2, Linux 3.0 once
again offers a number of workarounds for a wide range of hardware

In the opening minutes of Tuesday morning, Linus Torvalds released another pre-release
version of Linux 3.0. In his release mail, Linus says that “Things have been pretty quiet, but
there’s enough new stuff here that I wanted to do another -rc”. The developer had previously
said that the sixth release candidate might perhaps have been the last.

Should Torvalds not issue another rc, Linux 3.0 could appear later this week or early next
week. As Linux 3.0 slowly nears completion, the kernel log finishes the “Coming in 3.0”
mini-series with a description of changes to drivers, including those for audio, graphics,
multimedia, and storage hardware. The first part of the series dealt with changes to network
drivers and infrastructure, while the second part focused on filesystems, and the
third discussed platform-specific code, virtualisation, and general infrastructure.



I think I said -rc6 might be the last -rc. I lied.

Things have been pretty quiet, but there’s enough new stuff here thatI wanted to do
another -rc, and we still have some issues with the RCUchanges causing problems when RCU
events happen before the schedulerhas been fully initialized etc. So -rc7 is out there,
although itmight not have mirrored out to the public sites quite yet.

I also ended up re-generating the -rc6 files (fat-fingered the releasescript), so the -rc6
patches and tar-balls look all brand spanking newtoo! Two releases for the price of

There’s not a whole lot to say about it – the appended shortlog givesa reasonable
overview. Random drivers (we’re back to the usual “twothirds drivers” statistics), some media
and cifs updates, and somevmscan corner case improvements. Linus



Rares gives his weekly Kernel Review.


Header PictureTips and Tricks

For Desktop Users


One of digiKam’s lesser known features is the ability to link scripts to notifications. At first sight, this may seem like a rather obscure functionality, but it can be put to some clever uses. Say, you want to keep a portfolio of selected photos on a mobile device. Resizing multiple photos to a specified size to make it easier to view them on the mobile device and transferring the processed photos from digiKam to the mobile device manually is not very practical. And this is where the ability to trigger scripts via notifications can come in handy. You can attach a simple Bash script to the Batch queue completed notification, so it’s triggered automatically when the Batch Queue Manager tool is done processing photos. (…)



This tutorial shows how you can enable Compiz Fusion on an OpenSUSE 11.4 GNOME desktop (the system must have a 3D-capable graphics card – I’m using an NVIDIA GeForce 8100 here). With Compiz Fusion you can use beautiful 3D effects like wobbly windows or a desktop cube on your desktop. (…)



It is now possible to download GAL contents for offline usage through exchange web
services in Evolution. Offline GAL is termed as Offline Address-book (OAB) in Exchange
WebServices and it may contain one or more Offline Address-lists (OAL). (…)


For Commandline/Script Newbies


You can use functions to alter the environment of the user. These functions can be added into the .bash_profile of an individual user or in the system wide /etc/profile. It is best to verify the functions have no detrimental impact by using a normal user first as a test base. You will need to enter the functions in the .bash_profile in the following format. In this example two functions have been used and can be called with “dfh” or “duh”. (…)



Function Library

Another way of using functions is when you create more complicated scripts is to create functions that you place in a library so that you can source them from other scripts. These library functions can be called from a script using “source” or the “dot” command. (…)



du is a disk usage command allows you to easily know file and directory sizes, also you can view file and directory sizes decreasing starting by biggest file, otherwise increasing by smallest file. (…)


For Developers and Programmers


This is a short HowTo about using the OBS Source Services.Sometimes a packager has a
package who changes the Sourcecode very often. So the packager has to choose: On the first
hand he can checkout the code from git or svn makes a tar.gz or bz2 from it or he can use
the Source Services from the Buildservice. But how to do that? In the following Example i’m
using calligra from the KDE:Active Repository. (…)


Header PicturePlanet SUSE


The forums are a wonderful tool and often provide first hand feedback for things that are
somehow interesting and many times don’t make their way into the bugzilla. There was a few
users which complained about Chromium not displaying the icons on the window list in GNOME.
I’ve taken a quick look into the package and found the following: (…)



I’m happy to announce that version 0.5.3 of Multi-Dimensional Data Structure
 is available for download from the link below.


This is a bug fix release. In fact, the only change since 0.5.2 is in mixed_type_matrix,
and in particular in its filled storage implementation. I’ve completely re-worked the fill
storage backend of mixed_type_matrix in order to boost its
performance on instantiation, whose effect will be evident when creating and destroying a
large number of filled matrix objects.

There is no API-incompatible change in this release.



Following the announcement that Google Code finally gets git
, I’ve migrated my mddssource code repository from the old mercurial one to
a new git one. For anyone who has the old mercurial repository of mdds checked out, please switch
to the new git repo. Refer to this page on how
to check out the new git-based mdds repository.

As for doing the actual migration, this blog
 was very helpful.


Header PictureOn the Web



Linux Foundation’s newest members represent Linux’s ubiquity and adaptability across

SAN FRANCISCO, Calif., July 13 2011 – The Linux Foundation, the nonprofit organization
dedicated to accelerating the growth of Linux, today announced that four new members are
joining the organization: basysKom, Codero, Gluster and Nixu Open.

These four companies represent the diverse environments in which Linux is accelerating
technology innovation. The Linux operating system today powers the majority of the world’s
stock exchanges, websites and supercomputers. It is also the foundation for next-generation
mobile devices and embedded systems, while enabling new innovations such as the smart grid
and highly visible technology advancements such as IBM’s Watson Supercomputer.

Today’s new Linux Foundation members represent three distinct opportunities for the
Linux operating system: to ensure security and application development across mobile and
embedded systems, as a key component of hosted IT and web services, and as the foundation
for storage in today’s maturing enterprise. (…)



The renowned remote desktop sharing application, Mikogo, makes the move to its third platform with the announcement of its native Linux client. This release now enables businesses to host and join free desktop sharing sessions from any three of the major platforms – Linux, Windows and Mac computers.

Mannheim, GERMANY July 13, 2011 – The free desktop sharing application, Mikogo, today releases the first open beta version of its software for Linux computers enabling users on Linux computers to start or join desktop sharing sessions. A significant milestone for Mikogo and desktop sharing as whole, this release now provides businesses with a free and easy-to-use application for online meetings, web presentations as well as remote support sessions, available on the three major operating system platforms.

For the last two weeks, the Mikogo Linux version has been in a closed beta stage, as it was thoroughly tested by a group of beta testers. Following positive feedback and a successful closed stage, Mikogo releases its new software openly making it available for any individual or business looking to start or join online meetings from a Linux computer. (…)




The perfect desktop would be the one you design yourself. Failing that, which of the
main Linux desktops is right for you?

A few months ago, this question came to a choice between GNOME and KDE. Now, with the
introduction of GNOME 3 and Ubuntu’s Unity, the question has become more complex.

Should you accept the latest innovation, or go with a desktop that proves itself? A
simple desktop, or a complex one with all sorts of customization? One that doesn’t change,
regardless of whether you are using a mobile device or a workstation, or one that changes to
fit the limitations or advantages of each computing device? (…)



Some people may remember the old Qt.labs.particles module. It was left in labs because
we thought we could create a better particle system later, and didn’t want to tie ourselves
into that first attempt (but of course, we had to have a particle system somewhere; it’s a
modern essential!). With the graphical power of scenegraph, the shader fairies are now
creating that better system. As it’s in the unreleased and unstable Qt5 though, it’s still
only labs quality – but that doesn’t stop me from sharing it on labs 

 Check out the image of Plasma Patrol below to get a feel for some of its
capabilities (and checkout qt5.git to see it in action). (…)



As usual I ran into a couple more issues this past week that prevented me from
completing many of the items on my Todo list. I also forgot to finish a couple of things
like copying files, because it isn’t part of the web frontend.

First, I’d like to take some time responding to Lukas’s comment to last week’s post.
I’ve spent a while debating whether or not to store all file records in the database or
continue with the current solution with only recording folders and any files that differ
compared to their parent folder. I’ve decided that it is best to stick with current solution
because ownCloud isn’t designed nor wants to support a large number of users, but only small
groups. Lukas also suggested some additional permissions or rules instead of the current
read or write. Well, protected files are what every user has in their own directory. Private
files with links are what the public link app can already do using a token for the link.
Eventually this will be part of sharing files and offer the same functionality in one
interface. Shared files right now are pulled directly out of the owner’s file system, but
you have limited power when dealing with those files and can’t physically delete them, only
unshare the files from yourself. Creating copies of the files would require a huge rewrite
and it doesn’t seem to be worth the effort. If you’re still confused about how sharing files
work and where your files are going please continue to ask questions. (…)



Adobe has been taking quite a bashing from Linux supporters of late. First, there was the issue of them dropping AIR for Linux and then came the bashing because of the lack of updates on the experimental 64-bit Flash Player for Linux.

Well, guess what! They have just released Flash Player 11 and it includes native 64-bit support for Linux as well. When they discontinued their experimental 64-bit Flash Player earlier this year, Adobe promised to release a 64-bit version of Flash Player for Linux when they release the next major version. They have kept that promise. (…)

Editors note: You can get Flash Player 11 Beta from Adobe’s site.


Reviews and Essays


Though netbooks have waned a bit in favor of tablet devices, there’s still a lot of
demand for netbooks and netbook-friendly Linux distros in certain circles. Whether you’re
looking for a brand-new netbook or to keep an older device current, there’s plenty of
options for the Linux crowd. Let’s take a look at the top five netbook Linux distros.

A lot has happened in the last year for netbook distributions, and there have been quite
a few changes in our selection for 2011 compared to the 2010 line-up of best Linux netbooks.

What happened? Well, a couple of releases that weren’t quite ready for release yet
finally hit the shelves. On top of that, a few releases sort of disappeared. The gOS release went
offline and is now considered discontinued. Puppy Linux is still going strong, but with the
current crop of netbook releases, it didn’t look quite as attractive this year as one of the

Ready for this year’s list? Let’s get started with the most likely suspect, Ubuntu.




For whom is this document intended?

This document presents information about patents and patent liability useful for developers working on community distributions of Free and Open Source Software (FOSS). By community distributions, we mean collections of free software packages maintained and distributed by organizations composed of volunteers, where neither the organization nor the volunteers seek to make a profit from the activity. Such community-based distributions may sell as well as give away their work product, possibly on CDs or USB storage media or by paid-for downloads as well as by gratis distribution. (…)



Thanks to a great application list made by Carla Schroder I’ve discovered this software: Game Editor.

Game Editor is the open source game design software that gives you the power to create the games of your dreams, and, unlike other game creation tools, gives you the chance to get and change the source code of the game creator and design and develop 2D games for personal computers as well as mobile devices. (…)


Header PictureFeedback

Do you have comments on any of the things mentioned in this article? Then head right over to the comment section and let us know!

Or if you would like to be part of the openSUSE:Weekly news team then
check out our team page and join!

If you don’t know, how to contribute, just check out the

We have a Etherpad, which you can also
use to sumbit news.

Talk with us:

Or Communicate with or get help from the wider openSUSE
community via IRC, forums, or mailing lists see Communicate.

Visit our connect.opensuse.org Page: and give your

Visit our Facebook Fanpage: Fanpage

You also can submit via Bugtracking and Featurerequests for give
your Feedback.

Keep updated:

You can subscribe to the openSUSE Weekly News RSS feed at

DOCS: Visit the official openSUSE docs page: docs.opensuse.org.

We thank for this Issue:

Header PictureAcknowledgements

We thank for this Issue:

Header PictureCopyrights

List of our Licenses


SUSE ®, openSUSE ®, the openSUSE ® Logo and Novell ® are registered Trademarks of
Novell, Inc.

Linux ® is a registered Trademark of Linus Torvalds

Header PictureTranslations

openSUSE Weekly News is translated into many languages. Issue 184 is available in:

Coming soon:

First published on: http://saigkill.homelinux.net

Both comments and pings are currently closed.

Comments are closed.