Development/Introduction: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
No edit summary
mNo edit summary
(7 intermediate revisions by 6 users not shown)
Line 5: Line 5:
== MusicBrainz Server ==
== MusicBrainz Server ==


The [[MusicBrainz Server]] is a [http://www.gnu.org/licenses/gpl-2.0.html GPLv2] licensed open source project. It's written primarily in Perl and makes use of [http://www.catalystframework.org/ Catalyst], [http://www.iinteractive.com/moose/ Moose], and [http://template-toolkit.org/ Template Toolkit]. Development on the server was started in 2000 and has had [[People|many contributors]] over the years.
The [[MusicBrainz Server]] is a [http://www.gnu.org/licenses/gpl-2.0.html GPLv2] licensed open source project. It's written primarily in Perl and makes use of [http://www.catalystframework.org/ Catalyst], [http://www.iinteractive.com/moose/ Moose], and [http://template-toolkit.org/ Template Toolkit]. Development on the server was started in 2000 and has had [[meb:team|many contributors]] over the years.


The source code is maintained using [http://git-scm.com/ Git] and is available at https://github.com/metabrainz/musicbrainz-server. For help in using Git, see our [[Git|Git documentation]].
The source code is maintained using [http://git-scm.com/ Git] and is available at https://github.com/metabrainz/musicbrainz-server. For help in using Git, see our [[Git|Git documentation]].
Line 11: Line 11:
== MusicBrainz Picard ==
== MusicBrainz Picard ==


[[MusicBrainz Picard]] is a [http://www.gnu.org/copyleft/gpl.html GPLv2 or later] licensed open source project written in Python. Development of Picard in it's current form started in 2007 and it's predecessor has been around since 2003.
[[MusicBrainz Picard]] is a [http://www.gnu.org/copyleft/gpl.html GPLv2 or later] licensed open source project written in Python. Development of Picard in its current form started in 2007 and [[History:Classic_Tagger|its predecessor]] has been around since 2003.


The Picard source code is available at https://github.com/musicbrainz/picard.
The Picard source code is available at https://github.com/musicbrainz/picard.
Line 19: Line 19:
; Development team
; Development team


Our developers are primarily based in North America and Europe. The easiest way to get in touch with them is via IRC in [http://webchat.freenode.net/?channels=musicbrainz-devel #musicbrainz-devel] on irc.freenode.net.
Our developers are primarily based in North America and Europe. The easiest way to get in touch with them is via IRC in [https://webchat.freenode.net/?channels=metabrainz #metabrainz] on irc.freenode.net.


; Third-party developers
; Third-party developers


We are proud to have a third-party development community that builds applications and services that utilize or build upon the data that we provide. Most of these third-party projects use one our [[Developer Resources|client libraries]] to query our [[XML Web Service|web service]], others [[Database Download|set up their own database]].
We are proud to have a third-party development community that builds applications and services that utilize or build upon the data that we provide. Most of these third-party projects use one our [[Developer Resources|client libraries]] to query our [[XML Web Service|web service]], others [[MusicBrainz Database/Download|set up their own database]].


; Google Summer of Code
; [[Development/Summer of Code|Google Summer of Code]]


Since 2007, the MetaBrainz Foundation has been a regular participant in the [http://code.google.com/soc/ Google Summer of Code] program. We've had great success with the program, even going as far as to hire one of the past students (now a mentor) as a full-time employee.


Our student projects have been:


[[Category:Development]]
; 2011
* Create a [http://musicbrainz.org/statistics statistics page]
* Update Picard to make it NGS-ready
; 2010
* Improve collections feature
* Develop Mobile apps for iPhone and Android
; 2009
* Implement NGS (stage 2)
; 2008
* Implement NGS (stage 1)
* Add collections feature
; 2007
* Added music dashboard

[[Category:Development]] [[Category:WikiDocs Page]]

Revision as of 05:09, 1 June 2020

MusicBrainz is made up of, and works with, several different components: the MusicBrainz Server, MusicBrainz Database, web service (and related client libraries), and lastly third party applications/services. Bug tracking is done centrally at http://tickets.musicbrainz.org/.

Our development timeline records major releases and developer summits.

MusicBrainz Server

The MusicBrainz Server is a GPLv2 licensed open source project. It's written primarily in Perl and makes use of Catalyst, Moose, and Template Toolkit. Development on the server was started in 2000 and has had many contributors over the years.

The source code is maintained using Git and is available at https://github.com/metabrainz/musicbrainz-server. For help in using Git, see our Git documentation.

MusicBrainz Picard

MusicBrainz Picard is a GPLv2 or later licensed open source project written in Python. Development of Picard in its current form started in 2007 and its predecessor has been around since 2003.

The Picard source code is available at https://github.com/musicbrainz/picard.

Developer community

Development team

Our developers are primarily based in North America and Europe. The easiest way to get in touch with them is via IRC in #metabrainz on irc.freenode.net.

Third-party developers

We are proud to have a third-party development community that builds applications and services that utilize or build upon the data that we provide. Most of these third-party projects use one our client libraries to query our web service, others set up their own database.

Google Summer of Code