Showing posts with label kde. Show all posts
Showing posts with label kde. Show all posts

Wednesday, October 26, 2016

Automotive, what an opportunity for KDE!

During the last year I've focused a significant part of my effort on driving the GENIVI Development Platform, together with some Codethink colleagues and other GENIVI professionals and community members.

What is GENIVI Development Platform?


GENIVI Development Platform (GDP) is a project and an outcome.

As a project, it can be defined as the delivery side of the GENIVI Alliance. Today is a fairly standard Open Source project, done in the open following many of the most common practices any FLOSS developer would expect.

As an outcome, GDP is a Linux base distribution (Poky) derivative, built with Yocto, that integrates the software that GENIVI community (automotive professionals) develop as Open Source software.

It still a small project but the quality of the platform and the number of people involved has grown this last year significantly.

GENIVI Alliance is a consortium of +140 companies so obviously most of the overall effort is done by paid developers. Changhyeok Bae (community member) together with Tom Pollard and Robert Marshall (Jonathan Maw before him) from Codethink Ltd, constitute the maintainers team, who are responsible for the integration, testing and release of GDP.

These guys are supported by people like myself, doing coordination, marketing, documentation, IT services, infrastructure, testing and many other key tasks which provides the project a level of robustness and scalability that any serious attempt of this nature requires nowadays.

I am interested, where can I get more?


You can find more general information about the project in the following resources:

GDP-ivi9 is the current stable version although we have moved so fast this last year in terms of the software shipped, that I recommend you to try the following:
  • If you are interested in a solid base system, try GDP 11 RC2
  • If you are interested in checking the latest UI and demo applications, try GDP 11 RC3
  • If you are interested in building from scratch you own images with the latest software, do it directly to GENIVI's rolling release, called Master for now. You can get the latest software there. It should most ly work since we put stabilization effort on it, following the openSUSE Tumbleweed mindset in this regard.
Currently GDP supports RPi2 & 3, Minnowboard MAX and Turbot, Renesas Porter and Silk and Qualcomm Dragonboard 410c. GDP ships Qt 5.6 at the moment, since it is based in Yocto 2.1...

...which makes GDP a great target for KDE software, specially for Plasma.

GDP and KDE

Putting the effort on having KDE well supported in Yocto would provide the project a third life, landing on an industry that is heavily investing in Open Source with a key piece of software, with no clear competitor today in the open.

It would revamp the interest of many KDE developers in porting their apps to embedded/mobile environments and would bring attention to the project from Qt professionals all over the world. Currently KDE is significantly better than anything else that is open in automotive. It would just require the effort to include it and maintain it in Yocto, which is not small, and adapting Plasma a little initially, not much.

GENIVI launched a Challenge Grant Program that might help to put some funding in the equation ;-)

Whatever effort done to put Plasma on Yocto (so GDP) would also be picked up by GDP's competitor, AGL UCB (Auto Grade linux Unified Code Base), the Linux Foundation automotive group Linux (again, Yocto) based distribution. So there would be at least two players for the cost of one.

It wouldn't surprise me if Qt companies would jump in on this effort too. In order to play in the open filed today, they need to Open Source their products, which is a big risk for most of them. Playing with KDE, which is based in the technologies they are familiar with, would be simpler for them. I bet the Qt company would be heavily interested in promoting this effort. It would help to dissipate all the pushing back from the automotive industry to the current Qt license model, GPLv3 based. And it would do it in the best possible way, by providing great ready-to-use software with no competitor.

I have been one year preaching about how big the opportunity currently is for KDE, but this is not the kind of challenge that can be sustained on volunteer basis, sadly, since keeping KDE up to date in the Yocto project would require a high level of commitment from KDE as a whole. The community probably needs first a small success story and some company/corporate push before really jumping on it, I think. The support of a couple of KDE or Qt companies would catalyze the effort.

GENIVI and AGL make a significant promotion effort around the world within the automotive industry, participating in forums where KDE is unknown. Many companies that currently develop close source Qt applications for automotive would be interested in KDE which would increase our potential targets for our Corporate program.

Having KDE on GDP and AGL UCB would increase the incentive of developing new applications for many of our young developers who currently do not have automotive as a "professional target". 

Companies like LG, Renesas, Bosch, Hartman, Intel, Jaguar Land Rover, Toyota, Visteon, Fujitsu, Mitsubishi, Volvo, among many others.... are key stakeholders of GENIVI and AGL. Isn't it this attractive enough?

A success story like the one I am proposing would be yet another example of how KDE can play a key role for the Qt ecosystem. Sadly not everybody in this ecosystem understand what a great "tool" KDE can be for them. After a hit like this one, it would be undeniable.

Think about the exposure, think about where we are today... Something like this would place KDE where Unity, Android (AOSP) or GNOME are not... yet. I believe this is the kind of strategic decision that would change KDE future. But also the business perspective of those companies (specially Qt ones) who would get involved.

Let's do it now... or somebody else will.


Update(29/10/16): to find out about the state of KDE in Yocto please read the comment to this article from Samuel Stirtzel. Thanks Samuel.

Friday, August 15, 2014

Team blog: more than just a blog.

Motivations


Creating high quality contents takes time. A lot of people write nowadays but very few are writers. In the software industry, most of those who write very well are in the marketing side not on the technical side.

The impact of high quality contents is very high over time. Engineers and other profiles related with technology tend to underestimate this fact. When approaching the creation of contents, their first reaction is to think about the effort that takes, not the impact. Marketers have exactly the opposite view. They tend to focus in the short term impact.

Successful organizations have something in common. They focus a lot of effort and energy in reporting efficiently across the entire organization, not just vertically but horizontally, not just internally but also externally. Knowing what others around you are doing, their goals, motivations and progress is as important as communicating results

One of the sentences that I do not stop repeating is that a good team gets further than a bunch of rock stars. I think that a collective approach to content creation provides better results in general, in the mid term, than individual ones. Specially if we consider that Free Software is mainstream nowadays. There are so many people doing incredible things out there, it is becoming so hard to get attention....

