12 February, 2013

Impressive popcorn

Yesterday, our little Popcorn had to undergo an operation on her knee. Of course we were very worried and when we got back a completely loopy doggy, Camila almost canceled her trip to Spain. But in the end, she entrusted our girl to my care.

This morning I gave Popcorn some time to sleep in and asked her if she was interested in talking a walk around 11:30. Well, she was - almost jumped out of the bed, which probably would've landed us right back at the hospital. Outside, she limped around like she didn't have a big surgery last night! The resilience of this little girl surprises me. I'll have to keep a close eye on her, if I don't she'll be walking stairs and jumping on stuff in no time and the doctor said she can't...

For your amusement, some pictures. No pictures of a drugged Popcorn, that's not appropriate for little children and besides, we didn't take any.


My girls :D

Running around like nothing's ever gonna take her down

"I usually can get under there so why wouldn't I be able to do that now? Sure I can..."

This is where she'll stay so I can keep an eye on her!

Time for a nap

13 November, 2012

On Open Innovation and Open Governance

Heya,

As I wrote in my blog yesterday, on Thursday the 15th I'll be leading a discussion session about open governance in the Open Innovation track at the 'Summit of new thinking' in Berlin.

Edit: The video of my talk is up...

#SON12: Jos Poortvliet - Open Governance done right: creating rules without ruling from newthinking on Vimeo.


Open Innovation

I'm actually looking forward to that: the 'open innovation' thing was what once got me professionally interested in Free Software communities (while studying Organizational Psychology) and I still consider it an exciting topic. I did my thesis on open innovation but 10 years ago there was barely any research done in the area of open source governance and when I asked questions to my professors, blank stares where the result. These days, things are different (see for example this interview): the Academic world has seen what open source organizational methods can do and there is quite a bit to read about it.

Open Governance

The idea behind Open Innovation is to involve the entire organization with innovation and improving things. Both big and small - we're not just talking about creating 'The Next Big Thing' but also improving current products, structures, processes and more. Think about it as bottom-up innovation.

That only works if you have the right governance: the right structure and rules. Innovation is the first thing you stifle if you make mistakes in how you set up an organization. And you can't just create a 'department of innovation', stuff a bunch of folks in a room and tell them to innovate. It just doesn't work that way. Innovation comes from interaction: people talking to people. Sales together with Engineering, that kind of stuff. Creating an organization which is conductive to innovation is not easy.

Open Source communities of course excel at this: their organically grown structures and informal rules let people 'do what they want' and freedom is the foundation of innovative cultures. But these ways of working have their limitations - you can't be informal forever, not if you grow big. At some point, some guidance has to be there to prevent things from clogging up the wheels of innovation. Things like personal conflicts, fights about creative directions, strategic disagreements. And this is, again, where governance comes in. My session is sub-titled "creating rules without ruling", as in my opinion, it is more about writing down existing but implicit rules than creating new ones.

Qt Open Governance

Interesting in this regard is the Open Governance the Qt project is working on: building such structures 'from scratch' is not easy. You have to find out where you agree, yes, but while writing things down, implicit things become explicit and that goes for (potential) conflicts then too. But being able to do this in a fresh community, before ideas get entrenched! Having a chance to set direction in a 'soft' way. Terribly exciting!

Meet me, talk to me!

If you want to share thoughts with me on this topic, meet me at QtDevDays or at the Summit of New Thinking - or other events in the future (how about FOSDEM?).

In a while, Crocodile!

Edit:
A few video's has been created for the conference. Esp the first one is funny ;-)

Check 'em out:
What is Open Innovation? (Chinese Whispers Game)
Open Innovation Track Day 1
Open Innovation Track Day 2
Rule No.1 for innovation: Have fun!

12 November, 2012

Pre and post conference blues...

Heya all,

Since the Akademy conference in Estonia beginning of August I've been rather quiet as I have been struggling with health issues. After loosing some blood and undergoing a few *scopy's the people with stethoscopes don't seem too worried so neither am I but it has been unpleasant at times. Not too many tests left - an MRI and another 'scopy' in December, I hope they can give me a diagnosis by then.

