Licensing

From PS4 Developer wiki
Jump to navigation Jump to search

Open Source Software used in PlayStation 4

PlayStation 4 uses the open source software listed in 2013 below.

  • base64: is a group of similar binary-to-text encoding schemes.
  • BSD libc: is an implementation of C standard library.
  • cairo: is a software library used to provide a vector graphics-based.
  • CELT (Opus): is a interactive audio codec.
  • cJSON: is an ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser.
  • cURL: is a computer software project providing a library and command-line tool for transferring data using various protocols.
  • [eglib:]
  • [Ethernet driver:]
  • Expat XML Parser: is an XML parser library written in C.
  • [FreeBSD Kernel:]
  • FreeBSD's fsck /newfs commands:: file system consistency check and interactive repair /construct a new UFS1/UFS2 file system.
  • FreeType 2: is a software font engine.
  • giflib-4.1.2: is a library and utilities for processing GIFs.
  • ICU: is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support.
  • Jerasure version 1.2A: is a Library in C/C++ Facilitating Erasure Coding for Storage Applications.
  • jQuery: is a fast, small, and feature-rich JavaScript library.
  • kiconv for unicode: is a iconv style character conversion utility in kernel.
  • libcompiler_rt: is a simple library that provides an implementation of the low-level target-specific hooks required by code generation and other runtime components.
  • libcxxrt: is a library intended to sit below an STL implementation, and provide features required by the compiler for implementation of the C++ language.
  • libjpeg: is a widely used free software library written in C which implements JPEG.
  • libjpeg-turbo: is a fork of libjpeg that uses SIMD instructions to accelerate baseline JPEG encoding and decoding.
  • [libm:] is a library for mathematical functions.
  • libpng: is the official Portable Network Graphics (PNG) reference library (originally called pnglib).
  • libpthread: is a thread library.
  • libunwind: a portable and efficient C programming interface (API).
  • libusb FreeBSD: is a lightweight library that can be efficiently integrated into applications of any kind.
  • libusrsctp 0.9.1:
  • libxml2: is a software library for parsing XML documents.
  • Lua: is a lightweight multi-paradigm programming language.
  • Mersenne Twister: is a pseudorandom number generator (PRNG).
  • mmc driver & sdhci driver: implements the MMC and SD Card bus & supports PCI devices with class 8 and subclass 5.
  • [Mono class libraries:]
  • Mono VM: is a free and open source project to create an Ecma standard-compliant, .NET Framework-compatible set of tools.
  • [Network FreeBSD:]
  • OpenSSL: is an open-source implementation of the SSL and TLS protocols.
  • pixman: is a low-level software library for pixel manipulation.
  • Protocol Buffers: are a method of serializing structured data.
  • SQLite-net: is a relational database management system.
  • squish: is an open source DXT compression.
  • udf2.x fs: is a profile of the specification known as ISO/IEC 13346 and ECMA-167 and is an open vendor-neutral file system for computer data storage for a broad range of media.
  • Webkit: is a layout engine software component designed to allow web browsers to render web pages.
  • zlib: is a software library used for data compression.