Showing posts with label communities. Show all posts
Showing posts with label communities. Show all posts

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.

Tuesday, March 06, 2012

Building innovation nodes through Free Software Communities (VII): activities

This is the seventh post of the Building innovation nodes through Free Software Communities series. In order to fully understand this one, please consider reading the previous ones.



There are several kind of activities that can be very productive and aligned with the goals of the project. We can group them in several ways. Maybe the most general one is:
  • Promotion activities.
  • Training sessions.
  • Discussion/reflexion.
  • Networking activities.
  • Demonstrations.
  • Administrative/coordination meetings.
Some of the activities will be organized directly by communities. At the beginning of the project they would be the majority. But the project must be open to organize activities proposed by local agents and non members that are aligned with the project goals. Cross-community actions should be also promoted.

Opening a call for activities is a very good thing to do. There has to be also flexibility to allow activities that do not need a lot of effort to organize so they can be proposed with not much time in advance.

Some of the most common activities could be:
  • Promotion events (talks, lightning talks, keynotes, etc).
  • Demo events.
  • Workshops and training sessions.
  • Cross-community events.
  • Announcements and press conferences.
  • Sprints and hackfests.
  • Communities Assemblies and board meetings.
  • International events.
  • Internal meetings:
    • General Assembly and Board meetings.
    • Other internal meetings.
  • Interviews.
  • Video and audio conferences. Streamming.

As explained in the Organization section, there should be a comitte that takes care of coordinating the activities so they make sure that there is a variety of them in terms of goals, participants and achievements. This Activities Coordination Group will make also sure that the activities schedule satisfy both, current project members and local agents.

It is desired that every member celebrates in the project facilities at least one activity every year. A good goal could be to celebrate every member annual event each three or four years, so they make sure a relevant one takes place at least once a year. 

It is a good practice not just to generate local critic mass but also to ensure that the project is attractive enough in terms of sponsorship.

Monday, February 27, 2012

Building innovation nodes through Free Software Communities (VI): organization

Please consider reading previous post of the Building innovation nodes through Free Software Communities  series:

This project must have a legal entity that support the activity it will generate. That legal entity must be as flexible as possible. In Spain, for example, it would probably be an Association formed initially by legalized Local Free Software Communities (LFSC). When new ones get a minimum state of maturity, they will be invited to join the association as members.

Each Association would name a representative for this project. The Association's Assembly then will be formed by representatives of every legal LFSC involved. They would elect a Board, that initially, it would be formed by a President, a Vice-president, a Treasurer and a Secretary.

This Association will represent the project from a legal, economic and "political" point of view. Its basic role is to coordinate efforts and to make the project sustainable, keeping the independence of every member.

The Assembly would organize itself in groups taking care of different tasks. Several groups should be created:
  1. Activities coordination group: All the activities, schedule and organization details will be coordinated y this group. The schedule is should be presented to the Board for approval and every year, a report should be made to the General Assembly.
  2. Sustainability group: this group will take care of the sustainability of the project, specially the economic side.
  3. I recommend to organize another two groups. One specialized in promo actions and another one that help the Board in dealing with administrative tasks, taxes, etc.

Sponsors and local entities should be invited to join these working groups so they become part of the project building relations with Local Free Software Communities.

Friday, February 10, 2012

Building innovation nodes through Free Software Communities (V): services

Since this is the fifth post of the Building Innovation Nodes Through Free Software Communities, I strongly recommend you to read the previous four (I, II, III and IV)

This post will explain my ideas about what are the basic services that the initiative should provide so Local Free Software Communities (LFSC) and local player might organize activities that allow the project to be successful.

As enumerated in the second post of the series, the basic services that should be provided by the project to its members can be divided in six major areas:
  1. Administrative.
  2. Legal.
  3. Financial and accounting.
  4. Marketing and communication.
  5. Business development.
  6. Facilities maintenance and management.
The rest of the activities needed will be developed by participants, that is LFSC members, the catalyst organization or local players.

1.- Administrative

The administrative service can be divided in the following way:
  1. Administrative services related with the project itself.
  2. Administrative services targeting Local Free Software Communities.
  3. All of the above.

1.1.- Administrative services related with the project itself
  • Board support: as you can read in the Organization section, the project will be managed by a Board, elected from the Assembly. This Board will need administrative support.
  • Contact/agenda management for project representatives.
  • Accommodation management for activities organized within the project.