It has been frustrating to have had to cancel trips to the openSUSE Summit, COSCUP, Brazil and more. And at the openSUSE Conference (my first trip in 3 months) I had to skip the evening fun - instead opting for quiet food-in-the-hotel and early bed. Believe me: not nice.

new team: 'the openSUSE team'

Luckily, I'm getting back on my feet and at a recent visit to Nürnberg I even went out a night with my new team mates. Yup, a new team - if you're following the openSUSE mailing lists, you probably have heard that already. In my two years of 'community manager' of openSUSE, I've worked with people around the company and community - but I was not really part of a formal team. Independence is nice but it also can make you take on a few things too many - I know I did. So, when it was decided to try and re-arrange things with regards to the openSUSE Boosters team, I decided it was a good idea to join the team and help it find directions. Together we can do more, and all that.

It means the scope of the former boosters team (now just 'openSUSE team') has widened: I will of course continue to care about the things I used to care about. Things like the atmosphere in the community, governance, strategy - and of course marketing, the ambassador program and presenting a friendly face to the wider Free Software world. But I'll be doing that together with the rest of the team now, not alone!

Things are quite different now, so let's see how it'll go.

Conference last month

So, the openSUSE conference was my first event since a while. It was quite awesome, with a lot of faces I hadn't seen in a while and a lot of excitement. We organized a bunch of interviews with people, which will be released over the coming months. On the openSUSE days, a few important things were discussed, results of which have been posted to mailing lists. I'm working on a summary of that but it'll take a bit longer. One thing I already managed to change: Richard gave some feedback on the 'we believe' poster and we decided it needed a fourth item. Which I added, see the image on the right.

You can get the source for the poster in our github repo.

Conferences coming

There'll be more events, of course. On short notice, I'll be at the QtDevDays in Berlin - it's practically next door and a great way to meet people. I've heard we can expect 500+ people there from all over the (huge) Qt ecosystem. It'll be interesting to talk to people outside of the usual Linux crowd: Qt has managed to grow well beyond the Linux Desktop into an industry standard for a wide variety of use cases.

Open Innovation and Open Governance

On Thursday the 15th I'll be leading a discussion session about open governance in the Open Innovation track at the 'Summit of new thinking', also in Berlin.

I'll write a tad more about that in a blog tomorrow.

For now, I have a conference to dress up for, so see you later, alligator ;-)

11 October, 2012

Video interviews with some very interesting folk

Heya,

In the last week I've been doing some video interviews with a bunch of interesting people who will speak at the upcoming LinuxDays/oSC/Gentoo/SUSE conf in Prague. Except for Agustin they all speak at the special 'Future Media' track which I proposed after having visited Re:Publica in Berlin. At Republica I saw a challenge for Free Software: connect better to people outside of our 'usual' crowd. This track was initially more ambitious but due to my recent health issues it hasn't turned out all that I wanted - still, it features a number of really interesting speakers and subjects.

In the following video's you can hear these speakers explain what they will talk about. Note that there are a few more speakers, most notably Shane Coughlan who will talk about open source flying Drones to help people in disaster area's and Ramon Roca who build up a 'free and open' broadband network in Spain!!!

Bas van Abel: If you can't open it, you don't own it!

Bas van Abel told me to start demanding open products. I found this interview really, REALLY interesting. I knew Open Source and Software Freedom have spawned movements well outside of the realm of software (Creative Commons anyone?) but this idea of decentralized production, getting closer to the products we use daily - really cool.

Bas explains fablabs and his vision in the interview below. Click here for blip.


Armijn Hemel

Many of you probably know 'Linux Defender' Armijn "I've been suing big companies since 2005" Hemel. He's been active at GPL-violations.org (hence the lawsuits) and is now official "European coordinator of the Linux Defenders" at OIN. I published this I believe last week already, watch it:

Click here for a blip.tv link.

Agustin Benito

