Not talking about the moon landing, just saying I'm home! Camila and myself have landed in Berlin. It has been a lot of work - the Netherlands is not so far, just 700 KM, Brazil is over 10 times that... But now we're settling in. Ikea has the art of making-it-easy-to-build-your-own-furniture licked to such an extend that the level of frustration is absolutely trumped by the sense of accomplishment after building something. As a matter of fact, I've discovered that I enjoy drilling holes in helpless pieces of wood almost as much as cutting innocent vegetables in small pieces. Somehow it is relaxing. Yes, I know, it is disturbing.
Anyway. My office is far from done - I have my keyboard on my lap and my mouse rests on a small chair, just to give an impression of what's still to be done. But the location of our home is absolutely awesome - everything is around. I thought I had lived in a city but this really is a new level... If you haven't seen Berlin and think you can stand me, consider visiting. We've got a very nice guest room and as long as you can somehow claim to have a passing relation to Free Software or either of us personally, Camila and myself would gladly welcome you. We're both used to sharing a place with others and honestly, I prefer to have some people around.
In the work area, I haven't done much in the past 5 weeks - I have lots to catch up to. I'm reading mail now, answering some, ignoring most. So if you have emailed me over the last month and not received a reply yet - I hope I can reply in this week.
Oh, and yes, I plan to be at FOSDEM. And so should you - all your friends will be there!
all mine!
Personal, FLOSS, community, marketing...
16 January, 2012
13 December, 2011
GNOME in Rio de Janeiro
On the beach, no less! At Copacabana, the most prestigious beach in Rio, I discovered proof of gnomes. It seems they try to hide by stepping in other people's footsteps. That's not working very well, as you see - it's clear they're there. I leave it up to you to decide what this means (but I do agree that the GNOME team deserves a break and Copacabana is a great place for that).
The beach is pretty, we went for a swim at night. Careful with the waves, they're really huge... I lost my flipflops in the water but miraculously found them again :D
Oh, and yes, we've finally seen Jesus! See the picture below, he's the dude in the back playing 'airplane'. We also enjoyed great (and unfamiliar) fruit juices and some more beach. Have some red stripes again. Tomorrow we'll try and see some trees, then we fly back to the Gauchos.
The beach is pretty, we went for a swim at night. Careful with the waves, they're really huge... I lost my flipflops in the water but miraculously found them again :D
Oh, and yes, we've finally seen Jesus! See the picture below, he's the dude in the back playing 'airplane'. We also enjoyed great (and unfamiliar) fruit juices and some more beach. Have some red stripes again. Tomorrow we'll try and see some trees, then we fly back to the Gauchos.
08 December, 2011
Calligra...
While Calligra 2.4 did not make it as part of openSUSE 12.1, its latest beta is available in the KDE:UpdatedApps repository and I hope Tumbleweed will pick it up too. I'm quite excited about this release and I'd like to share why!
But despite lacking quite some features, these apps are OK for the basics. And they have excellent ODF support as well as the best DOCX support available outside of MS Office. Not that I like that format - but you unfortunately need to be able to open it if you want to work with non-linux users these days...
The most interesting part of Calligra is its architecture. Calligra developers call Calligra 'the webKit of office suites' because the applications are only a thin layer over the powerful core. This design has proven itself when the Calligra developers ported their applications to platforms like Nokia's N9 (where it ships as standard office suite) and KDE's Plasma Active. There are currently four distinct GUI's for Calligra Core!
Help or tips are appreciated. This stuff does not seem to be documented anywhere, at least not n00b-style. If I manage to get this working I promise to write a 'how-to' to turn an OBS project using a 'fixed' tarball into a 'nightly building' thing pulling directly from a SCM - there are quite a number of projects who would probably love this. I'll also try and provide nightly-build Calligra packages for other distro's.
Little intro
As you might or might not know, Calligra is the result of a split of the KWord maintainer with the rest of the KOffice team. The ODF based Suite has a wide range of applications. From Krita, the most versatile and usable sketching and painting application on Linux (click for an experts opinion), and Kexi, the most powerful and complete database tool available as Free Software - to Words, Karbon and Stage. These last, as well as all the other applications in Calligra, are far less mature than Krita and Kexi. The team has been limiting their scope, focusing on getting them stable and usable while skipping on features.But despite lacking quite some features, these apps are OK for the basics. And they have excellent ODF support as well as the best DOCX support available outside of MS Office. Not that I like that format - but you unfortunately need to be able to open it if you want to work with non-linux users these days...
The most interesting part of Calligra is its architecture. Calligra developers call Calligra 'the webKit of office suites' because the applications are only a thin layer over the powerful core. This design has proven itself when the Calligra developers ported their applications to platforms like Nokia's N9 (where it ships as standard office suite) and KDE's Plasma Active. There are currently four distinct GUI's for Calligra Core!
What's exciting
For me, the exciting part about Calligra is that it's fast and easy to use. OpenOffice.org and later LibreOffice always suffered from performance and stability issues and the betas of Calligra have been extremely nice in those regards. The UI is also a delight compared to the competition. Words has a few nice improvements compared to the previous version and it's far more useable on a small, wide screen laptop. As I only write basic documents and don't use fancy features in my presentations, Words and Stage suit me quite nicely - while keeping my rather slow laptop from cranking up the cooling fan.Potential
More importantly, for me at least, is that when working with Calligra, you feel potential. It takes innovative approaches to user interface elements and thanks to its design, anyone could whip up a new interface in a short time. This is what Free Software needs - a powerful base to innovate on! If you think you can do better with an Office UI, whip something up in QML (javascript)...Stage
The app I use most is Stage, the presentation tool. It works quite comfortable compared to the competition, faster and more stable too. The coolest thing I was looking forward is the Infinite Canvas support in Stage, which will allow it to do Prezi-like presentations. Would be great to have such a cool feature in a proper presentation app instead of needing flash or having to build SVG files by hand... Unfortunately it's not there now but planned for the next release.Getting it
You can get Calligra stuff for openSUSE by just clicking here (One Click Install)or by adding the KDE:UpdatedApps repository by hand. Currently it's all at Beta 3 but of course newer versions will be packaged in no-time!Nightly builds
I've been trying to build packages pulling the code directly from git in OBS but I'm not smart enough to use this cool feature :(Help or tips are appreciated. This stuff does not seem to be documented anywhere, at least not n00b-style. If I manage to get this working I promise to write a 'how-to' to turn an OBS project using a 'fixed' tarball into a 'nightly building' thing pulling directly from a SCM - there are quite a number of projects who would probably love this. I'll also try and provide nightly-build Calligra packages for other distro's.
Labels:
development,
distribution,
future,
kde,
OpenSuse,
personal
06 December, 2011
Being in the know
'being in the know' means something like being one of those people who knows what is going on. When it comes to Free Software events around the world where openSUSE is involved that means being on the opensuse-ambassador mailing list. That's where we discuss events and where you can send invites you receive for openSUSE attendance. Like, for example, this one:
If you want to be there or at any other event to represent openSUSE, let us know - mail the ambassador list!
Hello,
My name is Erin Tyler and I am with the Palmetto Open Source Software Conference (POSSCON), one of the largest open source software conferences on the east coast. We would like to invite OpenSuse to participate in POSSCON 2012, scheduled for March 28 and 29 in Columbia, SC, USA.
Thank you for any consideration,
Erin Tyler
Coordinator, POSSCON 2012
If you want to be there or at any other event to represent openSUSE, let us know - mail the ambassador list!
Labels:
ambassadors,
community,
conference,
OpenSuse
04 December, 2011
Beautiful weather
![]() |
| OpenBeach |
As you can see in the picture, I have parked my ass on the beach. Visiting OpenBeach in Brazil, yup yup. Time for some much-needed relaxation - I'm taking pretty much the rest of this month off.
I have already transformed from a White Wale to a nice Red Lobster. Of course I failed to put the sunscreen on myself evenly so it's more like a Red Panter. Greatly enjoyed the pirate party on the first evening (Friday night) although it lead to a little bit of a headache the next day. Something to do with the beer, I guess. Yesterday did fairly little - today, churrasco and chimarrĂ£o (and Matte).
Yay!
I still will do a little bit of work (nobody would expect otherwise, right?) but it'll be as minimal as I feel I can get away with. I do have some blogs scheduled, which will go out over the coming days. Which doesn't mean I actually am online, for some reason wherever I go the internet seems to stop working. Bad karma or something - I wouldn't be able to reply to any mail if it wasn't for offline IMAP. Aaah, just means I have no choice but to relax more :D
Love,
Jos
Labels:
personal
08 November, 2011
12.1 closing in!
We're about to put the finishing touches on openSUSE 12.1 and the amount of activity in the openSUSE IRC channels is impressive. I see people working 12-14-16 hours a day, fixing the last issues, writing release notes, and in short getting this release ready for our users. Respect!
I myself have upgraded my laptop to openSUSE 12.1 RC2 now and I got to see the new Plasma Desktop. Overall, the difference between Tumbleweed and 12.1 are minimal. As expected, considering Tumbleweed (openSUSE's cool rolling release repository) was a hair away from 12.1, the biggest differences are probably artwork and of course Plasma 4.7 instead of 4.6...
Less nice is the constant use of memory (MySQL alone is 120 MB), but I hope there is room to optimize things further. At least it's pretty much stable, which is a bigger deal than memory usage to me. Thanks to Sebastian being supported by donations we have a faster and more stable Nepomuk, making search finally usable for me. Also nice.
Talking about faster and more stable, KWin is noticeably faster again, and blur works great now :D
I haven't had time to check out Snapper myself, mostly because but I've seen a demo at Brainshare and let's just say I greatly look forward to Desktop Integration! Being able to see previous versions of files and to roll back is really cool, especially once you don't have to go to a separate app anymore but can do it from the file manager.
Played with SAX3 a bit, broke my xorg.conf. Looks like the automatic configuration works better than my manual one...
And yes, systemd boots up marginally faster. And it doesn't seem to break things for me so I'm content with it.
Now, I have to finish some more writing!
I myself have upgraded my laptop to openSUSE 12.1 RC2 now and I got to see the new Plasma Desktop. Overall, the difference between Tumbleweed and 12.1 are minimal. As expected, considering Tumbleweed (openSUSE's cool rolling release repository) was a hair away from 12.1, the biggest differences are probably artwork and of course Plasma 4.7 instead of 4.6...
KMail2 and Feeding Nepomuk
Ok, there is KMail2 which gave some work. It is really a mixed blessing. A bit slower in opening mails and folders, MUCH faster in checking and downloading new mail (awesome for bad network connections!), painfully big memory usage. There is a problem with the akonadi_nepomuk_email_feeder (yes, feeds mail from Akonadi in Nepomuk for indexing and search) where the queue fills up memory. My 6GB of mail surely doesn't fit in my 2GB ram so that's painful! But it fills up slowly while processing mail so restarting it every 30 min during the night (akonadictl restart) gave it a chance to index all my mails. And this problem is being worked on...Less nice is the constant use of memory (MySQL alone is 120 MB), but I hope there is room to optimize things further. At least it's pretty much stable, which is a bigger deal than memory usage to me. Thanks to Sebastian being supported by donations we have a faster and more stable Nepomuk, making search finally usable for me. Also nice.
Talking about faster and more stable, KWin is noticeably faster again, and blur works great now :D
Other new things
I've also installed the 3rd beta of Calligra which is available from the KDE updated applications repo. It is not perfectly stable (reported my first Tables crash already) but Stage now works with all the standard openSUSE 12.1 presentations, unlike the older KPresenter version. That is good news as it's still quite a bit faster than LibreOffice. Not more stable, yet, both are unfortunately quite crash-happy.I haven't had time to check out Snapper myself, mostly because but I've seen a demo at Brainshare and let's just say I greatly look forward to Desktop Integration! Being able to see previous versions of files and to roll back is really cool, especially once you don't have to go to a separate app anymore but can do it from the file manager.
Played with SAX3 a bit, broke my xorg.conf. Looks like the automatic configuration works better than my manual one...
And yes, systemd boots up marginally faster. And it doesn't seem to break things for me so I'm content with it.
Now, I have to finish some more writing!
27 October, 2011
Discuss here...
On the openSUSE Factory mailing list a bikeshed was started talking about how 'SUSE controls openSUSE' (see my earlier blog about bikesheds).
Luckily, several people were kind enough to point out how off-topic this discussion was on a developers list. And how horrible the timing was with regards to the openSUSE 12.1 release, keeping everyone from work.
But the discussion was not entirely irrelevant, as Robert noted - if people still think that SUSE somehow, magically, makes things happen in openSUSE, it's worth talking about that. Just not on a developers' list where people try to get work done!

For the contributors to openSUSE, who have been around a while, this is no issue. So this discussion does not belong on a developers' list. If it was a widespread problem it might belong on our project mailing list. But in this case, even that is a bit overkill in my opinion. Hence this blog.
As reminder: if you start such discussions again and again on the wrong lists you will ultimately be kicked from development lists for disturbing the Force. Please don't do it!

It is very simple. The decisions get made by those who do the work, by consensus and on technical grounds.
Who's involved in the decision to do systemd or not? Four (groups of) people:
Step 1. Those involved discuss and decide.
Now the maintainers of sysv init (1) and those working on systemd (2) talk together. If 1 decides that 2 has a great idea, they will stop maintaining the 'old' system and move over to systemd, together with 2.
Step 2. Release team gets involved.
They will then tell the release team, which will look at it from a technical point: will it break things? They will demand from 1 and 2 that they ensure no or very little breakage.
Step 3. Public discussion.
It is now time for the wider project, especially those who are influenced by this decision, to hear about the plan from the maintainers (systemd mail to -factory on June 2011). At this point, the rest of the distro contributors and possibly, in case a developer blogs about this, the rest of the world can also respond. Everyone can either come with additional constraints/limitations or object to the change wholesale. In both cases, they can either hope to convince the maintainers to take on the constraint or objection, or offer to solve the problem (and/or maintain the old system) themselves. Obviously, if the vast majority of the fourth group, everyone who needs to work with systemd, objects - there's a big chance the maintainers will cave. But they don't have to and if nobody else steps up to maintain the old system, well, everyone will just have to suck it up!
Note that in no way can the rest of the community (or anyone else for that matter) demand that the maintainers will listen to them. If you can't convince them with arguments nor provide an alternative with your work, well, too bad for you. This is how Free Software works.
Step 4. The decision
So yes, in the end, the maintainers decide. The release team will have the choice of not accepting their work (and how to schedule), of course, but if nobody has an alternative, that's unlikely. And the same goes for everyone else: you can vote with your work or your feet. Making noise just means the developers put your mail address and IRC nick on their blacklist.
This does not mean developers don't listen to users - they do. But they do via the channels they like to do it (blogs, bugzilla, openFATE, reading the openSUSE Forums). And in no way do they have to. Some prominent FOSS projects are maintained by people well known to not listen to users, and power to them. You're free not to use their software, so they don't have to listen! You can of course pay them, like with the Nepomuk fundraiser set up by it's author and the Krita fundraiser before that. Then yes, they will listen...
Obviously, SUSE, as a community member, sometimes wants things. So SUSE does occasionally tell their engineers to work on a specific thing in their paid time. Then the community can accept, or not, what these engineers do. Following the exact same process.
So if things don't go how you like them to go, well, don't blame SUSE. Blame yourself as you are the only person to blame. Because you didn't do anything about it. do, as in work, by the way, talk doesn't count as I said before. It just keeps people from doing their work but doesn't produce anything.

Luckily, several people were kind enough to point out how off-topic this discussion was on a developers list. And how horrible the timing was with regards to the openSUSE 12.1 release, keeping everyone from work.
But the discussion was not entirely irrelevant, as Robert noted - if people still think that SUSE somehow, magically, makes things happen in openSUSE, it's worth talking about that. Just not on a developers' list where people try to get work done!

Wrong list
If you're new to how Free Software communities like openSUSE work, this discussion is relevant. I know that the way many communities work is not very transparent to outsiders. And openSUSE is probably not the best in this area. But where to discuss this?For the contributors to openSUSE, who have been around a while, this is no issue. So this discussion does not belong on a developers' list. If it was a widespread problem it might belong on our project mailing list. But in this case, even that is a bit overkill in my opinion. Hence this blog.
As reminder: if you start such discussions again and again on the wrong lists you will ultimately be kicked from development lists for disturbing the Force. Please don't do it!

Let's talk HERE
So, let me try and provide a more 'proper' place for this discussion: here. I'll start off with explaining how 'we' make decisions and what SUSE's role is. Feel free to ask questions or discuss this further below. And yes, it might make sense to collect the results of this discussion into a wiki page describing our 'governance' to avoid such discussions in the future. Volunteers welcome, remember, talk is cheap!Structure
Unlike most other large distribution communities like Debian, Fedora or Ubuntu, openSUSE does not have a clear structure. We have the openSUSE Board and a release management team but that's it. There are of course groups in openSUSE - the edu team, the marketing team, translators, the boosters. But they are just gatherings of people who do a certain thing, not people who (can) tell others what to do. We have no Engineering Steering Committee or Technical Board, nor (benevolent or not) dictators, project leaders or anything else telling anyone what to do. Yes, as I've said many times before, that includes me: 'community manager' is a SUSE title, not openSUSE, and I have no say over whatever anyone of you do. Nor do I want to!Decision making
So how DO decisions get made? Recently an interview was done with Michael Miller, who himself clearly was a bit surprised about how things worked. But, as the interview shows, he gets it now: people do what they want in openSUSE. That includes SUSE engineers - SUSE rarely tells their engineers what to do in openSUSE. Most are active as volunteers and those who are paid to do things (like myself) have a huge amount of freedom to do what they think is best for openSUSE. Robert wrote the same in a response to the initial questions. Read his mail.It is very simple. The decisions get made by those who do the work, by consensus and on technical grounds.
Example process
Let me give an example: replacing the sysvinit boot system in openSUSE with systemd.Who's involved in the decision to do systemd or not? Four (groups of) people:
- 1. the maintainer(s) of the current init system
- 2. whoever proposes the new solution (can be same as 1
- 3. The release team
- 4. All developers who need to adjust to systemd
Step 1. Those involved discuss and decide.
Now the maintainers of sysv init (1) and those working on systemd (2) talk together. If 1 decides that 2 has a great idea, they will stop maintaining the 'old' system and move over to systemd, together with 2.

Step 2. Release team gets involved.
They will then tell the release team, which will look at it from a technical point: will it break things? They will demand from 1 and 2 that they ensure no or very little breakage.
Step 3. Public discussion.
It is now time for the wider project, especially those who are influenced by this decision, to hear about the plan from the maintainers (systemd mail to -factory on June 2011). At this point, the rest of the distro contributors and possibly, in case a developer blogs about this, the rest of the world can also respond. Everyone can either come with additional constraints/limitations or object to the change wholesale. In both cases, they can either hope to convince the maintainers to take on the constraint or objection, or offer to solve the problem (and/or maintain the old system) themselves. Obviously, if the vast majority of the fourth group, everyone who needs to work with systemd, objects - there's a big chance the maintainers will cave. But they don't have to and if nobody else steps up to maintain the old system, well, everyone will just have to suck it up!
Note that in no way can the rest of the community (or anyone else for that matter) demand that the maintainers will listen to them. If you can't convince them with arguments nor provide an alternative with your work, well, too bad for you. This is how Free Software works.
Step 4. The decision
So yes, in the end, the maintainers decide. The release team will have the choice of not accepting their work (and how to schedule), of course, but if nobody has an alternative, that's unlikely. And the same goes for everyone else: you can vote with your work or your feet. Making noise just means the developers put your mail address and IRC nick on their blacklist.
This does not mean developers don't listen to users - they do. But they do via the channels they like to do it (blogs, bugzilla, openFATE, reading the openSUSE Forums). And in no way do they have to. Some prominent FOSS projects are maintained by people well known to not listen to users, and power to them. You're free not to use their software, so they don't have to listen! You can of course pay them, like with the Nepomuk fundraiser set up by it's author and the Krita fundraiser before that. Then yes, they will listen...
But SUSE...
No, SUSE does not control openSUSE. They do NOT interfere in this process. Remember how openSUSE picked a new release schedule? A new default desktop (KDE)? I can tell you that in both cases, SUSE management was not really convinced it was great for SUSE or openSUSE. But they did not interfere.Obviously, SUSE, as a community member, sometimes wants things. So SUSE does occasionally tell their engineers to work on a specific thing in their paid time. Then the community can accept, or not, what these engineers do. Following the exact same process.
So if things don't go how you like them to go, well, don't blame SUSE. Blame yourself as you are the only person to blame. Because you didn't do anything about it. do, as in work, by the way, talk doesn't count as I said before. It just keeps people from doing their work but doesn't produce anything.

Discussion, questions
I agree the above is a bit opaque sometimes. We don't have a very clear list of maintainers and the process as I describe is maybe still not very clear. Even if it's clear now, it's not written down anywhere other than here. Feel free to ask for further explanations or challenge my assumptions. And volunteer to move this to a wiki page on the openSUSE wiki so we can educate newcomers better.
Subscribe to:
Posts (Atom)