1.2.- Administrative services targeting Local Free Software Communities.
 
LFSC legalization: help LFSC that want to become part of the project in the near future with the basic administrative work in order for them to become a legal entity.

1.3.- Administrative services for both, the project and every LFSC participant
  • Regular post management: notifications, legal papers and material shipment, this is, regular post service is one of those difficult area to manage when you are a distributed organization where board members chance quiet often.
  • Membership management: the management of current and new members is a tedious task that every organization must put resources on. Having an administrative service can help them to become more efficient, specially to those where a each member has to make a yearly quota.

2.- Legal

The basic legal services needed are:
  • Advice about basic legal aspects related with statutes and everyday decisions and operations for any LFSC and the project itself.
  • Basic legal advice about licensing.
  • Legalization of LFSC.
  • Institutional agreements.
  • Legal advice related with funding.

3.- Financial and accounting

This service should be given to the project itself and for every project member:
  • Accounting support.
  • Budget and economic reports. Costs control.
  • Advice in financial decision and taxes.

4.- Marketing and communication
  • LFSC and Project activities promotion in mainstream and social media.
  • Project press releases and announcements.
  • Local marketing actions support.

5.- Business development

Since the project will need to look for funds in order to grow, business development activities become a key part. The project will provide a service in this area that support participants the following areas:
  • Relation with local agents/players.
  • Sponsorship management support.
In another article I will talk about the resources needed to lauch the project and make it sustainable.

6.- Facilities maintenance and management
 
The facilities assigned to the project will be when the activities take place. The project will provide the following services:
  • Facilities management.
  • Security.
  • Material manage, storage and control.
  • Activities support.
  • Connectivity.
and others needed to organize and support the activities defined by participants.

Tuesday, February 07, 2012

Building innovation nodes through Free Software Communities (IV): localization/facilities

Please keep in mind that this is the fourth of a series of post. Please read previous ones ( I, II and III) before the following.

The venue is very important in order to be successful. I suggest to launch the project in a city with the following characteristics:
  • Big not not too much, so activities created have a global impact in the city. 
  • With at least one big University with Computers Science and Engineering/Science Faculties. This will ensure potential contributors.
  • Well communicated with bigger cities so activities organized can attract visitors from those cities.
  • With an international airport so it is easy for the Global Free Software Communities (GFSC) to celebrate promotional and technical activities with foreign speakers and attendees.

The facilities are a key element in order to have success. Some of the most relevant characteristics that the venue must have are: 
  • Close to the city center, well communicated with the airport or train station (if there is international airport) and close to the University if possible.
  • Close to hotels, hostels or other accommodations. It is important to have cheap accommodation around the facilities.
  • Some kind of garden or natural area where to talk comfortably outdoors.
  • Cafeterias, bars and restaurants must be close to the facilities.
  • Facilities must have, at least:
    • A room for conferences up to 75 - 100 people.
    • High quality Internet connection. Wifi in the area and outside.
    • AC Plugs.
    • A meeting room.
    • A computer lab or a room prepared for plugging laptops.
    • A networking area with some tables.
    • Stock
To be successful, the place must have a comfortable atmosphere. It must be a quiet but informal. It must promote interaction but also intimacy. 

Go back to the description post.

Tuesday, January 31, 2012

Building innovation nodes through Free Software Communities (III): participants

This is the third post of this serie. Please read the first two (I and II) before reading this one.

A.- Participants

As mentioned in the previous post, the participants in a project like the one we are describing can be organized in three different groups:

1.- Source

There are the organizations which represent the innovation source, that is, Local Free Software Communities (LFSC from now on).

Mature Global Free Software Communities (GFSC) are organizing more and more local groups, specially in non-English speaking countries since people in general like to related to each other in their native language. But in most cases those local groups are not configured as legal entities. When they are, most of the times there is no legal relation with the matrix, at least, so they can operate as legal representatives of the GFSC in its country.

Due to law differences, in each country that relation implies different rights and duties, so there no single and simple way of building that relation. But is an achievable problem in most cases. In KDE we created a precedent with the agreement with KDE Spain (link). we are using this initiative as experiment in order to replicate it with more LFSC.

This project should have, as one of its major goals, to help local groups:
  • To become legal entities, so they can grow and mature, by being able to relate to other organizations, not just its matrix.
  • To develop activities that allow them to increase the number of local contributors and the software use by local players.

2.- Catalyst

