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

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
|-
|-
! Project !! Description !! Contact within Mozilla
! Project !! Description !! Contact within Mozilla
|-
| [https://angularjs.org/ angular.js]          || Used by A-Team for web apps || Member of Jonathan Griffin's team
|-
| [https://httpd.apache.org Apache Server]      || Used by A-Team for web apps || Member of Jonathan Griffin's team
|-
|-
| [https://github.com/ansible/ansible Ansible]  || Used by IT (netops) and A-Team to manage deployments || jbarnell , GPS?
| [https://github.com/ansible/ansible Ansible]  || Used by IT (netops) and A-Team to manage deployments || jbarnell , GPS?
|-
|-
| [https://babeljs.io/ BabelJS] || JavaScript compiler, Used by Gaia, TaskCluster team || Selena Deckelmann
| [https://babeljs.io/ BabelJS]                 || JavaScript compiler, Used by Gaia, TaskCluster team || Selena Deckelmann
|-
|-
| [http://buildbot.net/ BuildBot]              || The base system currently in use for release automation ''(due to be replaced by Task Cluster)'' || Chris AtLee
| [http://buildbot.net/ BuildBot]              || The base system currently in use for release automation ''(due to be replaced by Task Cluster)'' || Chris AtLee
Line 39: Line 43:
| [https://www.mercurial-scm.org/ Mercurial]    || Version control system and source code management || GPS  
| [https://www.mercurial-scm.org/ Mercurial]    || Version control system and source code management || GPS  
|-
|-
| [http://www.mingw.org/wiki/msys msys] || Used to build Firefox on Windows || Unknown
| [http://www.mingw.org/wiki/msys msys]         || Used to build Firefox on Windows || Unknown
|-
| [https://www.mysql.com/ MySQL]                || DB used by A-Team || Member of Jonathan Griffin's team
|-
|-
| [https://www.nagios.org/ Nagios]              || IT management system. Used for notifications of system failures || IT or Amy Rich's team  
| [https://www.nagios.org/ Nagios]              || IT management system. Used for notifications of system failures || IT or Amy Rich's team  
Line 47: Line 53:
| nrappkit                                      || Toolkit for building standalone applications || Unknown  
| nrappkit                                      || Toolkit for building standalone applications || Unknown  
|-
|-
| OpenH264 (Cisco)                             || H.264 video library || Unknown  
| OpenH264 (Cisco)                             || H.264 video library || Unknown  
|-
|-
| [https://github.com/puppetlabs/puppet Puppet]|| System administration tool || Member of Amy Rich's team
| [https://www.perl.org/ Perl]                  || Used by Bugzilla || Member of Jonathan Griffin's team
|-
| [https://github.com/puppetlabs/puppet Puppet] || System administration tool || Member of Amy Rich's team
|-
|-
| Python                                        || Scripting language || [http://python.org/psf/ Python Software Foundation], Selena Deckelmann is a former board member
| Python                                        || Scripting language || [http://python.org/psf/ Python Software Foundation], Selena Deckelmann is a former board member
|-
|-
| [https://www.rabbitmq.com/ RabbitMQ] || Distributed Queue, used by Socorro, Pulse (all our publicly available build/test/commit information flows through this) || Selena Deckelmann
| [https://www.rabbitmq.com/ RabbitMQ]         || Distributed Queue, used by Socorro, Pulse (all our publicly available build/test/commit information flows through this) || Selena Deckelmann
|-
|-
| [https://www.reviewboard.org/ Review Board]  || The base of MozReview, the new review tool being developed to replace Splinter || Steven MacLeod, Mike Conley
| [https://www.reviewboard.org/ Review Board]  || The base of MozReview, the new review tool being developed to replace Splinter || Steven MacLeod, Mike Conley
Line 64: Line 72:
|-
|-
| [https://travis-ci.org/ Travis]              || Continuous integration system used by several teams || Jonathan Griffin's team  
| [https://travis-ci.org/ Travis]              || Continuous integration system used by several teams || Jonathan Griffin's team  
|-
| [https://github.com/mitchellh/vagrant Vagrant]|| Build and distribute dev envs || Member of Jonathan Griffin's team
|-
|-
| [http://www.webrtc.org WebRTC.org]            || Components to support real-time communication in browsers and mobile applications || Randell Jesup  
| [http://www.webrtc.org WebRTC.org]            || Components to support real-time communication in browsers and mobile applications || Randell Jesup  
|-
|-
| [http://mozdef.com mozdef]           || Security event monitoring and incident response || Jeff Bryner
| [http://mozdef.com mozdef]                   || Security event monitoring and incident response || Jeff Bryner
|-  
|-  
|-
|-
| [https://www.djangoproject.com/ Django] || Backend web framework used on many of our websites || Django Software Foundation (jezdez is a board member)
| [https://www.djangoproject.com/ Django]       || Backend web framework used on many of our websites || Django Software Foundation (jezdez is a board member)
|}
|}

Revision as of 18:13, 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 within Mozilla
angular.js Used by A-Team for web apps Member of Jonathan Griffin's team
Apache Server Used by A-Team for web apps Member of Jonathan Griffin's team
Ansible Used by IT (netops) and A-Team to manage deployments jbarnell , GPS?
BabelJS JavaScript compiler, Used by Gaia, TaskCluster team Selena Deckelmann
BuildBot The base system currently in use for release automation (due to be replaced by Task Cluster) Chris AtLee
Bugzilla (upstream) The base Bugzilla on that we customize for Mozilla's use Glob
Clang/LLVM C/C++ compiler and infrastructure Ehsan Akhgari
DjangoProject Used by many Mozilla websites Andy McKay and Jannis Leidel are (or have been) on the Foundations board
Docker Used by release engineering for Linux build and test containers and by ateam for managing test and production services. Used by many Mozilla websites as well. Member of Selena Deckelmann's team
Etherpad Used for meeting notes, etc Unknown
GCC C/C++ compiler and infrastructure Unknown
Git Version control system - https://git.mozilla.org Unknown
jemalloc Memory allocation library Unknown
libjpeg-turbo JPEG decoding library Jeff Muizelaar
libpng PNG decoding library Jeff Muizelaar
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
msys Used to build Firefox on Windows Unknown
MySQL DB used by A-Team Member of Jonathan Griffin's team
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
OpenH264 (Cisco) H.264 video library Unknown
Perl Used by Bugzilla Member of Jonathan Griffin's team
Puppet System administration tool Member of Amy Rich's team
Python Scripting language Python Software Foundation, Selena Deckelmann is a former board member
RabbitMQ Distributed Queue, used by Socorro, Pulse (all our publicly available build/test/commit information flows through this) Selena Deckelmann
Review Board The base of MozReview, the new review tool being developed to replace Splinter Steven MacLeod, Mike Conley
Selenium Browser test driver stephend/AutomatedTester or jrgm/vladikoff
SQLite File-based database khuey
Subversion https://svn.mozilla.org (Planning to decommission in near future) Unknown
Travis Continuous integration system used by several teams Jonathan Griffin's team
Vagrant Build and distribute dev envs Member of Jonathan Griffin's team
WebRTC.org Components to support real-time communication in browsers and mobile applications Randell Jesup
mozdef Security event monitoring and incident response Jeff Bryner
Django Backend web framework used on many of our websites Django Software Foundation (jezdez is a board member)