Home Home > 2010
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for 2010

It’s good to visit Conferences

October 8th, 2010 by

This post is about why one should visit a conference at all and hopefully is a good read for people who haven’t been on a FOSS conference yet. For oldtimers this might be unbelieveable, but I remember perfectly how I thought “This conference sounds interesting, but its probably only for checkers, long term contributors, not for me”. Thanks god I had somebody convincing me that that’s wrong and pulled me to my first Akademy which was a great experience as well as all the other conferences I have been later.

The main thing that happens on conferences is learning. While sitting in workshops and presentations you can learn so much about technologies, and since you take the time to really listen to it, it sticks very good in your mind. If questions remain open, you can be sure to immediately find people who can help to clearify.

Learning often results in motivation because if you learned something you want to try it out. Since you again have time after the conference presentations and you are surrounded by others who are interested in the similar topics, the motivation grows to really put the hands on the keyboard and try things out.

Another motivational factor can be that people adjust your opinion about your own contribution, if you already did some. You might think your contribution is only small, not comparable and not so important. After having three people met who were thanking you for your work and telling you how important it was for them, you will feel the motivation boost. But attention – that sometimes works the other way round as well 😉

But that guides us to the most important thing: Meeting people in person, get to know each other, make friends. I know so many people from visiting conferences, and the quality of “knowing” is so much higher if a face, a smile, a good presentation or other things like funny clothes can be put to a name. Even people I do not know know me because I visited a conference once.

Working for and with people you know in person is much more pleasant as if you only know their email addresses. And we’re not talking about conflict situations which are so much easier to solve if you have met before.

openSUSE Conference 2010

Last but not least the possibility of influencing things must not be forgotten. Often on conferences things move forward, because the right people are on the same spot and discuss things and come to decisions. Believe it or not, it happens quickly that you end up in the circle of people if you want.

Ah yes, there is another reason why people like to come to conferences: It’s called ‘having fun’. I am not sure what is that about, but it must be cool 😉

Very soon the second international openSUSE Conference takes place in Nürnberg, Germany. If you are interested in the openSUSE project, the distribution or upstream projects, I really like to encourage you to conferencing give FOSS conferencing a try if you had never done it before. If you had, you will be there anyway 😉

Please do not hesitate and register now.

Adventures with Intel Atom D510 board

October 8th, 2010 by