Technology is everywhere. Everybody is interested on it. We all understand that it has a significant impact in our lives and it will have even more in the future. That doesn't mean everybody understands it. For many of us, that work in the software industry, speaking an understandable language for wider audiences do not comes naturally or simply by practising. It requires learning/training.

Very often is not enough to create something outstanding once in a while to be widely recognized. The dark work counts as much as the one that shines. The hows and whys are relevant. Reputation is not in direct relation with popularity and short term successes. Being recognized for your work is an everyday task, a mid term achievement. The good thing about reputation is that once you achieve it,  the impact of your following actions multiplies.

We need to remember that code is meant to die, to disappear, to be replaced by better code, faster code, simpler code. A lot of the work we do ends nowhere. Both facts, that are not restricted to software, doesn't mean that creating that code or project was not worth it. Creating good content, helps increasing the life time of our work, specially if we do not restrict them to results.

All the above are some of the motivations that drives me to promote the creation of a team blog wherever I work. Sometimes I succeed and sometimes not, obviously.

What is a team blog for me? 

  • It is a team effort. Each post should be led by a person, an author, but created by the team.
  • It focuses on what the team/group do, not on what they will do, what they think or what they want. Why? because a team blog is way more than a promo tool, it is also a reporting one.
  • It is supported by a communication expert as editor, not just to increase the quality and potential impact of every content, but to increase the team skills as writers in a practical way.
  • It is management driven because it requires to embed it in the team processes and group dynamics. So it requires analysis, a clear goal, follow up and activation energy, specially during those moments in which the team workload is high, so writing is not perceived as a high priority. 
  • In order to ease the identification of the team with the blog and vice-versa, the promo aspects should serve the team and not the other way around. This is a key difference between this action and other common marketing efforts done by every organization.
  • Selecting the right topics to write about is not a question since, as mentioned before, the team blog is about what the team is working on. The question is about when to publish, together with the approach used to create the articles. Again, a management point of view is essential here. That view can come from different areas of the organization or within the team, but has to be there to take full advantage of the effort.
  • It feeds engineering reports. It saves time on this task in the long run.
  • If the goal of the action and the vision brought up by the editor are set up correctly, the team blog should also feed the technical marketing and customer engagement efforts of the organization/business unit. 
  • In the mid term, the blog serves as input for evaluating the performance/accomplishments of the team as a group, when associated with the key objectives previously defined. This is true not just from a management or customers perspective. What is more important, the team blog serves as evaluation input for the team itself too. The retrospective that this action can provide is essential for the growth of any team. 

Core Dump

I am pushing such action once more, this time at Linaro. The name of the blog is Core Dump. My presentation describes the motivations and goals that drives it. There is a talented group of professionals behind it so I hope that in just a few months we will be able to evaluate the results. I am confident we will succeed since we have every required ingredient.

Tuesday, April 29, 2014

Sponsored vs supported

Probably the most relevant non technical action that a community executes is events. Most mature communities organize one or several big events in different part of the world with different goals, but one of them is common in every single case: engagement needs face to face relations. We are humans....after all.

In order to organize these events, sooner or later you need a legal organization that provides financial support to these actions. You might not know that, in words of the founders, this was the main reason behind the foundation of KDE e.V. .

And when you want to bring contributors together, most organizations end up having as goal to financially support some of them since they cannot afford it:
  • The trip is expensive since they come from the other side of the world.
  • They come from countries where the cost of the trip or accommodation represent the salary of a year.
  • They are students, so they have little income.
  • They have family and they cannot afford the expenses derived from being a week far from home.

There are many more use cases.

So one way or the other, most organization that support FLOSS communities dedicate resources for supporting contributors to attend to its main event(s). But if we look closer, there are small differences among different organizations.

Some differences among organizations.

Since resources are limited, organizations try to make sure they support those who have made significant contributions to the project throughout the year. Being supported/sponsored though, have frequently attached an expectation of being heavily involved in the event itself. Giving a talk or helping the organizers are the more obvious expected actions.

The difference comes when making these variables a plus or a requirement for being sponsored.

The process for being sponsored is also different. The tools used to manage the request/reimbursement process and the "amount of support" too. I will not get into those.

There is a "motivational" difference that do not have much impact but that I have always found interesting. Some organizations support their contributors "as a reward" and some do it "as a duty".

The first case means that some kind of "thank you" is expected/required, linked to that support, as usual when you receive a prize. This act of gratitude might come in different forms but usually tend to publicly reflect that support. The basic idea behind it is to justify the investment in order to increase the level of sponsorship the organization gets from donors. It is a very popular approach in other industries/areas and there are a good number of FLOSS organizations that follow this model.

The other approach, the "support as duty", is based on the principle that if you have made a significant contribution, that is, you are part of the community, and since the organization is there to support the community , it is its duty to support you. So the support comes with no recognition as requirement.  No "public thank you" is expected.

Some refer to this as the difference between being sponsored versus being supported.

My view on this last topic

In different countries/cultures, the sense and consequences of "thank you" are different. Also, the reasons that can "invite" you to ask for support might not be fun to talk, or being being questioned about. You might not feel comfortable by being identify as "sponsored". It also might generate some undesired debate about who is being sponsored or why among people that do not have all the information.

Over the years I have changed my mind. Lately I identify myself more with the second approach, which do not mean I am against the first one. It has a point too.

In any case, what matters is that FLOSS organizations has supporting contributors to attend to the community event as one of their main goals.

A request

If you are not very familiar with how Free Software is developed, all this might sound strange. Investing money in paying trips and accommodation to go to an event to have fun with no or very little deliverables in return?

When thinking about donating to a community project or sponsoring it, ask for this particular topic to the Board of the organization behind it or the coordinators of the travel support program. You will be surprised by how important is this topic for them. They will provide reasons that, I am sure, will satisfy you.

For me, and many others, is one of the main reasons why these organizations deserve to be sponsored. Face to face meetings are essential to build a healthy community or ecosystem and many people have no way to attend if third parties do not sponsor/support them.

Monday, November 11, 2013

Summary about what the openSUSE Team @ SUSE is doing

