Make A Volunteer Project Professional?

New projects often started as a volunteer project with enthusiastic people. The project growed over the time and it got some or a lot of donation (or sponsor) money. That was the time, when the leading people of the project got the impression that it is not possible to drive the project with volunteers only. They decided to spend money for one or more employees. This employees in connection with the leading people of the project built a group. Both sides had an interest in keeping the project running as it is and take full control. The leading member most often had a personal or business interest in the outcome of the project. The employees had a personal interest too, because they need to pay their bills and thus need the income.

The whole group of employees and leading members had in common that they had a lot of time to work on the project. Thus they marginalized the pure volunteer contributors, because they could only work on the project in their spare time. At some point the pure volunteers realized that dominance of the other group and once they felt excluded or got no positive feedback and support for their volunteer work, they quit their contributions and left the project.

That was the time when the remaining (volunteer) member / contributors of the project complained about the insufficient number of volunteers in the project. But instead of reorganizing the project and revise its whole structure and processes, the leading group went into the same direction and replaced the missing volunteers with employees or paid work. But that didn’t solve the problems, because more pure volunteers felt not respected and considered, why they should do the work without paying.

This process will not stop until the group of leading members and employees remember that they are an important part of the issue and that the organization of the project will need a radical disruption (a new start). That includes not only the technical or organizational construction but the employed or contracted people too.

It would be necessary for a healthy new start of a volunteer project that the driving people would be able to take a look from ‚10,000 feet‘ onto the project and wouldn’t be captured in the current organization and structure of the project. Thus the current leading members and employees / contractor wouldn’t be most likely the best choice to rethink and start the process of disruption. It would need a new group of active members / volunteers to drive things forward without interference of the current group of leading members and employees / contractor. The latter one had to step aside. But it most likely would need a conflict to reach such a situation.

New Section Documentation / Howtos

I created a new section for documentation and howtos and added first content about LibreOffice and Plone to it. You could get there my documentation about non-code LibreOffice extensions and a howto about the development of a validation function for file extensions that could be changed by the Plone site-administrator without getting his hands dirty inside the code of a Plone add-on.

You’ll find the new section at https://amantke.de/dokumentationen-howtos/

A New Release 0.36 For The LibreOffice Extension Center Plone Add-on

I made a bunch of changes to the Plone add-on which drives the current LibreOffice extensions website during the last weeks. I especially made it easy to enter the file extensions for extension, image and documentation files and change them if needed. This is possible without the need of any programming skills. I had to create new validators for this purpose and replace the old ones with them.

The new release of the Plone add-on ‚tdf.templateuploadcenter‘ is available via the ‚Cheeseshop‘ (https://pypi.org) yet:
https://pypi.org/project/tdf.extensionuploadcenter/

It is version 0.36 and you could download it from there or much easier include it into your buildout script.

A Further Release Of The Plone Add-On For The LibreOffice Templates Website

I made some changes and fixes on the Plone add-on that drives the current LibreOffice templates website. This changes makes it possible for a site administrator to set allowed file extensions on the site within the template center content type (without the need to touch the source code).

I created a release of this Plone add-on and published it today on the Cheeseshop (https://pypi.org) (release 0.31):
https://pypi.org/project/tdf.templateuploadcenter/

New Release Of tdf.templateuploadcenter

I worked on some further improvements of the Plone addon tdf.templateuploadcenter. A site administrator is able to edit the allowed image and template file extensions. Thus I wrote a new validator for this file extensions. I created a field to inform contributors about the currently allowed file extensions (with dynamic content).

The add-on provides not only projects with releases but also small projects where the template files are uploaded to the small project content type directly.

Today I made a new release of this Plone add-on, which drives the current LibreOffice templates website. The Plone add-on and its release are published as Free Software under the GPL-2 (General Public License version 2): https://pypi.org/project/tdf.templateuploadcenter/

Four Weeks Enough Time To Publish A Short Email?

The statutes of a foundation states that at a maximum one third of the members of each body are ‚employed‘ by the same firm, organization, entity or one of its affiliate organizations. The candidates for the board elections had to declare their affiliation therefore in front of the elections.

Because this statements are very important for the composition of the board it’s necessary that every member of the board inform the foundation members and the public in the same way, once this affiliation changes later. The first statement usually was made in an email to a foundation mailing list. Thus the change needs also an email to the same list (and maybe to other foundation communication channels of the fundation).

And the information had to be send out by the person concerned very timely, which means in this case immediately.  Are about four weeks for a short email notice immediately? In my opinion this is not the case.

A member of the leading body of a foundation, which has the goal of transparency and openness, should be able to write an email with such a short information latest the next day after the change in the affiliation. If she or he failed to do this should think about his workload and take responsibility for her or his behavior.

Last Day Of TDF-Membership

I decided to not renew my application for a membership of The Document Foundation some weeks ago. I did this because leading members of the foundation communicated badly about my volunteer work for the foundation and LibreOffice during the last eight years and nobody from the board of the foundation stopped this. For this reason I stopped my contributions to The Document Foundation in last October.

I got also the feeling that some leading people of the foundation are not able to communicate openly and that it often works like a closed group with mostly interests in LibreOffice business (and income from it). The latter was not my main objective.

Commendation Without Exact Knowledge?

It’s always no good idea to thank someone without the exact knowledge about the real work he or she had done and the exact period he or she were on duty. Such a commendation – especially in a published report or in a public speech looks to the one who get it the opposite, because it reflects that it is not worth the time to collect and check the correct data.

I read such commendation about my work on the LibreOffice extensions and templates website in the annual report of The Document Foundation today. I invested a lot of my spare time to work as a pure volunteer for the foundation and on the website for about eight years (I worked for about sixteen years inside the community of the free office software project).

Communicate Agenda Late And Get No Guests

<satire mode>
It’s always interesting to see the communication strategy (?) of a board. Don’t publish an agenda of a public meeting to early (only the evening before the event) to certainly avoid to get people from the public into your (public) board call.

The next communication step should be to complain about the lack of participation from the public.
</satire mode>

If the communication of a board follows this road it has not to wonder about a lack of participation from the public. The public wouldn’t feel invited.

Search Implementation On A Website – Difficult?

If you run a new website there is most often a small amount of content at its start. But later the content is growing and users may get an issue to find the content they are looking for. That’s the time when a good build in live search is needed latest.

But it would be the best solution to have such live search already implemented before you go live with your website. And if you expect your website to grow fast you need a very capable live search.

I created such a website together with a service provider for the LibreOffice extensions and templates repository. The site is build on Plone with some add-ons. The Plone Content Management System (CMS/DMS) already provides a build in fast live search. The search is already running by default. There is no need for another implementation of a live search or search function except possibly very big or special environments. But for such cases there are add-ons available in the Plone add-on repository to get e.g. Apache Solr integrated within your Plone installation.