KForge
Encyclopedia
KForge is enterprise application architecture for project hosting.

Distributed under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 KForge is free software
Free software
Free software, software libre or libre 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 restrictions that only ensure that further recipients can also do...

. KForge is written using the Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 programming language and integrates existing best-of-breed tools.

Features

KForge provisions project services on-demand and controls access with a robust, role-based, single sign-on access controller.

Project services include version control systems (e.g. Git
Git (software)
Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on...

, Mercurial
Mercurial (software)
Mercurial is a cross-platform, distributed revision control tool for software developers. It is mainly implemented using the Python programming language, but includes a binary diff implementation written in C. It is supported on Windows and Unix-like systems, such as FreeBSD, Mac OS X and Linux...

, Subversion); project frameworks with mechanisms to plan and track work (e.g. Trac
Trac
Trac is an open source, web-based project management and bug-tracking tool. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion. It is developed and maintained by Edgewall Software....

); wikis and mailing lists (e.g. MoinMoin
MoinMoin
MoinMoin is a wiki engine implemented in Python, initially based on the PikiPiki wiki engine. The MoinMoin code is licensed under the GNU General Public License v2, or any later version .A number of organizations use MoinMoin to run public wikis,...

, Mailman
Mailman
Mailman may refer to:*Mail carrier, a person who delivers mail*Mailman , a 2003 novel by American author J. Robert Lennon.*The Mail Man, a 1993 album by American rapper E-40*GNU Mailman, mailing list software...

); and content management systems and blogs (e.g. Joomla, Wordpress
WordPress
WordPress is a free and open source blogging tool and publishing platform powered by PHP and MySQL. It is often customized into a content management system . It has many features including a plug-in architecture and a template system. WordPress is used by over 14.7% of Alexa Internet's "top 1...

).

KForge provides a complete Web interface for review and administration of project members and services, as well as a fully developed plugin system so that new kinds of services can be added easily.

History

The KForge software application was conceived by the Open Knowledge Foundation
Open Knowledge Foundation
The Open Knowledge Foundation is a not-for-profit organization that promotes open knowledge, including open content and open data. It was founded 24 May 2004 in Cambridge, UK...

to power their KnowledgeForge service. The KForge project was started in early 2005 in a partnership with the Appropriate Software Foundation. The code consists of a core domain model of projects, people, members, and services, with plugins to adapt external applications for project services.

Source

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK