Characteristics of open source tools

Site: Loomen za stručna usavršavanja
Course: Security and Privacy in the Digital Environment
Book: Characteristics of open source tools
Printed by: Gost (anonimni korisnik)
Date: Tuesday, 28 July 2026, 8:16 AM

1. Introduction

The use of open-source tools in daily work offers numerous advantages, including flexibility, transparency, control over one’s own data environment, and, in particular, cost-effectiveness. To use these tools safely and responsibly, it is essential to understand their characteristics related to data protection, security, and operational reliability before implementation and use. Below are the most important aspects to consider when evaluating open-source tools for use.

Figure 10: Characteristics of open-source tools

2. Access security and user authentication (e.g., Multi-Factor Authentication)

Tools that allow the storage, access, or processing of data must have robust mechanisms to protect user accounts. Multi-Factor Authentication (MFA) significantly reduces the risk of unauthorised access, even if passwords are compromised.

What to check before use:

  • Whether the tool supports LDAP, SSO, or MFA
  • Whether access can be restricted based on roles (RBAC)
  • Whether access can be integrated with an existing identity system (e.g., Microsoft Entra, Google Workspace)

Example: 

If a tool like Metabase or CKAN does not support MFA or granular access control, it is exposed to the risk of intrusion, especially when used in an environment with multiple users and sensitive data.

3. Regular updates and security patches

Open-source tools often have rapidly growing communities, but they do not always provide professional support. Regular maintenance (patch management) is essential to prevent the exploitation of known vulnerabilities.

What to check:

  • How frequently the project releases new versions
  • Whether it has a clear security policy and a registry of known vulnerabilities (CVE)
  • Whether upgrades can be automated (e.g., via Docker)

Example: 

PostgreSQL regularly releases security updates – failing to apply them can lead to serious issues such as SQL injection vulnerabilities.

4. Audit trails and activity logging

Without logs, it is impossible to track who accessed which data, when, and what changes were made. In the event of an incident, an audit trail enables a rapid response and, if necessary, digital forensic analysis.

What to have:

  • Detailed logging of user activities (read/write/delete)
  • Audit logs for administrative actions
  • Ability to integrate with monitoring tools and SIEM systems

Example: 

DataHub and Atlas provide lineage and audit logs that are useful in educational and research institutions for tracking data sources and accountability.

5. Data retention, minimisation, and deletion policies

In the context of GDPR, it is essential to store only the data that are necessary and to delete them when no longer needed. Tools should support the implementation of such policies.

What to check:

  • Whether automatic deletion of outdated data can be defined
  • Whether pseudonymisation or anonymisation is supported
  • Whether visibility controls for sensitive data are available

Example: 

CKAN allows datasets to be marked as “private,” but mechanisms for deletion must be set up manually, which requires additional attention.

6. User education on secure data use and management

The weakest link in any security system is the user. If users do not understand how to use a tool safely, even the best technical system will not be effective.

What to check:

  • Whether the tool has good documentation and instructions for secure use
  • Whether educational resources, practical video tutorials, or guides are available
  • Whether it can be easily adapted for training in schools or universities

Example: 

Metabase is known for its simplicity and accessible educational resources, making it suitable for educational institutions without strong IT teams.

7. Other Characteristics

Compatibility and Integrations:

  • Check whether the tool is compatible with other systems you already use (e.g., databases, authentication systems, SIEM tools)
  • Assess how flexible it is for extensions and integration into existing infrastructure

Community Activity and Development Transparency:

  • An active community means faster bug fixes and greater reliability
  • Open access to the code allows for assessment of security vulnerabilities and customisation

Compliance Support:

  • Does the tool have mechanisms that facilitate compliance with GDPR, FERPA (in the U.S.), or local laws?
  • Does it allow exporting logs or reports for regulatory authorities?

Conclusion:

Before introducing any open-source tool into daily operations, especially in the context of educational institutions or organisations handling sensitive data, it is essential to evaluate all the aspects mentioned above. This ensures not only technical security but also legal compliance, operational efficiency, and long-term user trust.

Accessibility

Background Colour Background Colour

Font Face Font Face

Font Size Font Size

1

Text Colour Text Colour

Font Kerning Font Kerning

Image Visibility Image Visibility

Letter Spacing Letter Spacing

0

Line Height Line Height

1.2

Link Highlight Link Highlight