Agustin Benito, our keynote speaker, who will talk about the importance of Small and Medium businesses for Linux World Dominance. See here for Agustin on youtube or click here for a link to blip.tv

Thijs de Vries: Gamification and Engaging Design

Thijs de Vries' presents session on Gamification, using concepts from gaming in software design.

Thijs de Vries' talk on Gamification provides inspiration for software developers who want to explore design concepts and create a richer user experience. Discover how software developers are using ideas from the world of gaming to create more intuitive user inferfaces, engaging websites and fun. As Free Software developer, getting your users engaged in your application is a good thing - the more people care, the more likely they are to be willing to contribute.

Watch Thijs de Vries below or click here for blip.tv if you prefer that.


Why Groupware matters

Georg Greve's 'What you don't understand will still control you' takes a look at the importance of Free Software. This interview was also enlightening despite me having known Georg quite well since a few years. His explicit goal after leaving the FSFE he founded was to 'solve' the problem of moving businesses to Free Software. According to him, the 'office challenge' consists of three pillars: the browser; the office suite; and groupware. While the browser and the office suite are well taken care off, free software groupware solutions are still very limited. And that blocks the other pillars. If you get a free office license with your groupware solution, why use LibreOffice? And if the collaboration tools integrated with our office and groupware require you to use a Microsoft browser, why also install Firefox?

The current Groupware solutions have issues, be it technical, governance-wise or in terms of licensing. Kolab seemed the best solution, but it needed commercial backing for stuff like enterprise level support, marketing and assisting in deployments. So he started KolabSys! It's a tad longer, this interview, and the video quality might not be perfect, but just listen. Georg really has something to say!


Click here for blip.

More

There's a more extensive article at news.opensuse.org with a quick Q&A with Ramon Roca (thanks zoumpis!) about the Broadband he set up and later this week (that'll be weekend, I think) we'll publish a Q&A with Shane about his flying drones!

And even more!

Of course these are just a few speakers from one track, there's really a lot of interesting stuff at the conference in Prague and it starts next week Saturday! So, go, book, register (really, don't forget to register: your stomach will thank you for the food and beer!) and come join us.

As usual, this isn't a only-openSUSE-thing, we've got people from Ubuntu, Fedora, Gentoo (heck, we co-locate with Gentoo) and many other distro's there. It is Linux for Everyone and it's shaping up to be a great event! We have well over 500 registrations already and I'm betting lots of folks haven't registered yet.

As the interviews show, we have an incredible schedule lined up with speakers about a wide variety of topics, both going in-depth into core Linux technologies as well as folks talking about the why and how of Software (and hardware!) Freedom.

And of course, entrance is free. What else?

The conference will start at October 20 and end on the 23th. Be there!

28 September, 2012

Help the openSUSE Conference Team

At the LinuxDays* conference in Prague we have a 'special' track about the effects of modern Media on our life - think about the risks of not owning your data in the cloud (and what is done against that by awesome people building Free networks and open cloud software), the benefits open source can bring (using open source technology and methods for disaster relief), and more.

I specifically wanted this track because I believe it is important to think about why we do what we do and to introduce people to the 'spirit' behind Free Software.

We've got a handful of really interesting speakers lined up there and we should promote that. The topic is important and of course it'd be good if more people showed up!

A good way of promoting this is by giving people a taste of what will be discussed through doing a few interviews with these speakers. You can find the list of speakers on this page and I have contact details of all of them. As questions, the following would most likely get (and keep) them talking:
  • Tell us about yourself
  • What will you talk about
  • How did you get involved with that and why do you care about it so much, why does it matter?
  • What do you have to say to the (potential) visitors of the conference, what would you say is your message?

It would of course be even more awesome if we could interview some of these folks on video, say via a Skype or Google Hangout session...

Anyway, I need someone to help me with this. It is easy: all you have to do is mail these folks (I'll give you their addresses), ask them if they ware OK doing an interview, if OK either do the skype/google hangout session (maybe together with me?) or mail the questions, collect the answers, maybe do a bit of back-and-forth if things are unclear, and put it all in 1 or a few articles with me.

Upside: you not only get to help a big Linux event in Prague and do a bit of writing with someone who has some experience, but you also get to chat with these very interesting folks!

Who wants to help? Mail me... jos at the opensuse servers ;-)





