MOSS/Foundational Technology/Projects We Use: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Replace with updated list)
Line 1: Line 1:
==Current List of Open Source Projects Mozilla Works With==
This is an incomplete list of the free software and open source projects Mozilla relies upon. As a starting point, it lists each project along with a short statement of how we depend on it. Where practical it would also be helpful to identify a Mozillian most closely associated with our use of each project, as next steps will involve contacting each one to find out more about how we can best provide support.
 
Mozilla’s mission is big and ambitious.  And fortunately, we’re not alone in our work.  There are many other groups that are pursuing similar or related goals and that we would like to see succeed.  We want to do more to recognize those projects and nurture them along, and propose to begin by taking a look at all the free software and open source projects Mozilla relies upon, either incorporated in our products or that we rely upon as infrastructure.
 
This section is intended as a gathering place for information on those projects. As a starting point, it lists each project along with a short statement of how we depend on it. Where practical it would also be helpful to identify a Mozillian most closely associated with our use of each project, as next steps will involve contacting each one to find out more about how we can best provide support.


This is a work in progress - please contribute to this list.
This is a work in progress - please contribute to this list.
Line 9: Line 5:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Project !! Description !! Contact !! Candidate
! Project !! Description !! Contact
|-
| [https://github.com/ansible/ansible Ansible] || Used by A-Team to manage deployments || GPS?  || Probably not
|-
|-
| [http://buildbot.net/ BuildBot] || The base system currently in use for release automation - to be replaced by Task Cluster. We shouldn’t contribute to BuildBot as we’re moving off of it. || n/a || Probably not
| [https://github.com/ansible/ansible Ansible] || Used by A-Team to manage deployments || GPS?
|-
|-
| [http://www.llvm.org%20 Clang/LLVM] || C/C++ compiler and infrastructure || Ehsan Akhgari || n/a
| [http://buildbot.net/ BuildBot]               || The base system currently in use for release automation ''(due to be replaced by Task Cluster)'' || Unknown
|-
|-
| [https://github.com/docker/docker Docker] || Used by release engineering for Linux build and test containers and by ateam for managing test and production services. || Member of Selena Deckelmann's team  || n/a
| [http://www.llvm.org%20 Clang/LLVM]           || C/C++ compiler and infrastructure || Ehsan Akhgari
|-
|-
| [https://git-scm.com/ Git] || Version control system - https://git.mozilla.org || n/a || n/a
| [https://github.com/docker/docker Docker]     || Used by release engineering for Linux build and test containers and by ateam for managing test and production services. || Member of Selena Deckelmann's team 
|-
|-
| [http://canonware.com/jemalloc/ jemalloc] || n/a || n/a || n/a
| [https://git-scm.com/ Git]                   || Version control system - https://git.mozilla.org || Unknown
|-
|-
| libvpx (Google) || Library for support of Google’s VP* family of codecs || Tim Terriberry || n/a
| [http://canonware.com/jemalloc/ jemalloc]    || Memory allocation library || Unknown
|-
|-
| Linux || n/a || n/a || n/a
| libvpx (Google)                              || Library for support of Google’s VP* family of codecs || Tim Terriberry
|-
|-
| [https://www.mercurial-scm.org/ Mercurial] || Version control system and source code management. || GPS || n/a
| Linux                                        || OS kernel used in Firefox OS || Unknown
|-
|-
| [https://www.nagios.org/ Nagios] || IT management system. Used for notifications of system failures. || IT or Amy Rich's team || n/a
| [https://www.mercurial-scm.org/ Mercurial]   || Version control system and source code management || GPS
|-
|-
| nICEr || n/a || n/a || n/a
| [https://www.nagios.org/ Nagios]              || IT management system. Used for notifications of system failures || IT or Amy Rich's team
|-
|-
| nrappkit || n/a || n/a || n/a
| nICEr                                        || Library for traversing firewalls || Unknown
|-
|-
|- NSS || n/a || n/a || n/a
| nrappkit                                      || Toolkit for building standalone applications || Unknown
|-
|-
|- OpenH264 (Cisco) || n/a || n/a || n/a
|- OpenH264 (Cisco)                             || H.264 video library || Unknown
|-
|-
| Python || n/a || n/a || n/a
| Python                                       || Scripting language || Unknown
|-
|-
| [https://www.reviewboard.org/ Review Board] || The base of MozReview, the new review tool being developed to replace Splinter. || Steven MacLeod || n/a
| [https://www.reviewboard.org/ Review Board]   || The base of MozReview, the new review tool being developed to replace Splinter || Steven MacLeod  
|-
|-
| [http://www.seleniumhq.org/ Selenium] || Browser test driver. || ''Confirm still in use''. || n/a
| [http://www.seleniumhq.org/ Selenium]         || Browser test driver ''(need to confirm if still in use)'' || Unknown
|-
|-
| [https://www.sqlite.org/ SQLite] || n/a || n/a || n/a
| [https://www.sqlite.org/ SQLite]             || File-based database || Unknown
|-
|-
| [https://subversion.apache.org/ Subversion] || Planning to decommission in near future https://svn.mozilla.org || n/a || Probably not.
| [https://subversion.apache.org/ Subversion]   || https://svn.mozilla.org ''(Planning to decommission in near future)'' || Unknown
|-
|-
| [https://travis-ci.org/ Travis] || Continuous integration system used by several teams || Jonathan Griffin's team || n/a
| [https://travis-ci.org/ Travis]               || Continuous integration system used by several teams || Jonathan Griffin's team  
|-
|-
| [http://www.webrtc.org WebRTC.org] (Google) || Components to support real-time communication in browsers and mobile applications. || Randell Jesup || n/a
| [http://www.webrtc.org WebRTC.org]           || Components to support real-time communication in browsers and mobile applications || Randell Jesup  
|-
|-
|}
|}

Revision as of 14:52, 23 October 2015

This is an incomplete list of the free software and open source projects Mozilla relies upon. As a starting point, it lists each project along with a short statement of how we depend on it. Where practical it would also be helpful to identify a Mozillian most closely associated with our use of each project, as next steps will involve contacting each one to find out more about how we can best provide support.

This is a work in progress - please contribute to this list.

Project Description Contact
Ansible Used by A-Team to manage deployments GPS?
BuildBot The base system currently in use for release automation (due to be replaced by Task Cluster) Unknown
Clang/LLVM C/C++ compiler and infrastructure Ehsan Akhgari
Docker Used by release engineering for Linux build and test containers and by ateam for managing test and production services. Member of Selena Deckelmann's team
Git Version control system - https://git.mozilla.org Unknown
jemalloc Memory allocation library Unknown
libvpx (Google) Library for support of Google’s VP* family of codecs Tim Terriberry
Linux OS kernel used in Firefox OS Unknown
Mercurial Version control system and source code management GPS
Nagios IT management system. Used for notifications of system failures IT or Amy Rich's team
nICEr Library for traversing firewalls Unknown
nrappkit Toolkit for building standalone applications Unknown
Python Scripting language Unknown
Review Board The base of MozReview, the new review tool being developed to replace Splinter Steven MacLeod
Selenium Browser test driver (need to confirm if still in use) Unknown
SQLite File-based database Unknown
Subversion https://svn.mozilla.org (Planning to decommission in near future) Unknown
Travis Continuous integration system used by several teams Jonathan Griffin's team
WebRTC.org Components to support real-time communication in browsers and mobile applications Randell Jesup