openSUSE 13.1 is about to be Released (Nov. 19th) and I would like to share what the team I am part of is doing.

I joined SUSE in June 2012, almost 18 months ago. I haven't written much about anything during this time. And it haven't been because I hadn't time, but because I haven't have enough energy. I have received though these past months several requests to write a little about what I do at SUSE, so here we go....

The openSUSE Team is a good mix of long term SUSE employees and fresh blood, youth and experience, openSUSE and other distros background, on site and remote workers, people with management or commercial/customer support experience together with integrators and developers, people coming from R&D or product focus companies together with people with a strong community profile.... a very diverse (1 Taiwanese, 2 Czechs, 1 Dutch, 1 Serbian, 4 Spaniards and 3 Germans) and talented group. We also have trainees in the team. Having students is something I like because it helps any team to develop engagement skills.

The Team has as major focus the openSUSE distribution. It is element around which the whole project circles. It is the key point that sustain everything else in openSUSE. Obviously we put effort in other actions but we try that everything we do is directly related, have its roots, in the distribution, in the software. Obviously we are not the only force in openSUSE, not even the most numerous. There are hundreds (literally) of people that participates in this collective effort.

The team have a big impact since we are dedicated full time to work on the project, we have focused our activity in limited areas and we are fairly well organized. But in terms of effort, the rest of the community has a much bigger weight than my team... fortunately :-).

Those familiar with KDE will understand what I mean if I name Blue Systems work in the project today.

From the community perspective we have focused our action in two major areas:
* The openSUSE Conference.
* openSUSE news portal (marketing).

In 2012, like it happened before, SUSE took the lead in organizing the Conference. This changed in 2013. A group of contributors led by Kostas and Stella, reputed community members, organized it, opening the door for a new model within openSUSE.

SUSE role in the organization changed. Now we support the organizers in different tasks instead of leading the organization. For me, this is a relevant success story that should serve as example for many in the future. I feel very comfortable in this new role because the efficiency of our contribution has increased significantly. Organizing an event FOR a community is different than supporting the community in organizing THEIR event, right?

In marketing my team makes a significant impact by keeping the News portal as a reference point of information about openSUSE. We focus most of our action around the openSUSE Releases. We also link the innovation brought by SUSE into openSUSE with our community. We help SUSE Teams in marketing their work when it makes sense.

These two actions leave us little time for supporting further initiatives in the news portal. We do it once in a while though, not in regular basis. The situation in this regard is not much different than other communities I know. Keeping the main news portal up and healthy requires more people than usually is available. A more collective approach is what we all want. It is not an easy goal to achieve in any case.

So we basically have concentrated our effort in three main areas:
  • What we call "the future". You will know more about it soon.
  • The openSUSE Development and Release process, that will have openSUSE 13.1 as the main result, coming in a few days (November 19th).
  • Community work. Specially around the openSUSE Conference and the news portal.

I hope this overview provides some answers to those of you interested in what I am up to lately. You can follow closely our actions through our Team blog, that has Jos Poortvliet as main editor and the whole team as authors.

This week I am participating together with other colleagues in SUSECon'13 and openSUSE Summit 2013. If you are in the Orlando Area, FL, US, consider coming. You won't regret it.

Monday, October 21, 2013

A champion instead of a leader.

I am one of those who actively supported Canonical in the past. Mark Shuttleworth succeed in linking his success to our success in Ubuntu's early years. I believe that customers/users are smart. Ubuntu became, still is, the number one distribution for good reasons.

In his journey toward success, Mark played hard, too hard sometimes. Not many put attention on it because the results were spectacular. Some did. KDE did and we suffered attacks for not following the trend. What some didn't understand back then is that there was a price to pay for Canonical's success. Mark made that price unaffordable for KDE. We have being around for over 15 years also for good reasons. We survived the early attacks to Qt, Nokia's disaster...  and obviously we were confident we would survive the explosion of Ubuntu and Mark's particular way of understanding leadership. We had our own roadmap. We still do and put quiet some effort on explaining it.

But we as a community were not blind or insensitive to what Mark Shuttleworth and Canonical were doing. The fact that Kubuntu is the number one distro among KDE developers and that Mark has been in several Akademy is just a reflection of the way most people in KDE appreciated what he represented. Canonical's effort, Ubuntu success, has been good for all of us, including KDE. I have no doubt about it. There were more things we shared than those that separated us. I still think this is the case nowadays.

I use an Android based phone. I am becoming more and more concerned about the embedded space. Linux based devices are becoming more and more popular but our freedom has not increased significantly. We need a strong action towards freedom, focusing not just in software but also in data and services. At this point I think that the problem has been identified. Now it is more about taking action. This is why in KDE we have been working on it for some time. And this is why, once more, KDE and Ubuntu might share a vision. We have another opportunity to work together to achieve it.

The situation today is different from the one in which Mark's leadership was born though. Today he has a history that can be evaluated and the battle ahead of us in the embedded space has very little to do with the desktop one. Mark's action will need to leave a greater room for other players, for other opinions, for other technologies. He cannot expect to be followed this time just because his vision is shared, just because his success is good for all of us. He still don't seem to understand that, for many, it is very important how success is reached.

But to me there is something else he needs to demostrate. Mark needs to create a profitable project, compatible with the Free Software spirit, so he can sustain his effort long enough, unlike he did in the past. The battle we need to fight in the embedded world will be long and expensive. Mark has demonstrated he is not persistent enough. I don't know if it was because he did not want to or he simply couldn't. He failed explaining his "turns".

Instead of avoiding the mistakes he made in previous years, he is digging into them. Instead of searching for allies in his new effort, he moves toward isolation. Instead of concentrating more on making his project sustainable, he is increasing costs by creating new technologies on his own and increasing the barrier to adopt them. Instead of leading us toward a solution, he is dividing those who should fight by his side.

He works toward becoming a champion, not a leader.

Most of my colleagues has nothing against Canonical becoming a champion of freedom in the embedded space. He is putting his own money and reputation in place. All my respect for that. But many of us do not understand the motivations and reasons behind Canonical decisions (Unity, Mir... ). We are not stupid. Mark simply failed in explaining them. So it is hard for me to digest his irritation when KDE colleagues do not support him as he expected.