* and openSUSE Conference and GENTOO miniconf and SUSE Labs conf... If you have a 4-in-one conference, no common name (but a common slogan: Bootstrapping Awesome), how do you call it? Hard, hard... Poor me... need to think about that next time we co-locate :D

25 September, 2012

Help out KDE marketing!

Hi Folks!

The KDE marketeers are gearing up for a new challenge: engage the wider Qt developer community about KDE.

"Now why would they care about KDE?" You might be asking yourself...

Well, our biggest asset is KDELibs! Lots of interesting classes up to full frameworks like Phonon and such ready for the taking and using. Much of these will become far easier to use when we transform KDELibs into Frameworks 5. More rapid application development and less maintenance work are the result.

The question we marketing people have is:
what classes and components in KDELibs/Frameworks 5 do you think are most interesting for external Qt developers and why?
Out of your answers we hope to create a presentation with an overview of the most useful parts of Frameworks 5 for Qt developers. This presentation can be given at events like the Qt Developers Day. and should get people excited about what's coming from the KDE side to Qt.

You can add suggestions and if possible please (links to) explanations, tutorials/documentation and why's in the comments below or on mail to myself or kde promo.

Thanks in advance!

24 September, 2012

Linux and the Samsung Series 9 NP900X3C

So I bought a new laptop, a Samsung series 9: the 13" NP900X3C (review on the Verge). Quite a nice piece of hardware. It is thin, light and has very decent battery life. For all Linux users who decided to buy this really nice piece of hardware or are still deciding, you can find below tips and tricks on getting the most out of it.

Update 22 March 2014: I've finally gotten around to update this post, after finally fixing the last major annoyance after a hint by +Rui Seabra. With the tip below you can get this laptop to reliably recognize the power plug and the screen being closed. Yay!

Also, there is a new generation out (Ativ 9) which honestly does not impress me. It is heavier, has a insanely high resolution screen so its battery life is barely improved and the CPU is slightly slower though the GPU is more powerful. The touch screen makes it thicker. If Samsung would put a Intel Haswell in the NP900X3C chassis combined with 8 or 16GB of ram, they would have improved their top model. Now - it has its plusses and minusses. Too bad.