The Catalyst is the organization that will put the initial effort to attract local communities to the project. Ideally, it'll will have the initial resources and the localization needed to launch the project. Its major initial goals will be:
  • To coordinate the initial steps and prepare everything for the LFSCs to take command of the project when the Assembly is formed.
  • To promote interactions and networking among LFSCs and between those and local agents.
  • To do marketing with impact beyond Free Software media.

3.- Local agents

The initially act as receptors of the knowledge transfer generate in Free Software Communities. In a second step, little by little, will generate its own experience and knowledge to LFSC to end up providing them developers, experiences and (hopefully) code. Beside interacting with LFSC, Catalyst will promote interactions among them, so they can learn from each other's experience.

B.- An example: Spain

Local Free Software Communities

Mi idea is giving this project a try in a certain country. Let's say Spain. It would kick off in a certain big city and could be replicated to smaller ones. The initial LFSC candidates are:

All of them are legal entities in Spain, regularly organize community events and have ten or more members. They are the perfect starters.

Some other local groups must be also involved in the early steps. They are LFSC groups that are not legal yet, but organize events and are active groups. The project should focus on helping them to become members of the project. By the end of the first year, the goal must be to add another 5-6 local groups to the project with the same rights and duties than founders. Distribution LoCo teams (Fedora, Ubuntu, OpenSuse, Gentoo, Guadalinex, Linex, CentOS, etc.), computer language related groups (Java Hispano, Rails-es, etc.), product oriented communities (Zentyal, LibreOffice-es, Plone-es, LibrePlan, etc.) and other ones like OSGEO-es, FSFe, Mozilla-es, etc. are perfect candidates for these second group.

Catalyst
 
In my mind, the perfect catalyst is a non-profit with many local contacts and visibility or a Public Administration (City Council or Municipality). Last November, I presented this idea to one City Council from a big Spanish City. Other options are being under study.

Local players/agents

The best players to involved at early stages of the project are those that have demonstrated in the past some relation and support to Free Software. The plan is to reduce the culture gap initially. My first candidates would be:
  • Regional/national Association/Federation of Free Software SME.
  • Local college (through its Free Software Office).
  • R&D Institutes with Free Software related experience.

Sunday, January 29, 2012

Building innovation nodes through Free Software Communities (II)

Please read the previous post about this topic to have a better idea of what I'm trying to explain here.

When thinking about how to create a local node in a certain area where all the knowledge from GFSC can be used to improve local economy and social rights I came to the conclusion that we need to define a model based on the following six general ideas:
  1. Principles: some basic principles shared by all participants must be defined.
  2. Participants: electing who is going to participate in the initiative and which role will have each one of them is another simple but relevant idea to determine.
  3. Localization/facilities: the initiative needs a specific place, adapted to the kind of activities needed to achieved the goals.
  4. Services and resources: participants will need to define services and look for the resources needed to launch and sustain the project.
  5. Organization: governance model and structure are also key point to define. They must be adapted to promote an innovation environment.
  6. Actions: activities that will be the core of the project.


1.- Principles

The actions that need to be taken must follow some principles shared by every GFSC, adding some important ones for local agents involved. These two groups of principles can be summarized in the following:
  • Freedom, which includes economic and administrative freedom.
  • Self management.
  • Openness
  • Integration.
  • Free licenses.

2.-Participants

In order to be successful, I think the project must count on three major participants:
  • Source: local Free Software Communities.
  • Catalyst: organization that will promote interaction among players involved.
  • Receptors: local organizations and individuals.

3.-Localization/facilities

Localization must be carefully chosen. I think that the perfect place must be located in a mid-size city, well communicated with bigger cities and an international airport. The facilities chosen must allow to celebrate talks, meetings and workshop, with a networking area. Accommodation and restaurants/cafeterias must be easily reachable.

To be successful, the place must have a comfortable atmosphere, quiet but informal, with areas that promote interaction and others intimacy. 

4.-Services and resources

In order to define a project to achieve our goals, some services will be needed. The basic ones are:

The project will need support in the following areas:
  • Administrative
  • Legal
  • Financial and accounting.
  • Marketing and communication.
  • Business development.
  • Facilities maintenance and management.

The resources needed to launch a project like this one, must come from:
  • Sponsorship.
  • Local public administrations and innovation agents.
  • Local companies.
  • Participants.
  • Activities organized by participants.

5.- Organization