Mark Shuttleworth has done and will do many relevant actions for increasing our freedom. He has created a great company full of talent and positive energy, capable of achieving a remarkable success once again. Ubuntu is still a great community, of course. I wish them nothing but luck in this trip through the embedded world. I just hope Mark understands AND assumes the consequences of the choice he made some time ago: becoming a champion instead of a leader.

Meanwhile, I would like to see no more of this "Tea Party" game, that hurts us all so badly. My colleagues at KDE do not deserve it. Ubuntu community and Canonical employees either. Even Mark Shuttleworth's reputation deserves better than what he is receiving lately. It is in his hands to revert this situation that he has created. I encourage him to, at least, not making it worse. We all have enough challenges already.

Thursday, March 28, 2013

Are you a senior KDE developer? Join openSUSE Team at SUSE

openSUSE Team at SUSE is looking for a senior KDE developer that is willing to join the company to work on openSUSE distribution and customer products where KDE technologies are present.

As those of you who are closer to KDE and/or openSUSE know, Will Stephenson has been leading this area the last few years. He is now facing new professional challenges within SUSE so we are looking for somebody that coordinates the openSUSE Team efforts related with KDE together with the openSUSE community, upstream and other SUSE Teams.

Our default openSUSE desktop, KDE, is obviously a relevant piece of our puzzle. But beyond pure KDE work, the selected candidate will also work in other areas of the distribution and will play an important role as openSUSE/SUSE advocate in technical forums.

openSUSE currently ships other desktops too so it will be important for the selected candidate to drive high levels of cooperation with the openSUSE GNOME (and others) team and upstream in cross-distro development efforts.

As a preferred choice, we are looking for a KDE developer willing to move to our Headquarters in Nuremberg, GE or to our office in Prague, CZ.

If you are interested, please check the opening details and send your CV through the SUSE Careers website. Links to your contributions to KDE and contacts for references are welcome.

In a more personal note......

Will, thanks for standing strong and work hard for openSUSE and KDE. Good luck in your new position.

Wednesday, January 02, 2013

2012 for KDE: the financial perspective

2012, a great year for KDE