For long I had been using my old laptop for everything; building images with KIWI, writing documents using LaTeX and Docbook XML, sorting my photos with Digikam. I have been upgrading since version 9.0 and at the moment opensuse 11.1 was the release ( OK with lots of new software thanks to the Build server. However, for some odd reason I wanted to have something new. Dangerous word, new is.

I have 2 Intel Atom’s running for my mail and web servers and I was quite happy with their performances, (by the way I am still happy). Hence I decided to ride the change train and bought the Intel D510 board

opensuse 11.3 Kde LiveCd worked fine and using Susestudio I designed my image. So far was really good. Booting the usb brought my feet back to earth. A frozen screen. So I tried the failsafe option and I had a 800X600 display. Reboot and this time trying “nomodeset” option same thing. Nevertheless I decided to give it a go ( I can always use it at run level 3).

Last night I have decided to include the Kernel:HEAD repo so I am using kernel-default-2.6.36-rc6.25.1.x86_64 along with the X11:XOrg repos using X.Org 1.9.0.901 (1.9.1 RC 1) so now I have “1366×768 (the max my monitor can give) and I do not need to set “nomodeset” in the boot options anymore.

I have not tweaked everything yet, like my Logitech keyboard’s multimedia keys are useless in KDE at the moment.  At the end they will work one way or the other, I am sure.

Lesson Learned: do your homework well before jumping the change train or enjoy the adventures

Revising the Board Election Rules, 3rd iteration

October 8th, 2010 by

After the second iteration on the rules, a number of clarifications have been made and also the complete rule set got reordered and edited.

I’d like to thank David that did the major editing on this one.
What do you think? Are we good now to run the next elections with these rules?

(more…)

Pcmanfm now add the support to move-able icons on the desktop

October 7th, 2010 by

A picture says more than 1000 words

I was just having fun with that..

Those changes are in git only repo, not tarball has been released yet, so if you want to test it you’ll not find it on the usual X11:lxde repo.

But don’t worry, i packaged it.. add X11:lxde:Test repo and upgrade libfm and pcmanfm from there..

As the openSUSE tradition:

Have a lot of fun…

Checking EPUBs

October 3rd, 2010 by

EPUBs are getting more and more important thesedays. If you believe the essays from well-informed magazines, they will develop into a standard for book and text consumption as MP3 did for audio.

(more…)

New design of lizards and avatars

October 1st, 2010 by

The new design of lizards.opensuse.org and news.opensuse.org is up and I’d like to thank especially Henne and Robert for the fresh look!

I noticed one thing: Some users have besides their names a nice picture, the so-called avatar. The avatar is not only show here but also on other sides like build.opensuse.org.  To show your avatar, go to the global avator side, register, upload a small picture and associate it with the email address you have given when registering for using the openSUSE infrastructure. Next time you visit, your avator should be shown besides your name.

openSUSE KDE meeting tonight, last minute Qt Dev Days giveaway!

September 30th, 2010 by

Paying attention at the back there? Sit up straight and listen!

It’s time for the openSUSE KDE Team meeting today at 1600UTC in #opensuse-kde. Because we’re *that tight* with those lovely guys and gals at Qt Development Frameworks we’ve got a place at Qt Developer Days 2010 in Munich on Oct 11-13 worth $$$ to give away to a deserving community member. If you want to find out about the latest developments in Qt, learn its inner workings in mind-expandingly good seminars and network with other Qt users, then come back and bring some Qt goodness to openSUSE, come along to the meeting.  Even if you didn’t get into Qt development yet, the introductory tutorials will inspire you to learn at Qt Quick speed, so don’t be shy.

Note: you have to make your own way to Munich and organise your own place to stay.  If you live in Punta Arenas, Chile this one probably isn’t for you.

If you can’t make it to the meeting, mail me with why you should be the one to attend at wstephenson@suse.de. But hurry, we have to decide by tomorrow!

Revising the Board Election Rules, 2nd iteration

September 29th, 2010 by

A month ago I presented my first draft for the new openSUSE board election rules and received some good feedback, especially on the opensuse-project mailing list. Since the last version presented on the mailing list I reworked the draft some more taking into account the proposal by Henne to remove the split of the elected seats into Novell and non-Novell employees.

So, now the goal of the changes for these rules are:

  • Fill the holes that exist in the existing rules
  • Clarify the existing rules
  • Open up the project even more with removing the restriction on two members beeing Novell employees.  To help ensure that the board will always represent a wide part of the community, I’ve followed the example of the GNOME foundation to have a rule that only 40 % of the elected board members can work at the same company.
    Note that 40 % of 5 elected seats means 2 seats.

I’d like to thank Vincent Untz and Alan Clark who helped me with this revision step.

Below is the new draft, for reference I gave each rule a name.

I’d like to hear now whether those complete rules are fine or where they need further revision and I’d also like to see wordsmithing to clarify and improve the rules.

(more…)

From Source Code to Packages for Various Distributions

September 24th, 2010 by

I presented on Thursday at LinuxKongress 2010 on “From Source Code to Packages for Various Distributions”.

When I arrived in the morning for Jon Corbet’s excellent keynote, a quick check showed that the openSUSE Build Service (OBS) which I wanted to demo as part of my presentation was down. I was glad about the advise of my colleague Michael Löffler that told me to have some backup in case I won’t have internet in the room.  So, I had prepared a screencast (video) and soon I was calm and could concentrate on Jon instead of worrying about OBS.

My talk to a small audience (Linux Kongress is small but high profile event) of around 15 people went well. I started with explaining that a developer writes code but users run binaries, so the question is how to get a binary to the user – especially if you want to support multiple distributions, versions of distributions and cpu architectures. OBS is the rescue. After a live demo (yeah, OBS was working again in time!) with some good questions, I gave some more background about OBS and how it helps upstream developers.

The only question where I struggled with was whether it is possible to checkout the complete package from e.g. Fedora’s package repository (so patches, sources and spec file) and build thus automatically an rpm using OBS. With the new source services for OBS 2.1 this should be possible and I need to ask Adrian what exactly needs to be done for this.

I’ll uploaded my screencast later to YouTube and also uploaded my slides (now with the openSUSE theming) for sharing to the wiki, – and referenced everything from the presentations page.

During my demo I explained briefly how a package can be build as deb or rpm (I used the package “osc” from the project “openSUSE:Tools”), how to handle different package names, projects and packages, submit requests, how multiple users can work on a package and how to give users access, that building happens in the background driven by a scheduler etc.

Wacom Bamboo Pen and openSUSE 11.3

September 23rd, 2010 by

It all started when my daughter discovered the Bamboo Pen. Naturally the tablet quickly turned into a must have accessory to her computer. After a bit of Googling I came to the conclusion that making the beast work with Linux should be possible. The prize for the effort would be a very happy young lady.

In order to avoid any potential hassle with shipping etc. we went to the local Best Buy to buy the tablet. As the store had the hardware at the same price as online retailers that decision was easy.

Once I actually had my fingers on the tablet it was time to make it work. Doing a bit more detailed research now, I found various openSUSE forum posts and various other links. Some of these were not quite consistent, others appeared to address only half the solution. Therefore, I decided to cast away most of what I had found and just concentrate on the information found on the Linux Wacom Project. The HOWTO is informative and provides all information needed to get everything working. The HOWTO does not provide the information in the linear fashion I like, when I try to get something new to work. With a bit of hoping back and forth and some pocking around I got the tablet to work.

Now to the linear summary on how to get the tablet working.

  • Install openSUSE 11.3
  • Install the necessary packages to build the code provided by the Wacom project (root access required)
    • kernel-source
    • kernel-syms
    • xorg-x11-server-sdk
    • plus make and standard build infrastructure
  • Get the sources from the Wacom download page (0.8.8 at the time of this writing). This is the kernel driver code. The included X utilities and driver code in this version will not work on openSUSE 11.3 and will not build either, that’s OK.
  • Get the X utils and driver code from the Wacom main page. The link at the time of this writing is near the top of the page and links to version 0.10.8
  • Build the kernel driver
    • Unpack the kernel driver code tar -xjvf linuxwacom-0.8.8-8.tar.bz2
    • cd linuxwacom-0.8.8-8
    • Configure the build ./configure --enable-wacom
    • Build the driver make
  • Copy the newly built driver over the driver supplied by the openSUSE kernel (root access required) cp src/2.6.30/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/
    • If you want to make a backup copy of the project provided driver make sure you store the copy outside of the modules tree, i.e. outside of /lib/modules/`uname -r`
  • Remove any updates for the driver rm /lib/modules/`uname -r`/weak-updates/updates/wacom.ko
  • Build the X11 utils and driver
    • Unpack the sources tar -xjvf xf86-input-wacom-0.10.8.tar.bz2
    • cd xf86-input-wacom-0.10.8
    • Configure the build ./configure
    • Build make
    • Install (root access required)make install
  • Create a udev rule (root access required)
    • With your favorite editor open /etc/udev/rules.d/60-wacom.rules
    • Add the following code
      # udev rules for wacom tablets.
      KERNEL!="event[0-9]*", GOTO="wacom_end"
      # Multiple interface support for stylus and touch devices.
      DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="00", ENV{WACOM_TYPE}="stylus"
      DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="01", ENV{WACOM_TYPE}="touch"
      # Convenience links for the common case of a single tablet. We could do just this:
      #ATTRS{idVendor}=="056a", SYMLINK+="input/wacom-$env{WACOM_TYPE}"
      # but for legacy reasons, we keep the input/wacom link as the generic stylus device.
      ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}!="touch", SYMLINK+="input/wacom"
      ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}=="touch", SYMLINK+="input/wacom-touch"
      # Check and repossess the device if a module other than the wacom one
      # is already bound to it.
      ATTRS{idVendor}=="056a", ACTION=="add", RUN+="check_driver wacom $devpath $env{ID_BUS}"
      LABEL="wacom_end"
  • Regenerate the module dependencies depmod -e

There you go, now you can connect the tablet, fire up GIMP and be creative.