Innovation and complex organization structures are incompatible. The structure to manage the project must be simple and compatible with the culture from the communities involved. I think the perfect organization and structure comes from a mix of three different kind of well known organizations:
  • Labs. There are many of them around the globe. In Spain we have two well known, one in Madrid and other one in Barcelona.
  • Self-managed cultural centers. They are multidisciplinary legal entities, self-organized, usually linked to a certain building or infrastructure where many different kind of activities are promoted and organized.
  • Business incubators.

The global idea is reducing administrative and legal work to the minimum, promoting meritocracy and electing the people that manage the project, creating forums where local agents directly interact with those organizers from the communities that participate in the initiative.

6.- Activities

The communities involved in the project will determine the type of activities to be organized. Obviously, in order to generate a local pole, an intense agenda a a key point. It should be full of community events, but also other kind of activities that promote interactions with local agents, like training sessions, workshops, etc.

Communities usually organize itinerant events. A project like his do not mean that local communities has to change this mechanism of "spreading the message". It is just a matter of creating several minor activities per year at this place.

In following posts I will explain a little how do I believe the above six point should be done/organized to be able to create a local pole of innovation through Free Software Communities.

Thursday, January 26, 2012

Building innovation nodes through Free Software Communities

Global Free Software Communities (GFSC from now on) are a proof that Silicon Valley model is an industrial innovation and business model from past century. GFSC are building, not just great products, but creating new engineering procedures and tools, new ways of governance models, supporting and promoting new legal improvements in some areas, creating its own identity, its own culture and becoming politically active promoting freedom in the digital world.

Communities attract many young talents and professional by allowing them to grow personally, technically and professionally while developing software anyone can use. GFSC represent a mirror to some new movements and a relevant help to others.

Traditionally key stakeholders has seen GFSC as a R&D ecosystem and a hiring environments. Lately, we are facing a significant change. Smaller companies are getting more and more involved with a new purpose, to share the development of a technology or product to base their business upon. This is specially true in vertical (product oriented) communities, like Drupal or Joomla, for example.

We are also seeing some companies succeeding in building communities around their products, creating a new type of communities driven, but not owned, by them.

All this innovation is taking place through internet, starring geographically distributed teams who usually know each other if they collaborate in the same community but do not if they are members of different ones.

I believe that we have a good opportunity in the following years of creating impact in many places with what we do if we are able to create nodes where all that we do in communities can be translate it to local agents/actors so they can adapt our procedures, use our software, create their own, build a local business sector around the software, help other sectors grow, etc. and, at the same time, attract more contributors to our communities, give us very useful feedback and give us resources to increase our activity.

Different communities have done different actions in order to accomplish these goals. We have experiences from all over the world where Libre Software has been used/deployed/develop with a concrete purpose and certain measurable results. Big companies and Public Administrations has also develop many experiences. 

But overall, it seems to me that we haven't yet get the solution to spread our "innovation and culture" in a structured manner, so every community can repeat some basic processes to grow locally and get feedback from these initiatives. For several reasons, many people out there are using our software, but GFSC and the local agents are not properly connected so any of them are taking all the possible advantage. It is hard for us get benefit out of it to let our communities grow. Most of the time it is just a one way street...

GFSC want new contributors that allow us to build new code (and related activities) along with new power users to test and notify bugs and possible improvements. We use internet as the main communication channel and organize events all over the world to accomplish that goal. It takes an affordable amount of resources to execute those action and support the needed infrastructure that allow us to grow every year. But that growth is linear and have little impact in a localized area most of the time. I guess the strategy must be different if we want to create well established local nodes to generate a big impact. And spread them.

How can we move that distributed innovation done by GFSC to a certain geographic area? How an innovation node that helps local economy giving engineers, companies, etc. new chances can be created ? How can we do it in a way that GFSC get feedback? How do we replicated and spread them? Is it possible to do it by ourselves, with our own culture?

I'll write a couple of posts during the following days with some ideas I have related with this topic. These ideas are the fundamentals of a proposal sent to a City Council from Spain to try to create a local node of innovation related through Free Software Communities.

If you know an example of local groups of people that have done sustainable actions in a certain area resulting in increasing the number of contributors in a specific GFSC along with improving the local economy, promoting the creation of local companies, deploying new tools, bringing users to Free Software, etc. please add a link or write s brieft summary. I would like to know about it.

There are several more recent posts about this topic. Please chack them if you are interested: 


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.