2012 has been an important year for KDE from many perspectives. KDE e.V. turned 15 years old, Nokia finally quit Qt and a new ecosystem lead by Digia is laying on KDE to get mature. We have published our Manifesto, that is the result of long internal and very interesting conversations (I wouldn't call them discussions) about who we are, how did we get here and what we want. ALERT, out first experience in EU R&D projects, is now a reality. KDE has broken every record in the GSoC program, our KDE 4 series is getting mature and attention is coming back little by little to our software since users are understanding that we are delivering what we promised. Plasma is way more than a crazy idea and now many people perceive how powerful can be, not in a few years, but in a few months.

Applications like Krita, Calligra, Dolphin, etc. are getting more and more popular and others, that lost track in the past, like Kontact, are recovering the favor of many users since improvements and better integration with Akonadi and Nepomuk (semantic desktop), are becoming obvious. We feel that more and more people recognize us as a key member of the Free Software ecosystem, not just for our software, but also for our commitment with freedom and our well desired reputation as serious and stable organization.

Financial situation


2012 has been the year in which Nokia showed us once again that corporations can become your best allies, but also that their commitment with freedom and specific technologies are strong only as far as they are compatible with their strategy, which  can vary quiet fast. Once again, KDE has shown others that strong principles are a great base for not just surviving, but digesting changes.

Our economic model, like many other FLOSS community projects, was based on the support of big corporations that invested in us as R&D environments (they were interested in our technologies), as cheap talent ecosystems (recruiting well formed young developers) and as branding feeders (investing in community projects has positive effects in company reputation).

But that support to upstream project, specially to desktops, from big corporations, has been reduced the last few years for different reasons. We are not the next year big thing in the desktop/mobile space anymore and that have a reflection in our financial situation. Many of those who have supported us in the past, link success to market share. That has never been our battle but, we did very little to fight against that wave. It was profitable.

So our past economic model, is drained and we need to adapt ourselves to a new field in which SMB (Small and Medium size Business) and individual support must become more relevant. Since previous Boards made a good job, we can face today those challenges with little risk, in financial terms, taking the required time to make the internal changes that, if we do them right, will define our future in this area the following five years. As simple as that.

This model change will take some time. This 2012 we have taken relevant decisions and some more are coming in 2013. Results must become clear in 2014. This is a very tough sector and it is very risky to make plans, but I have faith in the path initiated in 2012. Many Free Software projects around us are growing like hell. We have to catch up a little, yes, but we have been here long enough to understand that running is not always the fastest way to get to the finish line... and frequently not the healthiest.

2013 goals


Our major goal for 2013 is to get take more steps toward sustainability, in a very volatile environment.

How do we want to achieve this from the financial perspective?

There are two main work lines:
  1. Reducing our exposure to market changes.
  2. Becoming a more flexible organization.

In this journey, we will need everybody's support. As a technical community, finances haven't been a priority for our members. This do not have to change in the future since KDE e.V. is here to support KDE community. Just a little more collective focus will be needed. More communication effort from our side, as Board/Organization, and from those involved in this area, will speed up the process. We are already working on it.

I feel lucky of playing a key role in KDE these days. I am having fun and I am optimistic about our future in the financial area. If during 2013 we confirm the switch we began this year, we will have a good platform for growing healthy and strong the following years.

How can you help us?


If you are a KDE community member, please consider joining KDE e.V. If you are simply a KDE user or fan, you can get involved in our project as contributor or, if you do not have time to invest, please consider supporting us economically through our Join the Game program. KDE financial activity is summarized in our Quarterly Reports, you can download in .pdf format. 

Monday, August 27, 2012

Last months

Last four months have gone fast, really fast:
  • Akademy-es in Zaragoza
  • Flying to Berling to work on KDE eV economic report and LinuxTag
  • Moving to Nuremebrg
  • Begin to work as openSUSE Team Lead at SUSE
  • Prepare my Akademy keynote and my talk about KDE Connect
  • Develop and present the economic report during KDE eV AGM plus Board elections
  • Complete the administrative work derived from relocation
  • Flying to GUADEC
  • Looking for a flat and moving.

and working, of course. All of them time consuming, but specially, vital energy consuming. So this August I've been trying to cool down a little and go back to routine, now that I have my flat (how important is this step, right?).

Meanwhile, at SUSE.....

the openSUSE Release team, together with the community, have managed to release 12.2 RC2 on time. This could be no news for openSUSE users and supporters. But for us means that we are delivering even tough we are in a transition phase, and despite the fact that we are reducing the pressure over the Release Team instead of increasing it. Delivering on time is always a good sign.

12.2 RC2 is usable so, if you are a developer or an openSUSE power user, consider installing it and giving us feedback. No major bugs should be expected but your reports are very valuable to us. I already have it in my laptop and, except for little details, it works as expected. If you prefer to wait until September 5th, you will be able to install the fresh 12.2. openSUSE Team at SUSE is finishing these days the last few tasks, specially related with generating the Gold Master and creating marketing material.

This month of August openSUSE Team is also putting energy into the openSUSE Conference organization. As you probably know, this is not a normal event. We host four events in one
  • Future Media
  • openSUSE Conference
  • Gentoo Conference
  • Linux Days

so there is a lot to do, as you can imagine. Organizing Free Software events is something that follows me in every job I take, no matter where that is. I'm kind of getting used to it. Don't know if that is a good sign though.

openSUSE community in America has an important milestone in September at openSUSE Summit, the community conference organized right after the SUSE Conference in Orlando, Florida, USA. So if you live in South, Central or North America and like openSUSE, don't miss it. More than 50 people have registered already so it looks like is going to be a good opportunity to give a push to our community in North America.

So September and October are going to be busy months for me and the Team.

Saturday, June 02, 2012

Berlin as Free Culture innovation pole: an idea

In November 2011 I wrote a project for Saragossa city council to create there an innovation pole of Spanish Free software Communities. Two basic ideas were behind this project:
  • Hosting in Saragossa the legalized communities that are established in Spain, so they could:
    • Share facilities and services for to reduce expenses
    • Increase the collaboration between them
    • Develop a continuous program of activities in one place that could create enough energy to ignite local impact (a pole) collecting synergies from local organizations.
    • Work together on attracting sponsors to cover expenses.
  • Helping other non structured or legalized movements and communities to do so by giving them basic services needed at the beginning. After a fixed period, these new communities would become part of the initiative and contribute like normal members.
You can read details about that idea in the following blog post (there are links to other articles It is not 100% finished due to.....oh dear, as usual, lack of time)

I talked to Presidents and Boards from several local communities and initially liked the idea. Now the city Council, like every Public Administration in Spain, are concentrating in cutting down expenses so it seems the initiative will have to wait.

Last week I spent a few days in Berlin. KDE shares office there with FSFE. Other relevant foundations like Wikimedia, LibreOffice, etc. are placed there, know each other and have relations already. 

I was wondering if it would be possible to push such an initiative there. It makes sense to me. What do you think?

Creating an incubator of Free Culture organizations would be possible if the already existing ones join efforts and a local entity provide them (us) the facilities and initial support. We have the resources and contacts to make it sustainable and it would be easier to get sponsors to partially finance the structure needed.

Together we can go much further.

Thursday, May 31, 2012

KDE Connect: becoming an official KDE eV program for organizations

During the last 3-4 weeks we have been testing if KDE Connect attract attention from different organizations. To do so, we have done the following:
  • Make a presentation during  Akademy-es in Saragossa
  • Talk to different organization representatives and KDE people at LinuxTag about the project to get feedback.
Both experience has been positive so we think we are now prepare for the following step, getting the ok from KDE eV to the Action Plan.

Back in February, I presented the project general design to KDE eV and we agree on keep pushing it,  creating a team and developing an Action Plan. After some work, it is time to discuss it. So within the Board of Directors first and then within the eV, we will discuss the proposal made by KDE Connect team to make sure KDE networking program for organizations is a success.

To reinforce the project, along with Akademy team, we have decided to organize a networking session during Akademy 2012, on Monday 2nd, during the afternoon, so organizations attending to our event can participate and get a clear idea of what KDE Connect pretend and how they can take advantage out of it.

If you are interested in attending please stay tuned to this blog or Akademy website. Participation will be free (of cost) but you'll need to register.

Tuesday, May 29, 2012

Thank you for your monetary contribution to KDE

This post is dedicated to everyone of you who contributes (or did) to KDE with donations, sponsorship or participating in any of our corporate programs we are currently running.

KDE publish a quarterly report where we include the major activities we do thanks to the money we receive from you. We also publish some numbers so we give you some information about how we are doing in terms of income/expenses. During the AGM, the Treasurer presents the report from the previous year and some numbers to give KDE eV members an idea of how the current financial year is going. To that AGM we invite Patrons and supportive members, so they can also have direct information and can ask questions.

But I would like to go beyond numbers and actions, reports or cold analysis. I would like to point out how important is that money for many young students from countries that do not offer the opportunities we are used to in Europe or North America, for example.

For many of them, the economic support we offer them to participate in our activities allow them to become part of KDE. Attending to Akademy or any sprint means much more than just the opportunity to meet KDE developers. For many of them, the economic support we provide them allows them to access to a future avoided for most of their friends, impossible to provide by their families or educational system. It means a passport to a deserving future.

I've seen in the past as a KDE member first, as a Desktop Summit organizer later and now as KDE eV Treasurer, how relevant is that help we provide, how much they deserve it, how good use of it they do in general and how that benefits to KDE. But above all, I've seen how their lives have changed, how many opportunities brings for them collaborating with a Free Software project like KDE and what a great role we play as opportunity providers.

I'm very proud of participating in a project that really change people's life, specially to those that, because of where the live, they have very few opportunities to get what me and many others can get. And it is possible because of your support.


Thank you.

Sunday, May 27, 2012

KDE as incubator and as an umbrella for other projects: KDE project definition

In KDE we discussed some years ago about who we were and should we define our selves as a project. In simple words, we came up defining KDE as the community the develop the software.

This could be seem as trivial, but in fact, it has a big impact in many areas beside marketing. We put in value our people and our relations, that mean, our ecosystem, above our technologies or our software. 

KDE is currently discussing another hot and relevant topic for the following years, with implications in many areas. We are trying to define what is a KDE project.

An obvious use case we are trying to give a good solution to is a project that is born in KDE and gets commercial success. KDE is becoming a great incubator for commercial activities run by KDE members, so we need to define a few, simple and basic rules to improve them without hurting the project. We have a huge potential in this incubator role.

But there is also another use case that, to me, could have even bigger impact on us. I'm talking about those project who are not KDE right now but could become part of our ecosystem in the future. To them, the definition we give to a KDE project and its implications are key for their possible future as part of KDE.

Our community is a great place to develop your ideas, to share, collaborate and to become successful from different perspectives, including commercially. We need to improve our role as business/project incubators and, at the same time, attract to KDE those projects who could be more successful under our umbrella than by themselves. There are many of those out there. Let's make it easy for them to join us.

Sunday, May 06, 2012

My activity as KDE Treasurer... so far.

KDE is a mature worldwide community FLOSS project. Contributors develop KDE Frameworks, Workspaces and Applications that are used by many people and companies around the world. Some of them get paid for contributing while others do it for fun. All them share an identity and some universal and specific values.

To sustain such a huge activity, resources are needed, and they need to be managed. One of those resources is....yes, money. One of the KDE eV Board of Directors goals is to build relations with organizations that could be interested in supporting KDE activity in many different ways. Supporting us economically is one of the relevant. To improve this goal, KDE eV hired a Business Manager, Claudia Rauch. You can check KDE Quarterly Reports to get information about our incomes and expenses.

KDE eV Board manage those resources, assuming the legal responsibility for them and making sure they serve to KDE goals. Claudia is also of great help in this goal.

Beside contributing in every aspect of the Board activity, as Treasurer, I have three major duties:
http://jointhegame.kde.org/
  • Assume the legal responsibility for a correct management of the economic resources.
  • Lead the creation of the budget, the financial reports and the everyday control of KDE eV resources. Presenting the year repost to the KDE eV assembly is a major milestone.
  • Lead the economic discussions/decisions within the Board to take the better possible decisions to accomplish the action plan, guided by the strategic decisions.

I have previous and wide experience in business and professional associations but this is my first relevant experience as Board Member of a community project. As expected, there are many similarities and a few but relevant differences. Maybe one day I have time to talk about them. I think it could be an interesting post.

I'm still trying to catch up with my responsibilities and it will take me a little while to contribute at 100% but, fortunately, since I'm not working, I have some time to make this adaptation process shorter. The rest of the Board members and Claudia are helping me.

As you can see in the financial section of every Quarterly Reports, a big part of our economic effort is concentrated in two areas, Akademy and technical Sprints. The last couple of months, the Board is taking decisions that have a big impact, in terms of budget, on those two areas, so I've tried to catch up fast to participate with criteria, being useful.

The third week of May I will go to Berlin to work with Claudia on the 2011 report we will present to KDE eV during the General Assembly (check previous announcement), that will take place during Akademy 2012 in Tallinn. I have also to learn a little about German taxes/law that affect KDE eV so it will be more efficient to work at KDE office with her.

LinuxTag will take place during that week so I'll meet Cornelius Schumacher (KDE eV President) and Lydia Pintcher (Board member) there. We will have time to talk about what needs to be done during the second half of the year. With this effort, I expect to be prepare to defend the Board action from past and present year, in the economic area, during the General Assembly.

I have a second personal goal. My election as Board Member and Treasurer ends in Akademy so, no matter if I present myself as candidate for a full period election or not, I would like to leave to the next treasurer the most relevant/urgent decisions related with this year already taken, so he/she will have a few months for landing, evaluate and prepare the budget for next year with little pressure.

In future posts I will write about other aspects of the Treasurer job. I think that in general, they are not well known although they are relevant. During Akademy, Sebas and Lydia (Board Members), will give a talk about KDE eV. Don't miss it. It will be very informative.

Wednesday, April 11, 2012

About KDE eV, its Board of Directors and the Treasurer position

What is KDE eV

In order to get to the point where we are right now in KDE, coding is obviously not enough. To be able to ship KDE Platform, Workspaces and Applications, there are non-technicals activities that must be done in different areas. Some of those can be better accomplished creating a legal entity.

To support KDE in some of those tasks, we created some time ago KDE eV, a legal organization based in Germany. It is formed by some KDE members that want to put some time and effort in helping developers to concentrate in what they like the most.... coding, bug fixing, translating, designing, etc.. KDE eV support the community in four major areas:
  1. Legal
  2. Administrative
  3. Economic
  4. Institutional

It is important to focus on the verb support, which have little to do with drive or decide. This concept is not easy to understand and, in practice, it brings some challenges. But that idea is part or our identity and differentiate us from many Free Software projects. Like any other legal entity, KDE eV has some duties that we cannot avoid, obviously, but we work everyday to make that compatible with what our community want and demand.

To achieve this goal, we need to be constantly open to what the community is demanding and the best way to do this is involving in KDE e.V. those people who significantly contribute to our project.

A German eV is different in some aspects from a Foundation (in US for example) or an Association (in Spain for instance). These differences explain some of the limitations and improvements we can achieve. Legal entities are just instruments and there is no single universal tool that works for everything everywhere, right?

KDE Board of Directors

Like every legal entity, somebody must be responsible for actions and decisions taken, leading and representing the group. KDE eV Assembly elects a five Board members (individually) for a three year period. Different countries also have different ideas of Board rights and duties.

Please check KDE eV Statutes to know more about our organization.

KDE eV elects a Chairman (we call it President) and two proxies. One of them must be the Treasurer. As you probably know, Cornelius Schumacher is our President. Sebastian Kügler Vicepresident, Celeste Lyn Paul and Lydia Pintscher are also Board members.

Treasurer

A few weeks ago, Frank Karlitschek, resigned as Treasurer to focus on OwnCloud Inc., his successful new project, so a we had a vacancy.

The plan is to open an election during KDE eV Assembly, that will take place during Akademy, to elect a long term Treasurer. Until then, I've been elected as new Board member and Treasurer.

One of the things I would like to do during this period is to write about the economic aspects of KDE. Some of the information I will manage is confidential, but there is room for explaining a lot about how a community driven Libre Software project, like KDE, work. We usually do not have time for things like this but I hope I can, at least, write two or three posts about this topic before Akademy.

I don't want to finish without thanking KDE eV members for supporting me. I'll work hard to live up to the circumstances.

Friday, April 06, 2012

KDE Connect: preparing the new program

KDE Connect preparations keep going. Right now we are taking some key decisions for the future and also preparing the tools and some of the basic procedures to coordinate this effort. Every goes slow but forward. We are in no hurry since we want to make sure we do it well.

Yes, we changed the name. The Program won't be called KDE ON anymore but KDE Connect. We think is closer to the project goal.

KDE Connect is our effort to create an ecosystem of companies, educational organizations and non-profit entities around our community. We pretend to structure the early stages of the involvement these organizations that approaches KDE. But also we want to give them the chance to meet each other, interact and create new opportunities.

Right now we are recruiting a group of people willing to help us with little things or concrete tasks we need to do in order to launch the project as soon as we can, having Akademy 2012 as major milestone. We are also working on the tools we will use to manage the project and defining some procedures for simple and basic tasks.

I'm happy about how things are going since it looks like most KDE members understand how important and the relevant impact KDE Connect can have in the future for KDE. This is the first but mandatory step in order to create a medium term project. We will reach a point where most tasks and procedures will be defined so we will need some people to help us executing them.

Obviously, going through this process will mean that many of them will change. That is the good thing about working with smart people, right? They help you to turn good ideas into great projects.

Wednesday, February 08, 2012

FOSDEM 2012 for Toscalix

This was my first FOSDEM without a predefined tight agenda, so I could enjoy more than ever the event. I had a lot of fun and could talk to many people with no stress.

I attended to several talks. I must say that I didn't like many of them. I'll mention the best ones, for different reasons:
Obviously I didn't attend to most of the talks. There were more than 400 in one and a half day.

I spent most of the late Saturday and Sunday around KDE stand. Many KDE members where there and I could talk to most of them. I would like to mention Jonathan Riddell's work, specially in these hard times for him, Jonathan, you rock!

It was very cold in Brussels. We reached -14ºC the first night. Simply too much for a Canary Island guy. The beer was warmer than the weather. That was weird. Thanks to the Kolab guys, Paul and Georg, I could drink some very good beer and visit cool bars I've never been before.

As you know, we are having a hard time in Spain, specially if we talk about unemployment. Free Software sector is doing quiet good though. On our recent history, one of our structural problems have been exportation. Last two years, due to the internal the economic crisis, we have raised them by 30% and FLOSS companies are no exception. Many Spanish companies had presence in FOSDEM 2012.

On Sunday night I organized a networking dinner with some Spanish FLOSS companies and a representative of the Commercial Office of the Spanish Embassy in Brussels. KDE Spain, Zentyal, Gestiweb, Igalia, Carlos Sánchez and others (up to 24) were there.

The goal was that these representatives could know some entrepreneurs and how the FLOSS sector is doing in Spain. Next year, the day before FOSDEM 2013, we plan to organize in the Spanish Embassy in Brussels some networking activities between Spanish FLOSS companies and foreign corporations attending to the event.

FOSDEM has a great program, but networking is as relevant as talks. So don't don't miss it next year. See you there, hopefully, with better weather.

Thursday, January 19, 2012

KDE 4.8 release party in Malaga

If everything goes as expected, KDE will publish a major release on January 25th. Our KDE 4 series keep improving with the 4.8 version shipped with many new features.

After releasing two beta versions and another two candidate releases (check the announcements for further information), the moment to feel a new freedom experience with KDE 4.8 Platform, Workspaces and Applications has come and we want to celebrate it all over the world.

If you are around Malaga, Spain, on Friday Jan 27th, come to our release party and bring your family and friends with you. We will have a great time. Please add yourself to the list (if you are a KDE member) or send me an e-mail, so we can make an accurate reservation in La Garrafa restaurant.

Monday, January 16, 2012

Should we go for another Desktop Summit?

During more than a year, back in 2008 - 2009, I invested a good amount of hours, along with many friends, local contributors and companies, KDE and GNOME members, local public administrations and universities, sponsors, etc. to make true an attractive and risky idea: co-hosting GUADEC and Akademy in Gran Canaria. Two years later, another great group of people did exactly the same to take that idea further, creating a better defined product, the Desktop Summit.

The last few months both communities are discussing about the results of that effort and the challenges we have ahead us. I would like to share my vision. I've found tons of arguments to support it. It is pretty clear to me. I've just written what I think are the most relevant ones.

  1. I've written in the past my concerns about keep laying most of the organization tasks on volunteers and pretending at the same time to celebrate a big and high quality event. That is simply impossible. Every time we get the best we can give. The question is if that enough to achieve our goals in the following years. Do we have other options? Our communities deserve and demand a well organized event. That takes a lot of resources and people. I have no doubt that sharing the organization tasks have made us more efficient.
  2. The Desktop Summit is far from perfect. But both, GUADEC and Akademy are not either. Promoting the idea that globally we loose more that we gain by joining efforts is not accurate.
  3. This joint conference is, by far, the biggest example of cooperation between two free software communities in history. It is an example, one more, of the idea that has bringing us here. Together we can do much more and much better. Supporting that this principle only works within our communities do not make sense to me. This is an universal principle.
  4. During the past two editions, there haven't been any single key issue that could not be solved in the future by representatives from both communities with effort and honest negotiation. We are walking through an unexplored field. We have done many mistakes and many more will come. This is a well known situation for both, GNOME and KDE. We know we can handle it if we have a clear common goal. We've done it in the past within our communities and we can do it during the next Desktop Summit too.
  5. KDE and GNOME boards have came to basic agreements that ensure a fair event for both communities in most basic aspects. Instead of concentrating our efforts on going 50-50 in every single detail, we should be putting our hands on multiplying the impact of our current efforts in every way.
  6. From the economic point of view, we have a better chance to succeed together than by our own. This might not be true in every Desktop Summit for both communities, but in the medium term I'm sure the Desktop Summit will be more profitable than the addition of both, Akademy and GUADEC.
  7. Our communities are mature. Both, KDE and GNOME have a well defined identity. We have a clear view of who we are and what we want. But most of the people out there don't know it. In fact, most of the people out there do not know we exist. We develop two great desktops but less than 2% of the market use it. Unless something dramatically change, we won't become relevant players in the next few years. We simply will face another "this will be the Free Desktop Year", once more. Our contributors, our developers, our users, deserve a different status quo. This event is, by far, the best opportunity we have to induce that change.
  8. In order to increase our impact, we need to reach a wider audience. Our current efforts should be complemented with media coverage. The Desktop Summit is the most attractive product we can offer them to help us.
  9. Having a joint conference do not put in risk our own branding. Fear is what is behind that idea. Fear makes us become conservative. Innovation, means exactly the opposite. Yes, the Desktop Summit is, somehow, about innovation.
  10. Being conservative with less than 2% of market share, having a good product like we both, GNOME and KDE have, is a huge failure in many aspects. Not trying seriously to change that situation is assuming we belong to our projects just for our own interest. The current situation is totally unfair, not just for our communities, but for every single user out there. Having a great product is not enough. We have to do our best for people to know it and, hopefully, use it. Nobody will do it for us.
  11. KDE and GNOME relation is not just about cooperation but about competition. Introducing this second aspect in a natural way during the Desktop Summit is good, very good. I would said that is even necessary. We just have to agree on the red lines. We can do it.
  12. GUADEC and Akademy have a different structure. The Desktop Summit cannot replicate both. The structure of an event must serve the defined goals by the organizers with the available resources. GUADEC/Akademy and the Desktop Summit do not have exactly the same goals. Once we understand this, the structure conflict becomes an affordable problem. I like to think that we want something new, something bigger and, in the medium term, much better than what we have now.
  13. The Desktop Summit takes a whole week. There is plenty of time for accomplishing GNOME and KDE self expectations and needs.
  14. Yes, becoming mainstream means assuming sacrifices. We have to face the challenge of keeping that cool sense of friendship and personal contact we have in GUADEC/Akademy. I think there are ways of doing it. To enforce this, I want to say that I support the idea of doing the Desktop Summit every two years, instead of every year. I understand we cannot have it all. We cannot satisfy everybody during the Desktop Summit...but neither during GUADEC/Akademy.
  15. Instead of dividing efforts, by celebrating the same year GUADEC/Akademy and the Desktop Summit (like some have proposed) I would increase the impact of the Desktop Summit by also hosting other desktops/distribution events like XFCE, OpenSUSE, Fedora, Linux Mint, Mageia, ODF, X.org.......Unity, Trinity (yes, why not?), etc. We have already taken the most difficult decisions.
  16. We are in the position of incubating a movement towards Freedom in the mobile world by inviting key communities and stakeholders to join us under the Desktop Summit umbrella. At least it is worth trying.

For all the above, and many more arguments, I do not agree with those who want to stop celebrating the Desktop Summit, but I do not agree either with those who want to basically keep the Desktop Summit as a KDE and GNOME joint event. I'm one of those who think that we should move further, leading others with our same principles to share our effort and rewards.

What we did in Gran Canaria and Berlin is not the Desktop Summit we deserve, the one I want. I see them as steps in the right direction. Let's take the next one.

Wednesday, December 14, 2011

Business around AGPL software? Oh yeah.....

I've heard many times to executives say that AGPL is a license incompatible with business. This is a well spread idea specially in the web world.

A few years ago a friend of mine, a visionary, Gonzalo Aller, from Fotón SI, the oldest Spanish Free Software company,  told me that AGPL is the GPL of the web world. He tried to convince me to put that license in a web project I was involved with. I thought he was crazy, like many times before (and later). I was one of the ignorants who used to see AGPL as business unfriendly.

Like many times before, little by little, I changed my mind and I got convinced, once again, that license define conditions but never determine business. Business is more related to having good ideas, taking smart decisions, execute them correctly and put your hart on it, and not so much about license.

This statement is backed up by many examples. The following projects:
  • CiviCRM
  • Zarafa
  • Gitorious
  • Launchpad
  • ProcessMaker
and many more are AGPL based Libre Software projects run by companies that build services around the product, successfully.

We have a new example, announced just today. OwnCloud Inc is born to support OwnCloud, a KDE project based on AGPL. Good luck and happy business!

Monday, December 12, 2011

Libre Software Communities and Universities: talk at La Laguna University

On September 19th I planned to give a talk in La Laguna College, Tenerife, Canary Islands. The idea was to promote involvement in Free Software Community projects, like KDE, among students and teachers.

Due to a problem on my trip to Tenerife from La Palma (my mom's car decided to stay in La Palma instead of taking the ship to Tenerife with me) I had to cancel the talk the day before.

Since I visiting my family for Christmas in the Canary Islands, I will be able to give the talk next Monday, December 19th, at 18:00 hours (local time), at the ETSIIT of La Laguna College. Once again, the Libre Software Office of La Laguna College organices it.

You can check the slides of this talk, which I also did in Malaga's college a few weeks ago.


Link to the official announcement done by the ULL Free Software Office.


Remember that this college have about one thousand KDE desktops deployed in their computer labs for students. Their maintenance is done by the Free Software Office (ULL's OSL).

OpePyME (OpenSME) is the most relevant Free Software applications catalog for companies published in Spanish. It is also a OSL project. Their technicians receive the requests, test the applications, categorize and publish them in the catalaog. They also have a Linkedin group (OpenPyME) with almost 800 members to answer questions.