FACTOID # 59: People might eat oats when they're hungry, but people from Hungary don't eat oats.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "GNUnet" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > GNUnet
GNUnet

GNUnet with the GTK+ user interface
Developed by GNUnet developers
Initial release November 6, 2001
Latest release 0.7.3 / December 22, 2007
OS Cross-platform
Genre Anonymous P2P, Friend-to-friend
License GNU General Public License
Website www.gnunet.org

GNUnet is a free software framework for decentralized, peer-to-peer networking. The framework offers link encryption, peer discovery and resource allocation. Image File history File links GNUnet_logo. ... Image File history File links GNUnet GTK File history Legend: (cur) = this is the current file, (del) = delete this old version, (rev) = revert to this old version. ... GTK+, or the GIMP Toolkit, is one of the two most popular widget toolkits for the X Window System for creating graphical user interfaces. ... For other uses, see Software developer (disambiguation). ... is the 310th day of the year (311th in leap years) in the Gregorian calendar. ... This article is about the year. ... Code complete redirects here. ... is the 356th day of the year (357th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... An anonymous P2P computer network is a particular type of peer-to-peer network in which the users are anonymous or pseudonymous by default. ... It has been suggested that Friend-to-friend with third party storage be merged into this article or section. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... GPL redirects here. ... A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML... Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things. ... Decentralization is the process of dispersing decision-making closer to the point of service or action. ... A peer-to-peer (or P2P) computer network is a network that relies on the computing power and bandwidth of the participants in the network rather than concentrating it in a relatively few servers. ... A computer network is an interconnection of a group of computers. ... Link encryption is an approach to communications security that encrypts and decrypts all traffic at each end a communications line (e. ... In strategic planning, a resource-allocation decision is a plan for using available resources, for example human resources, especially in the near term, to achieve goals for the future. ...


The primary codebase is written in C, but with Freeway there is an effort to produce a compatible version written in Java. GNUnet currently runs on Linux, BSD, Mac OS X, Solaris and Windows. C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ... GNUnet is a framework for decentralized, peer-to-peer networking. ... The term compatibility has the following meanings: In telecommunication, the capability of two or more items or components of equipment or material to exist or function in the same system or environment without mutual interference. ... Java language redirects here. ... This article is about operating systems that use the Linux kernel. ... BSD redirects here. ... Mac OS X (pronounced ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ... Solaris is a computer operating system developed by Sun Microsystems. ... Windows redirects here. ...


It is an official GNU project. The GNU logo, drawn by Etienne Suvasa The GNU Project was announced in 1983 by Richard Stallman. ...

Contents

Services running on GNUnet

File sharing

The primary application at this point is anonymous, censorship-resistant file-sharing, allowing users to anonymously publish or retrieve information of all kinds. Anonymous redirects here. ... For other uses, see Censor. ...


The file sharing service uses GNUnet's anonymity protocol for routing queries and replies. Forwarded query messages are used to search for content and blocks of data. Depending on load of the forwarding node, messages are forwarded to 0 or more nodes. When a node is under stress it drops requests from its neighbor nodes having lower internal trust value.


GNUnet offers a "F2F topology" option for restricting connections to only your trusted friends. Then your friends' own friends (and so on) can indirectly exchange files with your computer, never using your IP address. It has been suggested that Friend-to-friend with third party storage be merged into this article or section. ...


URIs

GNUnet uses Uniform Resource Identifiers (not approved by IANA). The URI notation has changed along with new GNUnet versions. The following notation is used since version 0.7.0. A Uniform Resource Identifier (URI), is a compact string of characters used to identify or name a resource. ... The Internet Assigned Numbers Authority (IANA) is the entity that oversees global IP address allocation, DNS root zone management, and other Internet protocol assignments. ...


The GNUnet URIs consist of two major parts: the module and the module specific identifier. A GNUnet URI is of form gnunet://module/identifier where module is the module name and identifier is a module specific string.


The ECRS module

Files shared with GNUnet are ECRS (An Encoding for Censorship-Resistant Sharing) coded. The ecrs module identifier consists of either chk, sks, ksk or loc followed by a slash and a category specific value.

  • chk identifies files, typically: gnunet://ecrs/chk/[file hash, using 0-9A-V].[query hash, using 0-9A-V].[file size in bytes]
  • sks identifies files within namespaces, typically: gnunet://ecrs/sks/NAMESPACE/IDENTIFIER
  • ksk identifies search queries, typically: gnunet://ecrs/ksk/KEYWORD[+KEYWORD]*
  • loc identifies a datum on a specific machine, typically: gnunet://ecrs/loc/PEER/QUERY.TYPE.KEY.SIZE

Examples

A type of GNUnet filesharing URI pointing to a specific copy of GNU GPL license text: GPL redirects here. ...

 gnunet://ecrs/chk/9E4MDN4VULE8KJG6U1C8FKH5HA8C5CHSJTILRTTPGK8MJ6VH ORERHE68JU8Q0FDTOH1DGLUJ3NLE99N0ML0N9PIBAGKG7MNPBTT6UKG.1I823C58O3L KS24LLI9KB384LH82LGF9GUQRJHACCUINSCQH36SI4NF88CMAET3T3BHI93D4S0M5CC 6MVDL1K8GFKVBN69Q6T307U6O.17992 

Another type of GNUnet filesharing URI, pointing to the search results of a search with keyword "gpl":

 gnunet://ecrs/ksk/gpl 

Chat

A trivial chat module has been implemented more as a test than as a serious application, but it is usable.


See also

Free software Portal

Image File history File links Free_Software_Portal_Logo. ... An anonymous P2P computer network is a particular type of peer-to-peer network in which the users are anonymous or pseudonymous by default. ... It has been suggested that Friend-to-friend with third party storage be merged into this article or section. ... Tor (The Onion Router) is a free software implementation of second-generation onion routing – a system enabling its users to communicate anonymously on the Internet. ... For other uses, see Freenet (disambiguation) Freenet is a decentralized censorship-resistant peer-to-peer distributed data store aiming to provide electronic freedom of speech through strong anonymity. ... Winny (also known as WinNY) is a Japanese peer-to-peer (P2P) file-sharing program which claims to be loosely inspired by the design principles behind the Freenet network, which keep user identities untraceable. ... Share is the name for a closed-source P2P application being developed in Japan by an anonymous author. ... Winny (also known as WinNY) is a Japanese peer-to-peer (P2P) file-sharing program which claims to be loosely inspired by the design principles behind the Freenet network, which keep user identities untraceable. ...

External links


  Results from FactBites:
 
GNUnet 0.7.2b download - GNUnet (117 words)
GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services.
GNUnet uses a simple, excess-based economic model to allocate resources.
Peers in GNUnet monitor each others behavior with respect to resource usage; peers that contribute to the network are rewarded with better service.
GNUnet - GNU Project - Free Software Foundation (FSF) (0 words)
GNUnet is a framework for secure peer-to-peer networking.
GNUnet peers exchange messages using a pluggable transport service abstraction.
A subscription to GNUnet mailinglists might be a good idea.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m