# GNUnet

> secure, decentralized, peer-to-peer networking framework

**Wikidata**: [Q1007056](https://www.wikidata.org/wiki/Q1007056)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/GNUnet)  
**Source**: https://4ort.xyz/entity/gnunet

## Summary
GNUnet is a secure, decentralized, peer-to-peer networking framework designed to provide anonymous P2P communication. It is developed by the GNU Project and operates under free software principles, allowing users to freely run, study, change, and distribute it.

## Key Facts
-   **Description**: A secure, decentralized, peer-to-peer networking framework.
-   **Developer**: Created and developed by the GNU Project.
-   **Inception**: GNUnet was first released in 2001.
-   **Operating Systems**: Runs on Microsoft Windows, macOS, BSD, and Unix-like operating systems.
-   **License**: Licensed under the GNU Affero General Public License, version 3.0 or later.
-   **Primary Use**: Utilized for anonymous P2P networking.
-   **Latest Stable Version (provided)**: Version 0.11.7, released on October 27, 2019.
-   **Programming Language**: Primarily implemented in C.
-   **Affiliation**: Part of the free software movement and designated as a GNU package since February 17, 2002.

## FAQs
### Q: What is GNUnet's primary purpose?
A: GNUnet's primary purpose is to provide a secure, decentralized, and anonymous peer-to-peer networking framework. It enables users to communicate and share data without revealing their identities.

### Q: Who developed GNUnet?
A: GNUnet was developed by the GNU Project, a free software project. Christian Grothoff is noted as maintaining the project.

### Q: On which operating systems can GNUnet be used?
A: GNUnet is designed to run on a variety of operating systems, including Microsoft Windows, macOS, BSD, and other Unix-like operating systems.

### Q: What is the licensing model for GNUnet?
A: GNUnet is free software, distributed under the terms of the GNU Affero General Public License, version 3.0 or later. This allows users freedom to run, study, change, and distribute the software.

### Q: When was GNUnet officially recognized as a GNU package?
A: GNUnet was officially designated as a GNU package on February 17, 2002.

## Why It Matters
GNUnet is significant as a foundational component in the pursuit of secure and anonymous communication in the digital age. As a decentralized, peer-to-peer networking framework, it offers an alternative to centralized systems that can be vulnerable to surveillance and censorship. Its commitment to being free software, under the GNU Affero General Public License, aligns it with the broader free software movement, emphasizing user freedom and transparency. By enabling anonymous P2P interactions, GNUnet addresses critical concerns about privacy and data security, providing a robust platform for applications that prioritize user autonomy over centralized control. Its development by the GNU Project further solidifies its role in promoting open standards and user-controlled computing environments.

## Notable For
-   **Anonymous P2P Networking**: Specifically designed and used for anonymous peer-to-peer communication, emphasizing user privacy and security.
-   **Decentralized Framework**: Provides a secure and decentralized networking infrastructure, reducing reliance on central servers and enhancing resilience.
-   **GNU Project Affiliation**: A core component of the GNU Project, adhering to free software principles and contributing to the free software movement.
-   **Multi-Platform Support**: Operates across a wide range of operating systems, including Microsoft Windows, macOS, BSD, and other Unix-like systems.
-   **Modular Design**: Includes distinct parts like `gnunet-gtk` for graphical interfaces and `gnunet-fuse` for file system integration.

## Body

### Overview
GNUnet is defined as a secure, decentralized, peer-to-peer networking framework. Its primary use is for anonymous P2P communication. It is classified as peer-to-peer software, a GNU package, and free software.

### Development and Affiliation
GNUnet was developed by the GNU Project, a free software project established in 1983. Its inception dates back to 2001. GNUnet was officially recognized as a GNU package on February 17, 2002. Christian Grothoff is noted as maintaining the project. It is part of the broader free software movement.

### Technical Specifications
*   **License**: GNU Affero General Public License, version 3.0 or later.
*   **Operating Systems**:
    *   Microsoft Windows (inception: 1985-11-20)
    *   macOS (inception: 2001-03-24)
    *   BSD
    *   Unix-like operating systems
*   **Programming Language**: Primarily C.
*   **Latest Stable Versions (as provided)**:
    *   0.10.0 (released 2013-12-24)
    *   0.10.1 (released 2014-04-08)
    *   0.11.0 (released 2019-02-28)
    *   0.11.1 (released 2019-04-03)
    *   0.11.2 (released 2019-04-04)
    *   0.11.3 (released 2019-04-07)
    *   0.11.4 (released 2019-05-12)
    *   0.11.5 (released 2019-06-05)
    *   0.11.6 (released 2019-07-24)
    *   0.11.7 (released 2019-10-27)
*   **GUI Toolkit**: GTK.
*   **File Formats**: Supports Content Hash Key (GNUnet) for both readable and writable file formats.

### Components and Related Entities
GNUnet has specific parts or editions, including:
*   `gnunet-gtk`: Graphical front-end tools for GNUnet.
*   `gnunet-fuse`: A FUSE-based front-end user-space file system client for GNUnet.

It implements the GNUnet protocol.

### Community and Resources
*   **Official Website**: https://gnunet.org/
*   **IRC Channel**: irc://psyced.org/welcome
*   **User Manual**: https://docs.gnunet.org/
*   **Official Blog/News**: https://gnunet.org/en/news/index.html
*   **Source Code Repository**: https://git.gnunet.org/gnunet.git/
*   **Issue Tracker**: https://gnunet.org/bugs/ and https://bugs.gnunet.org/
*   **Mailing List Archives**:
    *   `gnunet-developers` (for programmers): https://lists.gnu.org/archive/html/gnunet-developers/
    *   `bug-gnunet` (for end users reporting bugs): https://lists.gnu.org/archive/html/bug-gnunet/
    *   `help-gnunet` (for end users): https://lists.gnu.org/archive/html/help-gnunet/
    *   `info-gnunet` (for announcements): https://lists.gnu.org/archive/html/info-gnunet/
*   **Aliases**: gnunet, GNet.
*   **Wikipedia**: Available in multiple languages including English, German, Spanish, French, and Italian.
*   **Commons Category**: GNUnet.

### Copyright Status
GNUnet is copyrighted.

```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "GNUnet",
  "description": "secure, decentralized, peer-to-peer networking framework",
  "url": "https://gnunet.org/",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q328",
    "https://en.wikipedia.org/wiki/GNUnet"
  ],
  "additionalType": "https://schema.org/SoftwareApplication"
}

## References

1. [Re: [GNET]Re: GNUnet. 2002](https://lists.gnu.org/archive/html/savannah-hackers/2002-02/msg00526.html)
2. Free Software Directory
3. [The gnunet Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/gnunet/analyses/latest/languages_summary)
4. [GNUnet 0.10.0 released. 2013](https://lists.gnu.org/archive/html/info-gnunet/2013-12/msg00000.html)
5. [GNUnet 0.10.1. 2014](https://gnunet.org/gnunet0-10-1)
6. [GNUnet 0.11.0 released. 2019](https://lists.gnu.org/archive/html/info-gnunet/2019-02/msg00000.html)
7. [GNUnet 0.11.1 released](https://gnunet.org/en/news/2019-0.11.1.html)
8. [GNUnet 0.11.2 released](https://gnunet.org/en/news/2019-0.11.2.html)
9. [GNUnet 0.11.3 released. 2019](https://gnunet.org/en/news/2019-0.11.3.html)
10. [GNUnet 0.11.4 released. 2019](https://lists.gnu.org/archive/html/gnunet-developers/2019-05/msg00008.html)
11. [GNUnet 0.11.5 released](https://gnunet.org/en/news/2019-0.11.5.html)
12. [Source](https://gnunet.org/en/index.html#gnunet-0.11.6-release)
13. [Source](https://gnunet.org/en/#gnunet-0.11.7-release)
14. [GNUnet 0.11.7 released. 2019](https://lists.gnu.org/archive/html/gnunet-developers/2019-10/msg00069.html)
15. [GNUnet 0.11.8 released. 2019](https://lists.gnu.org/archive/html/gnunet-developers/2019-10/msg00073.html)
16. [GNUnet 0.12.0 released. 2019](https://lists.gnu.org/archive/html/gnunet-developers/2019-12/msg00044.html)
17. [GNUnet 0.12.1 released](https://gnunet.org/en/news/2019-0.12.1.html)
18. [GNUnet 0.12.2 released. 2020](https://lists.gnu.org/archive/html/info-gnunet/2020-01/msg00000.html)
19. [GNUnet 0.13.0 released. 2020](https://lists.gnu.org/archive/html/info-gnunet/2020-07/msg00000.html)
20. [GNUnet 0.13.1 released. 2020](https://lists.gnu.org/archive/html/info-gnunet/2020-07/msg00001.html)
21. [GNUnet 0.13.2 released. 2020](https://lists.gnu.org/archive/html/info-gnunet/2020-08/msg00000.html)
22. [GNUnet 0.13.3 released. 2020](https://lists.gnu.org/archive/html/info-gnunet/2020-09/msg00000.html)
23. [2020](https://gnunet.org/en/news/2020-11-0.14.0.html)
24. [GNUnet 0.14.0 released. 2020](https://lists.gnu.org/archive/html/info-gnu/2020-11/msg00003.html)
25. [GNUnet 0.14.1 released. 2021](https://lists.gnu.org/archive/html/info-gnunet/2021-04/msg00000.html)
26. [GNUnet 0.15.0 released. 2021](https://lists.gnu.org/archive/html/info-gnunet/2021-08/msg00000.html)
27. [Source](https://ftp.gnu.org/gnu/gnunet/)
28. [Source](https://git.gnunet.org/gnunet.git/tag/?h=v0.15.3)
29. [GNUnet 0.16.0 released. 2022](https://lists.gnu.org/archive/html/info-gnu/2022-02/msg00016.html)
30. [GNUnet 0.16.1. 2022](https://gnunet.org/en/news/2022-03-0.16.1.html)
31. [GNUnet 0.16.2 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-03/msg00012.html)
32. [GNUnet 0.16.3 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-03/msg00019.html)
33. [GNUnet 0.17.0 released. 2022](https://lists.gnu.org/archive/html/info-gnunet/2022-06/msg00000.html)
34. [GNUnet 0.17.1 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-06/msg00023.html)
35. [GNUnet 0.17.2 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-07/msg00003.html)
36. [GNUnet 0.17.3 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-08/msg00011.html)
37. [GNUnet 0.17.4 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-08/msg00012.html)
38. [GNUnet 0.17.5 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-09/msg00006.html)
39. [GNUnet 0.17.6 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-09/msg00070.html)
40. [GNUnet 0.18.0 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-10/msg00029.html)
41. [GNUnet 0.18.1 released. 2022](https://lists.gnu.org/archive/html/gnunet-developers/2022-11/msg00008.html)
42. [GNUnet 0.19.0 released. 2022](https://lists.gnu.org/archive/html/info-gnu/2022-12/msg00000.html)
43. [GNUnet 0.19.1 released. 2022](https://lists.gnu.org/archive/html/help-gnunet/2022-12/msg00005.html)
44. [GNUnet 0.19.2 released. 2023](https://lists.gnu.org/archive/html/gnunet-developers/2023-01/msg00000.html)
45. [Source](https://git.gnunet.org/gnunet.git/commit/?h=v0.19.3&id=b2f9db3b8f7a7553ee94c811e567e286a6db4f54)
46. [GNUnet 0.19.4 released. 2023](https://lists.gnu.org/archive/html/gnunet-developers/2023-04/msg00000.html)
47. [GNUnet 0.20.0 released. 2023](https://lists.gnu.org/archive/html/gnunet-developers/2023-09/msg00002.html)
48. [GNUnet 0.21.0 released. 2024](https://lists.gnu.org/archive/html/info-gnu/2024-03/msg00001.html)
49. [GNUnet 0.21.1 released. 2024](https://lists.gnu.org/archive/html/gnunet-developers/2024-03/msg00037.html)
50. [GNUnet 0.21.2 released. 2024](https://lists.gnu.org/archive/html/gnunet-developers/2024-06/msg00004.html)