MOSS/Foundational Technology/Projects We Use: Difference between revisions
Jump to navigation
Jump to search
(Adds PDF.js) |
(adding potential contacts) |
||
Line 21: | Line 21: | ||
| [http://www.llvm.org Clang/LLVM] || C/C++ compiler and infrastructure || Ehsan Akhgari | | [http://www.llvm.org Clang/LLVM] || C/C++ compiler and infrastructure || Ehsan Akhgari | ||
|- | |- | ||
| Debian || Used on many developer boxes || Unknown (maybe Sylvestre Ledru) | | Debian || Used on many developer boxes || Unknown (maybe Sylvestre Ledru) or glandium | ||
|- | |- | ||
| [https://discourse.org Discourse] || [https://discourse.mozilla-community.org Community], [https://discourse.webmaker.org/ Webmaker], [https://discourse.mozilla-advocacy.org/ Advocacy], et al || [[IT/Community/WG/Discourse|Community Ops]] (Yousef Alam or Tanner Filip) | | [https://discourse.org Discourse] || [https://discourse.mozilla-community.org Community], [https://discourse.webmaker.org/ Webmaker], [https://discourse.mozilla-advocacy.org/ Advocacy], et al || [[IT/Community/WG/Discourse|Community Ops]] (Yousef Alam or Tanner Filip) | ||
Line 35: | Line 35: | ||
| [https://git-scm.com/ Git] || Version control system - https://git.mozilla.org || Unknown | | [https://git-scm.com/ Git] || Version control system - https://git.mozilla.org || Unknown | ||
|- | |- | ||
| [http://canonware.com/jemalloc/ jemalloc] || Memory allocation library || | | [http://canonware.com/jemalloc/ jemalloc] || Memory allocation library || We can ask glandium | ||
|- | |- | ||
| libjpeg-turbo || JPEG decoding library || Jeff Muizelaar | | libjpeg-turbo || JPEG decoding library || Jeff Muizelaar |
Revision as of 19:21, 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 |
Debian | Used on many developer boxes | Unknown (maybe Sylvestre Ledru) or glandium |
Discourse | Community, Webmaker, Advocacy, et al | Community Ops (Yousef Alam or Tanner Filip) |
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 | We can ask glandium |
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 |
MediaWiki | You are reading this on a wiki | 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 |
Node.js | JavaScript runtime for server side applications, command line utilities | Nick Desaulniers |
nrappkit | Toolkit for building standalone applications | Unknown |
OpenH264 (Cisco) | H.264 video library | Unknown |
OpenResty | a fast web app server by extending nginx, used by cloudops | Benson Wong (mostlygeek) |
OpenSSL | Cryptograpahy and TLS Toolkit | Nick Desaulniers |
PDF.js | Used as the PDF Viewer in Firefox and Firefox OS | Brendan Dahl, Yury Delendik |
Perl | Used by Bugzilla | Member of Jonathan Griffin's team |
PostgreSQL | Relational database engine used in many projects | Unknown |
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) |