Gallery Project
Encyclopedia
Gallery is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 project enabling management and publication of digital photograph
Photograph
A photograph is an image created by light falling on a light-sensitive surface, usually photographic film or an electronic imager such as a CCD or a CMOS chip. Most photographs are created using a camera, which uses a lens to focus the scene's visible wavelengths of light into a reproduction of...

s and other media through a PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

-enabled web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....

. Photo manipulation includes automatic thumbnail
Thumbnail
Thumbnails are reduced-size versions of pictures, used to help in recognizing and organizing them, serving the same role for images as a normal text index does for words...

s, resizing, rotation, and flipping, among other things. Albums can be organized hierarchically and individually controlled by administrators or privileged users.

Gallery 3 is the current release of Gallery. It is a complete rewrite of Gallery 2 attempting to be small, intuitive, fast, and easily customizable. Gallery 3.0 was released on October 5, 2010.

Gallery 2 was publicly released on September 13, 2005. Gallery 2.3.1 was a minor release, primarily for supporting PHP 5.3 and was released on Dec 17, 2009. Development of Gallery 2.x has ceased.

Gallery 1 was released in April 2001 and was developed for several years, the last release being 1.5.10 on November 21, 2008. Development of further Gallery 1.x versions might continue in project Jallery, a fork of Gallery 1.6, but does not seem to be under active development.

Gallery has also released a "Gallery Virtual Appliance
Virtual appliance
A virtual appliance is a virtual machine image designed to run on a virtualization platform ....

", which allows users to test the current versions of both Gallery 1 and Gallery 2. in a VMWare
VMware
VMware, Inc. is a company providing virtualization software founded in 1998 and based in Palo Alto, California, USA. The company was acquired by EMC Corporation in 2004, and operates as a separate software subsidiary ....

 installation.

Gallery participated in the Google Summer of Code
Google Summer of Code
The Google Summer of Code is an annual program, first held from May to August 2005, in which Google awards stipends to hundreds of students who successfully complete a requested free or open-source software coding project during the summer...

 in 2006, 2007, and 2008. Gallery also participated in OpenUsability
OpenUsability
OpenUsability is a project to help usability experts coordinate with open source software projects to improve the software's interaction and usability. They have worked with projects such as GIMP and KDE.-History:...

's Season of Usability in 2008 and 2009.

In 2003, Gallery was SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

's October Project of the Month.

Originally developed using CVS
Concurrent Versions System
The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...

, Gallery switched to SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

's Subversion
Subversion
Apache Subversion is a software versioning and a revision control system distributed under a free license. Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation...

 Service on April 27, 2006 and Gallery 3 has been developed entirely using Git
Git
Git may refer to:* Git , a British English term of abuse* Git , a distributed version control system* Git , by Skeletons & The Girl-Faced Boys...

 on Github
Github
GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both commercial plans and free accounts for open source projects...

.

Requirements

Gallery 3 Requires:
  • Apache
    Apache
    Apache is the collective term for several culturally related groups of Native Americans in the United States originally from the Southwest United States. These indigenous peoples of North America speak a Southern Athabaskan language, which is related linguistically to the languages of Athabaskan...

     version 2.2 or greater
  • MySQL
    MySQL
    MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

     5.0 or greater
  • PHP
    PHP
    PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

     version 5.2.3 or greater

Controversy

In 2010, Gallery announced the use of some proprietary Adobe tools to build some components of Gallery 3 in Adobe Flash. Several users expressed great concern that proprietary software was being used in an Open Source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 project and that Flash components were being included in an Open Source package.

Further reading

  • O'Reilly
    O'Reilly
    O'Reilly is the Anglicised form of the Gaelic Ó Raghallaigh. It is also the patronymic form of the Irish name Reilly . It is commonly found throughout Ireland, with the greatest concentration of the surname found in County Cavan followed by Longford, Meath, Westmeath, Fermanagh and Monaghan, and...

     Linux Multimedia Hacks: Tips & Tools for Taming Images, Audio, and Video, by Kyle Rankin. ISBN 0596100760.

External links

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