Last update, Dec 2014: X3C still humming fine here with latest Linux (openSUSE 13.2, KDE's Plasma 5.x). If you're in the market for this or a similar laptop, the X3C can now be had for as little as USD 800 if you look around a bit. And there is a worthy successor: the NP900X3G. This laptop is nearly the same, but features the newer Intel Haswell CPU bringing longer battery life, 8GB ram, 256GB SSD, Core i7 4500U and full-HD screen. Otherwise, same weight (1.13kg), great aluminum body and so on. Not cheap, as usual with the series 9 - USD 1450 is the cheapest I've found it for, but the X3C has shown to be worth every dime and I think this'll be worth it, too. Too bad Samsung is pulling out of this market as they've been the only one producing laptops at or above the quality levels of Apple's (Macbook Air) devices.

The Specs of the NP900x3c

You don't exactly select this laptop on performance for the money. But just looking at specifications leads to buying ugly, fragile, heavy pieces of plastic with 20 minutes battery life. This laptop is the opposite.
  • Intel Core i5-3317U CPU 1.7 ghz (turbo to 2.4), 3MB cache and 17watt TDP
  • Intel HD Graphics 4000, 3W stereo speakers and 1.3MP webcam
  • 13.3" 1600x900 PLS super bright (400nits) screen
  • 4GB of ram (soldered on board) and replacable 128 GB Sandisk SSD
  • WLAN (Inel 6235, 2x2 a/b/g/n) and Bluetooth 4.0. Lan with included dongle
  • SD/SDHC/SDXC/MMC cart reader, 1x USB 2 and 1x USB 3 (powered when off)
  • VGA and microHDMI (both need separately sold dongle)
  • 80 keys backlit keyboard and all-button multi-touch touchpad
  • 44 WH battery (rated for 9 hours but count on max 7)
  • Made of aluminum. Weight 2.55 lb or 1.16 KG.

About how it looks and feels: it is as nice as they say in every review. The design makes it (imho) the best looking ultrabook on the market and it feels super solid. The matte screen is the best I've ever seen (awesome looking angles & brightness) and it's perfectly silent due to the overkill of 2 fans (that are off most of the time anyway, surprisingly, even under load).

Comparisions

To save you some research, here a comparison to two laptops with similar specs:
  • Compared to the ASUS Zenbook Prime it feels more solid (I've touched both) and has less Q&A issues (according to online complainers). It also has a ~14% lower weight and better touchpad but slightly worse keyboard according to reviews. The keyboard of the S9 is fine for me - shallow but I have no issues with it. The touchpad is indeed excellent, noticeably better under Linux than under Windows however. Battery life is claimed to be better on the Samsung, too. You do of course pay about 300 bucks more for about the same specs as the Prime...
  • Compared to the Sony Vaio Z - I haven't touched that one but it's certainly less solid (it is made of "carbon fiber"--I've had a "carbon fiber" Vaio Z before and I'd just call it plastic) and has less battery life. Then again, the Z is what you want if you want no compromise in performance vs portability - as in, a Quad core cpu in a Ultrabook chassis. The Samsung has way less crunch power. Also, you can get the Vaio with 8 and possibly even 16GB of ram. So go Vaio if you don't move that often and are OK with a slightly more flimsy device and higher price and/or need the processing power.

The Linux support of the S9 is OK - not perfect, but OK. (Update March 2014: actually, near flawless, but not yet out-of-the-box in most Linux distributions) Getting the most out of it - see below! By the way, I strongly suggest to update the Bios to the latest version first before installing Linux.

Power usage

Let's start with power. As you probably bought this laptop for its portability (I know I did), let me give some info on battery life.

What to expect

I haven't done a full run-down test or anything and I usually use the battery life extender (max 80% charge power) but at the time of writing (sept 2012) the best you can get out of this laptop is about 6 hours of typing work with wifi/BT off, low screen brightness and battery life extender off. And that is provided you enabled silent performance mode, run laptop_mode and have enabled the power saving tips from the powertop tool (install it!!!). At that point, powertop reports 8-10 watt power usage. I have seen it go down as far as 6 but haven't figured out how to keep it there. As the laptop is supposed to do 7 hours under windows (and considering the 6 watt I've seen), there is surely room for improvement and I expect newer Linux versions/distributions to do better.

EDIT: after updating to kernel 3.6-RC6 (from here) I discovered power usage is down significantly. Varying between 6.2 and 7.2 watt, this might bring an additional hour of battery life to this laptop under Linux.

On more modest settings, you'll get more like 4 to max 5 hours - that's with wifi on, screen on a reasonable brightness and battery life extender on (so battery life -20%).

EDIT2: in 2014, you can really expect 5-6 hours, up to 7 if you're not taxing it much.

How to get longer battery life

As I said: install powertop. It can even tell you what's drawing how much energy (although this seems not too reliable). Powertop can enable a bunch of power saving options which must be configurable somewhere else too but I haven't figured that out for each. Start it, go to the right-most page and use the 'enter' key to enable them. They seem to stick mostly across reboots but not all of them do so use it whenever you need the battery life. Make sure especially to enable powersaving on the USB channels, one has the webcam which alone can draw 2-3 watts according to powertop.

Second, use the 'silent' performance_level. Set it by echo-ing 'silent' to '/sys/devices/platform/samsung/performance_level'. See more below. In my experience, the laptop is plenty responsive with the CPU speed capped at 800 mhz - as long as you do nothing too fancy.

Third - as you probably won't use it (much), disable the LAN port. Also uses quite some power according to powertop (although I doubt it's accuracy in this, it won't hurt). You can do this in the Bios of the system.

Fourth, enable power saving for the video card by going to Boot Loader in YaST, edit the boot loader options and add this after"Optional Command Line Kernel Parameter" (or editing grub(2) by hand if you're on a less easy distro):
    i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1
See phoronix for more info on these. I took out acpi_backlight=vendor as it consistently doesn't work for me.

While you're editing boot parameters, you might want to enable zswap (compressed swap). On a 4GB ram laptop, this is, well, helpful. Add zswap.enabled=1 if you want it. Note that it only works from Linux 3.11 onwards and probably only well from kernel 3.13 up.

Linux support: what works

So what works and doesn't? In short, putting in an USB stick and booting from it, then installing openSUSE - works like a charm. You might have difficulty having it boot from a stick - look in the BIOS. Disable "Fast BIOS Mode" under the "Advanced" tab and it should work. Re-enable it later for faster booting! Now, on to the specifics.

Touchpad

Works perfect, better under Linux than under Windows. See under 'tips' for some config ideas.

suspend

to ram: no problems. Very occasionally it hangs the mouse - use Fn-F5 twice to disable and re-enable the touchpad and you should be good. If it still doesn't work, I have had to disable Fast Booting in the BIOS to get it back. After that turning it on again was no problem. Tja, computers.
to disk: works but kernel mentions it's "Dazed and confused, but trying to continue". Apparently "NMI received for unknown reason 2c on CPU 0" and the kernel wonders if "you have a strange power saving mode enabled?". Suspend to disk is pointless anyway as this thing almost boots faster than it resumes from suspend to disk (with a bit of optimization using systemd-analyze, openSUSE goes in 8 sec from grub to desktop, a bit more work and you'll get to ~5sec and I think even less is doable if you really work at it).

wifi, bluetooth

Both work great, no problems. The Fn key to disable wifi doesn't work out of the box.

screen, sound, multimedia buttons

Volume and screen brightness buttons work fine, touchpad disable button works. Keyboard brightness buttons don't work, neither does the wlan button (light in button does turn on/off depending on state of wlan, however). See below on fixing that.

Webcam, microphone, sound

All worked flawless for me. Skype and Google Hangouts work without issues.

HDMI, VGA, Network

All flawless. I'd recommend to disable the network port to save power, however...

'special' stuff you have to configure

The laptop has a few interesting extra features. I'll go over them and how to use them.

Fn keys

Go to this Red Hat bugzilla page to get a number of changes to udev which will allow your function keys to work. Probably not gonna be a problem with any modern Linux distribution 2-3 months from now (sept 2012). A reboot is the best way to get things working after the changes.

EDIT 14 Oct 2012: note that on openSUSE and possibly other distributions you can find the udev rules in /lib/udev/keymaps instead of /usr/lib/udev/keymaps. Also, note that updates can overwrite your changes in the two control files and you might have to re-apply them every now and then.

EDIT 22 March 2014: note that on modern distro's this has moved to /usr/lib/udev/hwdb.d/60-keyboard.hwdb and requires a different fix. My distro (openSUSE 13.1) does not yet have the latest version of that file. You can get the latest here, just overwrite the file. Then execute as root: udevadm hwdb --update. Now reboot and the keys should work properly. By the end of the year I think this will be in most Linux distro's

Below I have a number of tips with scripts and such to get the keys to work. You'll need some scripts and set some permissions and then bind actions to the keys. In a Plasma Desktop, KHotkeys can take care of that for you. To make it easy I created a khotkeys file here which you can just import. Do this by:
      start systemsettings
      go to 'Shortcuts and gestures'
      click 'edit' and choose 'import' ('edit' is found in the middle bottom of the 'custom shortcuts')
      Pick the file you can download above.
      Modify the paths in the shortcuts, they're set on my home directory!

keyboard backlight

enable zswap (comapressed swap)
Check if the keys work out of the box. They might depending on the release of your distribution. If not, follow these tips.

The keyboard backlight can be adjusted by echo'ing a number between 0 (off) and 8 (max) to a special file like this (all on one line):
    echo 8 > /sys/devices/platform/samsung/leds/samsung::kbd_backlight/brightness
You need to be root to do that or use sudo. To ensure you can do this as normal user, add the following to /etc/rc.d/boot.local (on openSUSE) or another place that gets executed at boot on your distro:
    # make it possible to change brightness chmod 0664 /sys/devices/platform/samsung/leds/samsung::kbd_backlight/brightness chgrp users /sys/devices/platform/samsung/leds/samsung::kbd_backlight/brightness
(note that my blog might put things on a new line which shouldn't be. The chmod 0664 /sysblabla is one line, so is chgrp!)

Of course, you now want to assign the brightnes keys (Fn F9 and Fn F10) to these actions. The easiest way is to go to the KDE systemsettings and open 'Shortcuts and Gestures'. Then follow these steps (or import the khotkeys file I created instead):
      Create a new global shortcut (on the bottom: edit > new > global shortcut > command/URL) and call it 'backlight off'
      As trigger, assign the Fn-F9 key
      As Action, add this (all on one line):
        echo 0 > /sys/devices/platform/samsung/leds/samsung::kbd_backlight/brightness; kdialog --title 'keyboard backlight' --passivepopup 'off' 1
create a second global shortcut, call it backlight on, and give it this Action:
    echo 8 > /sys/devices/platform/samsung/leds/samsung::kbd_backlight/brightness; kdialog --title 'keyboard backlight' --passivepopup 'on' 1
    The keys should now work.

performance mode

The S9 has a nice feature in the 'performance mode' which does work under Linux but has to be triggered specially. I made a script you can bind to the ventilator key to make it work just like under windows.
There are two performance modes on the S9: 'silent' and 'normal'. Silent forces the CPU to 800 mhz max, keeping the fans always off and power usage down to about 8-9 watt), normal is - well, normal... I've seen the CPU go up to 2.4 ghz in 'normal' mode. For my use (text writing, browsing, email, occasional video or music), silent is perfect and I like the fact the laptop stays cold and quiet so I have that almost always on.

triggering it
You can change the performance mode by echo'ing 'normal' or 'silent' to /sys/devices/platform/samsung/performance_level. If you want to be able to do that as user, add the following to /etc/rc.d/boot.local to set the permissions open for the group 'users':
    # make it possible to change performance level chmod 0664 /sys/devices/platform/samsung/performance_level chgrp users /sys/devices/platform/samsung/performance_level echo silent > /sys/devices/platform/samsung/performance_level # set silent (800 mhz) performance as default

If you want the fan (Fn F11) button to take care of it for you, download the file here and follow the instructions in it.

Rf Kill

You can trigger turning off wifi and BT with files also in /sys/devices/platform/samsung under rfkill. The names of the files do change sometimes. Also for this I made a script, which you'll have to allow to be run at root. All instructions are in the file. Get it here.

Battery life extender

The laptop has a function called 'battery life extender'. It's a limit the bios puts on the battery on how full it can charge: no more than 80% if the battery life extender is on. This will increase the life expectancy of the battery significantly. You can enable and disable it in the bios but also from Linux and Windows. I have turned it on and rarely change it.

I didn't bother writing a script for this as I don't change this often: you can enable and disable the battery life extender by echoing either 1 (on) or 0 (off) to battery_live_extender in the already-familiar /sys/devices/platform/samsung folder. A quick command line to remember (you have to be root to do this):

    "echo 1 > /sys/devices/platform/samsung/battery_live_extender" to turn it on and "echo 0 > /sys/devices/platform/samsung/battery_live_extender" to turn it off

I use it when I expect to need my battery life to be maximal, like on intercontinental flights or when traveling to a conference. At home I almost never use the extra ~hour of battery life this gives.

Linux support: what doesn't work

The things which don't work ATM are:
  • recognizing if the system is on battery power or not. this is messy ATM. Usually, after a suspend cycle, it correctly shows the status. I'm guessing a kernel newer than the 3.5 I run now will solve this at some point, or maybe a new udev. It is annoying because it prevents laptop mode (battery saving mode) from automatically kicking in. In my use case it's not a big deal as it's usually charging in the house and when I take it somewhere it sleeps while traveling... Here is the bug on the kernel bugzilla
  • recognizing if the laptop lid is closed. Same story there - I guess a newer kernel version will solve it. For now, the system won't go to sleep or anything if you close the lid - you have to assign a key for sleep. I assigned the power key to sleep by going modifying the button events handling in System Settings -> Power Management. Not a BIG deal, I actually often close the lid while thinking (Yes, I do it, though infrequently) to save power...

And there now is a fix! I was made aware of it by +Rui Seabra, points for him. I am fairly certain the fix will make it into a kernel soon and to your distributions later, but for now you can put in a little work by hand and have it work too. Follow these steps:
  • Get this c file and compile it into a binary. Instructions are in the file, but to help you: gcc -o samsung_fix_ec_events samsung_fix_ec_events.c will do the trick. Yes, you need gcc. zypper in gcc will work on openSUSE. Thanks to Juan Manuel Cabo for creating this!
  • Now copy the resulting binary to /usr/local/bin/samsung_fix_ec_events
  • Download this file and copy it into /home/jospoortvliet/Dropbox/Public and make it executable: chmod +x /home/jospoortvliet/Dropbox/Public/samsung_fix_ec_events
Now, whenever you suspend or come back from suspend, the samsung_fix_ec_events file gets executed, cleaning up the bits that were blocking ACPI.

Tips to get the most out of the S9

A few minor tips to make things nicer on this laptop...

Installation

The laptop has a bunch of partitions and I could give all kind of tips about which to keep and all that - but I just cleaned everything up and installed Linux only so I have nothing to say.


Fast booting

If you'd like to make the laptop boot faster, install systemd-analyze, a tool which can show you what services delayed the bootup procedure most. It works best with the 'plot' function which generates a SVG of the bootup process:
    systemd-analyze plot > test.svg
Then view test.svg with a browser or so and see what seems to be blocking progress and try to fix it. In the pic in my blog (from my desktop, btw) it seems it takes a long time to go on line and the system waits with executing the login until it has connected. See this and this for some on how to do this.

touchpad

Go through the options in Synaptiks or whatever your distro or desktop ships as touchpad tool - a must. First of all, make sure it switches off the touchpad on keyboard activity (I've set it to 0.75 seconds which works without annoying me but I think that this setting is VERY personal) and you should enable the horizontal and vertical scrolling with two fingers under Touchpad Configuration. I have also enabled "continue edge scrolling automatically", which feels very natural if you're trying to scroll quickly.

Under tapping, as Plasma Workspaces are single-click everywhere (by default...) I've enabled "make single taps faster and double taps slower". And I use one finger for left mouse, two for right and three for middle-click (can't live without middle-click-paste in Linux). But you can also use the corners. I don't like the automated dragging - sometimes I DO a double-tab to e.g. maximize a window and it often starts dragging. The dragging with this touchpad works very well, almost perfect: just click (until you get a audible and sensory CLICK) on the bottom-left of the touchpad, then move with your other finger. Works quite OK although it sometimes gets annoying when you drag and have to lift your finger to keep going - sometimes things snap back.

Filesystems and such on a SSD

There are lots of SSD tips and tricks on the net. Most of these are not needed these days as the Linux schedulers are just fine with SSD's and other settings are done with laptop-mode-tools or are standard in openSUSE 12.2. But for the curious: I use btrfs and I have the following options after "default," in my fstab "noatime,compress=lzo,ssd,discard".

Also, I would put /tmp on a tmpfs. Probably not needed on a 2014 distribution but not (yet) standard in older distro's. Do this by modifying /etc/fstab and adding the following line:
    tmpfs /tmp tmpfs defaults 0 0

That's it

If you've got a NP900X[Something], have fun with it and let me know if this was useful!