Support services
Supporting quality and maturity of geospatial commons
GeoCommons offers a number of support services to the free and open source projects that receive grants from the programme. These complementary services deliver tailor-made, hands-on support to make projects more robust and ready for larger-scale adoption and longevity — and can be requested for free during the lifetime of the programme on a first-come, first-serve basis.
Available support ranges from quality assurance (e.g. accessibility scans, security audits, open source licensing compliance, packaging, translation and standardisation) to help with strengthening the sustainability of the project and the well-being of its community (such as diversity and inclusion management, community building, mentoring, and advise on governance and new business & sustainability models).
This support is unfortunately only available to projects that receive grants from GeoCommons.
Overview support services
(Links navigate to the descriptions below.)| Support service | Partner | Support service | Partner |
|---|---|---|---|
| Accessibility | HAN | Business circle | APELL |
| Community building and mentoring | CCT | Copyright and licence due diligence | FSFE |
| Open Source quality and compliance | OW2 | Internationalisation, translation | CCBV |
| Packaging | NixOS | Security audit | ROS |
| Technical writing | CCBV | Testing strategies | CCBV |
| Troubleshooting | CCBV | User experience (UX) design | CCBV |
What to expect when you request support?
The experts of Commons Caretakers have made a 3-minute video to give you an impression of what getting practical support may look like. (The external link will take you our NGI0 Peertube channel.)
Description support services
Accessibility
- Accessibility best practices and tooling for self-tests
- WCAG audit of project results
Webinar about this support service
Watch the recording of the webinar on accessibility with Charlotte Swart. She shares the most common issues and gives a live demo of an accessibility audit.
Inclusive design makes it possible for everyone to use technology. Many more people than you might assume suffer from small but blocking issues in using technology. These hamper their careers, education and — and often unnecessarily so. Small adjustments can make a world of difference, but how do you know which adjustments are needed so that color-blind people can use your app, people with a tremor can fill out a form or people with limited cognitive abilities can figure out what to do.
Who
Business Circle
- Business consulting and mentorship
- Strategic advice and connections
Webinar about this support service
Watch the webinar where Timo Väliharju, co-founder of APELL explains what to expect when joining the Business Circle. The webinar also features Pierre-Yves Gibello, CEO of OW2 who discussses the closely related quality and compliance service.
Innovative projects often face challenges beyond technical development. Many brilliant ideas struggle with visibility, sustainability, user adoption, or connecting to relevant stakeholders. The Business Circle initiative provides dedicated business consulting and mentorship tailored to you and your project.
The Business Circle support ensures your project's results do not stay in the lab, or remain unused – but reach intended audiences, communities, or markets effectively. Even without a 'business orientation', your project can greatly benefit from structured strategic advice and connections.
Who
Community building and mentoring
- Best practices community building
- Strategic advice on developing project sustainability
The mentor organisations can help projects consider the phase after their grant runs out: setting up crowd funding, applying for additional grants, starting a company or building an ecosystem of partners that are interested in sustaining the project. The mentoring organisation have experience with each of these scenario's, and can assist with practical tips and contacts.
New projects are filled with energy and ambition, but sometimes you need some outside wisdom and experience. We offer support from two different mentor organisations, each with a strong reputation in building FOSS communities and versed in their structure, ethics, and values. Mentors offer a listening ear when you need it, and help make connections to other relevant efforts. They offer practical lessons learned from rich experience with many other projects, and can help to solve communication problems and startup challenges. They help understand and cultivate the FOSS Vision inside the projects, and act as bees cross-polinating new developments and best practices. Everything needed to make sure the project can target what it set out to accomplish.
Who
Mentoring is delivered by Center for the Cultivation of Technology — a charitable non-profit host organization for international Free Software projects.
Community building and mentoring is delivered by APELL — The European Open Source Software Business Association. APELL is the umbrella organisation for national Open Source business associations in Europe. Founded in 2020, it aims to increase opportunities for the members of the Association’s member organisations, and to raise awareness for the strategic importance of Open Source for Europe. APELL promotes a sovereign, inclusive, ethical digital market.
Copyright and licence due diligence
- Best practices copyrights and licence compliance
- Assist with tooling and creation of SPDX headers
- Legal strategy on emerging copyright issue
Webinar about this support service
Watch the Free Software Legal Education Workshop. FSFE explains the legal basics of of licensing and gives a demonstration how to make licensing your Free Software projects easier.
A lot of software starts off with existing source code, as there is plenty of that available on the internet — and it is not always clear whether there is a proper open source licence attached. For developers under time pressure, eager to get results and functionality out the door sooner rather than later — and not everyone is aware of legal considerations when doing so. Copyright compliance management isn't glamorous work, but can save a lot of trouble later on. Using best current practices like Reuse.Software one can avoid the pitfalls of compliance.
Who
Internationalisation, translation and localisation
- Best practices on localisation and internationalisation (i18n)
- Support with setting up translation infrastructure
Videos about this support service
Watch this video to learn the purpose of this service and what to expect when you request it. It's a 3-minute presentation by Dwayne Bailey who is one of the experts offering this service. Or watch the 3-minute video where four CCBV experts explain what to expect from their support.
Software may seem universal, but can actually be quite specific to linguistic and cultural influences. While many in the tech scene assume that everybody understands fluent English, lack of support for other languages can be a significant barrier to broad adoption. Even within Europe, in some countries 80% of the population has problems with understanding technical English. Moreover, for many users, their mother tongue represents more than the technicalities of language. Not only that, but the cultural dimensions of technology are different across cultures (in varying degrees of subtlety), and these differences are actually very meaningful to people. Europe is a continent of linguistic and cultural diversity, a continent of regions and of variety. So how can you design your technology in such a way that users from anywhere in the world feel at home and productive with it?
Who
Open Source quality and compliance services
- Market Readiness Levels
- Beta-Testing Campaigns
- Open Source Governance
- Cyber Resilience Act Stewardship
Webinar about this support service
Watch the webinar where Pierre-Yves Gibello, CEO of OW2 explains what to expect when requesting these services. The webinar also features Timo Väliharju, co-founder of APELL who discussses the closely related Business Circle support service.
Market Readiness Levels (MRL): this program consists of nine levels and is already applied to dozens of OW2 projects. The OW2 MRLs are designed to enhance the productivity and market readiness of open source projects, while ensuring alignment with market expectations.
Beta-Testing Campaigns: A structured methodology aimed at supporting open source developers in gathering valuable feedback from early users. This helps improve software usability and robustness while expanding market trials and opportunities.
Open Source Governance: The Open Source Good Governance Initiative handbook and related material co-developed with the OSPO Alliance provide best practices to help develop OSPOs (open source program offices). These resources help projects to professionally manage the contribution to and the publication of open source software.
Cyber Resilience Act (CRA) Stewardship Program: This initiative supports the development of secure innovations while ensuring compliance with regulations such as the CRA.
Who
Open source quality and compliance services are delivered by OW2 — an independent, non-profit association dedicated to promoting open source software and to fostering a vibrant community and business ecosystem. OW2 federates 50+ organizations and 2500+ IT professionals world wide. OW2 hosts 50+ technology projects.
Packaging
- Best practices on packaging and reproducible builds
- Reproducible packaging with Nix
It is important for a project that is meant to scale to gather traction as early as possible. There should be a convenient and easy to obtain development and testing environment, to ensure people that are interested have a low barrier of entry. We support the team to set up their technical infrastructure with Nix. Nix is a powerful vendor-agnostic package solution for Linux, Mac OS X and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments. By using the unique capabilities of Nix, and associated projects like NixOps and NixOS, complex dependencies (such as services) can be managed. This way the project is able to have a cross-distro development and delivery system that is easy to integrate with continuous integration, and allows anyone to easily check in to the development process of the projects. It also creates full transparency: the entire setup is declarative and allows for reproducible builds, so every source origin and every patch is completely verifiable.
Who
Security audit
- Best practices on security
- Security audit
Webinar about this support service
Watch the recording of the webinar on security audits with Melanie Rieback, co-fouder and CEO of ROS and Andrea Jegher, Information Security Engineer. They explain what you can expect from an security audit and encourage you to request an audit. Don't feel like your project is not yet ready. The sooner the better because security-by-design works best.
Every project needs to earn the trust of users over time, and long term trust depends on the trustworthiness of your output. Young and ambitious projects tend to overestimate their level of sophistication and understanding in terms of security. This can bring users into potentially dangerous situations.
Living up to high security standards is important, and so we offer a professional security audit. The results are sent confidentially to the team, and can be made public through a standard coordinated disclosure procedure.
Who
Technical writing
- Review existing copy and suggest improvements
- Technical documentation, white papers
- User guides, technical specifications
Videos about this support service
Watch the recording of the webinar on multiple support services where Jenny List, one of the experts who previously offered this service, explains what to expect from help with technical writing. Or watch the 3-minute video where four CCBV experts explain what to expect from their support.
A key component of technical writing is to convey complex information in a simple manner. By looking at things such as purpose, target audience, content, structure, and style you can assure yourself that information is effectively communicated resulting in effortless installation and adoption of your project.
Who
Testing strategies
- Advice and help on setting up and improving testing
- Designing and developing test suites
- Performance and scalability tests
- Support with setting up integration pipelines
- Usability testing
- Software quality engineering
Videos about this support service
Watch the recording of the webinar on multiple support services where Julian Harty explains what you can expect from help with testing. Or watch the 3-minute video where four CCBV experts explain what to expect from their support.
Projects can apply for help with testing. The testing setup of your project will be reviewed and advice can be given on how to improve or extend it.
If software is not tested, users may be dissappointed causing adoption to be low. Sometimes software development could do with a fresh outside perspective which highlight issues within the code.
Who
Troubleshooting
- Help with debugging
- Support evolving design for scale-out
- Assist in measuring performance for optimisation
- Collaborator for architecture review and design
- Database schema design and tuning
- Help constructing a plan for anything that is putting a deliverable at risk
Videos about this support service
Watch the recording of the webinar on multiple support services where Eric Herman, the expert offering this service, explains what to expect when requesting troubleshooting help. Or watch the 3-minute video where four CCBV experts explain what to expect from their support.
Roadblocks are a part of development, but you don't have to overcome every challenge alone. Often sharing a screen and talking over the challenge, even stepping through the code line-by-line in a debugger with another developer can do wonders to help overcome the trickiest of obstacles.
Our senior troubleshooter, Eric Herman can help you when you feel stuck or anxious about one of your deliverables. You can benefit from the fresh perspective gained by working with another developer willing to walk through the problem together.
Non-judgemental. Not prescriptive. Supportive of working within the wishes of the project. We all want your project to succeed, so if you want some help to get back on track, please reach out. We will do our best to help.
Who
UX testing
- User research
- Usability testing
- Advice on user interface design, user flows and journey maps
Videos about this support service
Watch this video to learn the purpose of UX testing and what to expect when you request the service. It is a 5-minute presentation by Marjolein Kassenaar who is one of the UX experts offering this service. Or watch the 3-minute video where four CCBV experts explain what to expect from their support.
UX testing is an essential aspect of user-centred design. It helps ensure that the design meets users’ needs, goals, and expectations. Understanding how users interact with your software isn't just nice to have. Poor usability is a barrier to adoption and retention. Many great projects struggle, not because of their core functionality, but because users find them difficult to understand and to navigate.
You can start UX or usability testing at any moment in the development process, and depending on the problem, there are different techniques to test how usable your product is by asking users, by observing them when they complete certain tasks and other ways.
Who
Request support now
These services are available upon request and with limited supplies (first come, first serve!) — we recommend you don't wait too long with requesting support. Requests can be made through the RfP system, or by sending an email to the project specific mail address.
Acknowledgements
GeoCommons is made possible with financial support from the European Commission through Horizon Europe grant agreement No. 101343848.
The GeoCommons programme is executed by an international consortium of twelve partners from five different countries led by the Netherlands based not-for-profit NLnet Foundation. Partners include the recently established European branch of the Open Source Geospatial Foundation (OSGeo), Radically Open Security, Commons Caretakers, Free Software Foundation Europe, NixOS, OW2, Tolerant Networks, Center for the Cultivation of Technology, HAN University of Applied Sciences, Non-Profit Ventures, and Europe's FOSS business association APELL. Additional support will come from the Open Geospatial Consortium and the German Institut für Rechtsfragen der Freien und Open Source Software (ifrOSS).