Adopting reusable software Go to page
Tips and suggestions for identifying existing and reusable solutions, evaluating them in light of your needs, and implementing them according to the established procedures.
Guidance for those who develop software for public administration and want to release it under an open license properly.
Developing free software in PA means making the code understandable, maintainable, and reusable by other entities. A well-done release facilitates reuse, reduces duplication, and helps improve software quality and collaboration among administrations.
These steps help you publish and manage openly licensed software.
Before making a project public, make sure that at least these essentials are in place:
Publication is not just a technical act. It serves to make the project findable and reusable. Follow these directions:
Once published, the software enters its life cycle. Simple but consistent management also makes a difference. Follow these guidelines:
Tips and suggestions for identifying existing and reusable solutions, evaluating them in light of your needs, and implementing them according to the established procedures.
Guidelines and operational instructions on how to make public administration software available.
The steps and resources needed to make public services talk to each other and design integrations via APIs in a secure and compliant manner.
For detailed procedures, practical examples, and complete directions, see the chapter "For Software Developers" included in the Guide to Developing and Managing Free Software on Docs Italia.