This list topic is for posting about websites that offer various services that are handy for FOSS projects and relate to different aspects of the Free Software Development Lifecycle.
Don’t hesitate, add your entries below, but… with a bit of context, please
endoflife.date aggregates data from various sources and presents it in an understandable and succinct manner. It also makes the data available using an easily accessible API and has iCalendar support.
A server to script and automate the process of Software Composition Analysis (SCA) to identify any open source components and their license compliance data in an application’s codebase. ScanCode.io can be used for various use cases, such as Docker container and VM composition analyses, among other applications.
It is based on ScanPipe. ScanPipe is a developer-friendly framework and application that helps software analysts and engineers build and manage real-life software composition analysis projects as scripted pipelines.
Joinup is the European Commission’s one-stop shop for interoperable, open and free digital government ICT solutions, and an online space for e-Government professionals and enthusiasts to share and learn about digital public services and initiatives.
I just bumped into OpenProject again, and taking opportunity to add more notes to this thread. I find their Product Development Handbook quite interesting, and it has a lot of handholds where FOSS projects may be inspired to look beyond Dev/User stakeholders only and Issue-driven development.
(Note to self: I think Issue-driven development should be defined as a SX anti-pattern. While in itself a perfect choice to use for FOSS projects, SX considers from the vantage point of SOSS where issue-driven development comes at the cost of neglecting other important aspects of the FSDL.)
OpenProject aims to connect distributed teams and organizations and make project management intuitive and fun. The application is continuously developed and maintained by an active international community to provide a powerful feature set and yet intuitive user interface. The overall purpose is to create customer benefit. To achieve this, OpenProject follows a requirements and product development process that empathizes identifying and building the functionality which most aligns with OpenProject’s product vision and delivers customer value.
This guide is an evolving description of the steps taken from collecting requirements all the way to implementation and release. The goal is to provide a single source of truth and provide a guideline for team members, community contributors and interested customers. As such this document will continuously be updated whenever involved components, roles, or permissions are changing.
Copying an excerpt from the start of the guide, that shows a multi-stakeholder approach and dev process…
The product development process involves various roles during the different phases:
Product Manager (PM)
Designer
QA/Tester
Developer
Security & Privacy engineers
DevOps
Customer
Marketing
Community
UX researcher
All of those roles interact to guide a feature from the initial idea to it being released. The following picture gives an overview of the steps taken on that course.
This is followed by a Mermaid diagram depicting the process, and is an example of how a particular FOSS project might have fleshed out their relevant aspects of the FSDL.