Licensing: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
m (wikify)
mNo edit summary
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<small>
*[http://www.psdevwiki.com/ps3/Licensing PS3 licensing]
*[http://www.vitadevwiki.com/index.php?title=Licensing PSVita licensing]
</small>
'''Notes for readers/editors:'''
Bold term (left) with generic/wiki link, followed by more specific link if possible.
= Open Source Software used in PlayStation 4 =
= Open Source Software used in PlayStation 4 =


PlayStation 4 uses the [http://www.scei.co.jp/ps4-license/index.html open source software listed in 2013] below.
PlayStation 4 uses the open source [http://www.scei.co.jp/ps4-license/index.html software listed] below:
* [http://en.wikipedia.org/wiki/Base64 '''base64:'''] is a group of similar binary-to-text encoding schemes.
 
* [http://en.wikipedia.org/wiki/Base64 '''base64:'''] is [http://www.fourmilab.ch/webtools/base64/ a utility to encode and decode] base64 files.
* [http://en.wikipedia.org/wiki/BSD_libc#BSD_libc'''BSD libc:'''] is an implementation of C standard library.
* [http://en.wikipedia.org/wiki/BSD_libc#BSD_libc'''BSD libc:'''] is an implementation of C standard library.
* [http://en.wikipedia.org/wiki/Cairo_%28graphics%29 '''cairo:'''] is a software library used to provide a [http://en.wikipedia.org/wiki/Vector_graphics vector graphics]-based.
* [http://en.wikipedia.org/wiki/Cairo_%28graphics%29 '''cairo:'''] is [http://cairographics.org/ a 2D graphics library] used to provide a [http://en.wikipedia.org/wiki/Vector_graphics vector graphics]-based.
* [http://en.wikipedia.org/wiki/CELT '''CELT'''] [http://en.wikipedia.org/wiki/Opus_%28audio_codec%29 '''(Opus):'''] is [http://www.opus-codec.org/ a interactive audio codec].
* [http://en.wikipedia.org/wiki/CELT '''CELT'''] [http://en.wikipedia.org/wiki/Opus_%28audio_codec%29 '''(Opus):'''] is [http://www.opus-codec.org/ a interactive audio codec].
* [http://cjson.sourceforge.net/ '''cJSON:'''] is an ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant [[JSON_files|JSON]] parser.
* [http://cjson.sourceforge.net/ '''cJSON:'''] is an ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant [[JSON_files|JSON]] parser.
* [http://en.wikipedia.org/wiki/CURL '''cURL:'''] is a computer software project providing a library and command-line tool for transferring data using various protocols.
* [http://en.wikipedia.org/wiki/CURL '''cURL:'''] is a computer software project providing a library and command-line tool for transferring data using various protocols.
* ['''eglib:''']
* [http://www.scei.co.jp/ps4-license/codemirror.html CodeMirror] <ref>since October 2014?</ref>
* ['''eglib:'''] is an X11-licensed subset of glib that can be used with Mono when the Mono runtime is explicitly relicensed under a different license by Novell.
* ['''Ethernet driver:''']
* ['''Ethernet driver:''']
*  [http://en.wikipedia.org/wiki/Expat_%28library%29 '''Expat XML Parser''':] is [http://expat.sourceforge.net/ an XML parser] library written in C.
*  [http://en.wikipedia.org/wiki/Expat_%28library%29 '''Expat XML Parser''':] is [http://expat.sourceforge.net/ an XML parser] library written in C.
* ['''FreeBSD Kernel:''']
* [http://www.freebsd.org/security/ '''FreeBSD Kernel:'''] is used as basis or the {{G|Orbis}} system kernel.
* [http://www.freebsd.org/cgi/man.cgi?query=fsck&sektion=8  '''FreeBSD's fsck'''] / [http://www.freebsd.org/cgi/man.cgi?query=newfs&sektion=8 '''newfs commands:''':]  file system consistency check and interactive repair /construct a new UFS1/UFS2 file system.
* [http://www.freebsd.org/cgi/man.cgi?query=fsck&sektion=8  '''FreeBSD's fsck'''] / [http://www.freebsd.org/cgi/man.cgi?query=newfs&sektion=8 '''newfs commands:''']  file system consistency check and interactive repair /construct a new UFS1/UFS2 file system.
* [http://www.freetype.org/freetype2/ '''FreeType 2:'''] is a software font engine.
* [http://www.freetype.org/freetype2/ '''FreeType 2:'''] is a software font engine.
* [http://sourceforge.net/projects/giflib/files/libungif-4.x/4.1.2/ '''giflib-4.1.2:'''] is a library and utilities for processing GIFs.
* [http://www.scei.co.jp/ps4-license/fuse.html fuse kernel module] <ref>since October 2014?</ref>
* [http://giflib.sourceforge.net/ '''giflib-4.1.2:'''] is a library for rendering and generating GIF image files.
* [http://www.freebsd.org/cgi/man.cgi?query=growfs&sektion=8 '''growfs'''] <ref>Since July-2014?</ref> utility extends the newfs program, making it possible to expand an UFS file system.
* [http://www.freedesktop.org/wiki/Software/HarfBuzz/ '''HarfBuzz'''] <ref>Since July-2014?</ref> is an [http://en.wikipedia.org/wiki/OpenType OpenType] text shaping engine.
* [http://site.icu-project.org/ '''ICU''':] is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support.
* [http://site.icu-project.org/ '''ICU''':] is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support.
* '''[http://web.eecs.utk.edu/~plank/plank/papers/CS-08-627.html Jerasure version 1.2A:'''] is a Library in C/C++ Facilitating Erasure Coding for Storage Applications.
*['''Intrusive MPSC node-based queue :'''] <ref>[[Datecode|Since May-2014]]</ref>
* '''[http://jquery.com/ jQuery:'''] is a fast, small, and feature-rich JavaScript library.
* [http://web.eecs.utk.edu/~plank/plank/papers/CS-08-627.html '''Jerasure version 1.2A:'''] is a Library in C/C++ Facilitating Erasure Coding for Storage Applications.
* '''[http://people.freebsd.org/~imura/kiconv/ kiconv for unicode:'''] is a [http://en.wikipedia.org/wiki/Iconv iconv] style character conversion utility in kernel.
* [http://jquery.com/ '''jQuery:'''] is a fast, small, and feature-rich JavaScript library.
* '''[http://compiler-rt.llvm.org/ 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.
* [http://people.freebsd.org/~imura/kiconv/ '''kiconv for unicode:'''] is a [http://en.wikipedia.org/wiki/Iconv iconv] style character conversion utility in kernel.
* [http://compiler-rt.llvm.org/ '''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.
* [https://github.com/pathscale/libcxxrt '''libcxxrt:'''] is a library intended to sit below an [http://en.wikipedia.org/wiki/Standard_Template_Library STL] implementation, and provide features required by the compiler for implementation of the C++ language.
* [https://github.com/pathscale/libcxxrt '''libcxxrt:'''] is a library intended to sit below an [http://en.wikipedia.org/wiki/Standard_Template_Library STL] implementation, and provide features required by the compiler for implementation of the C++ language.
* [http://en.wikipedia.org/wiki/Libjpeg '''libjpeg:'''] is a widely used free software library written in C which implements JPEG.
* [http://en.wikipedia.org/wiki/Libjpeg '''libjpeg:'''] is a widely used free software library written in C which implements JPEG.
* [http://en.wikipedia.org/wiki/Libjpeg-turbo#libjpeg-turbo '''libjpeg-turbo:'''] is a [http://en.wikipedia.org/wiki/Fork_%28software_development%29 fork] of libjpeg that uses [http://en.wikipedia.org/wiki/SIMD SIMD] [http://en.wikipedia.org/wiki/Instruction_set instructions] to accelerate baseline JPEG encoding and decoding.
* [http://en.wikipedia.org/wiki/Libjpeg-turbo#libjpeg-turbo '''libjpeg-turbo:'''] is a [http://en.wikipedia.org/wiki/Fork_%28software_development%29 fork] of libjpeg that uses [http://en.wikipedia.org/wiki/SIMD SIMD] [http://en.wikipedia.org/wiki/Instruction_set instructions] to accelerate baseline JPEG encoding and decoding.
* ['''libm:'''] is a library for mathematical functions.
* ['''libm:'''] is a library for mathematical functions.
* [http://en.wikipedia.org/wiki/Libpng '''libpng:'''] is the official Portable Network Graphics (PNG) reference library (originally called pnglib).
* [http://en.wikipedia.org/wiki/Libpng '''libpng:'''] is the official [http://www.libpng.org/pub/png/ Portable Network Graphics (PNG)] reference library (originally called pnglib).
* [http://en.wikipedia.org/wiki/POSIX_Threads '''libpthread:'''] is a [http://en.wikipedia.org/wiki/Thread_%28computing%29 thread] library.
* [http://en.wikipedia.org/wiki/POSIX_Threads '''libpthread:'''] is a [http://en.wikipedia.org/wiki/Thread_%28computing%29 thread] library.
* [http://www.nongnu.org/libunwind/ '''libunwind:''']  a portable and efficient C programming interface ([http://en.wikipedia.org/wiki/Application_programming_interface API]).
* [http://www.nongnu.org/libunwind/ '''libunwind:''']  a portable and efficient C programming interface ([http://en.wikipedia.org/wiki/Application_programming_interface API]).
Line 30: Line 46:
* [http://sctp.fh-muenster.de/sctp-user-land-stack.html '''libusrsctp 0.9.1:''']
* [http://sctp.fh-muenster.de/sctp-user-land-stack.html '''libusrsctp 0.9.1:''']
* [http://en.wikipedia.org/wiki/Libxml2 '''libxml2:'''] is a software library for parsing [http://en.wikipedia.org/wiki/XML XML] documents.
* [http://en.wikipedia.org/wiki/Libxml2 '''libxml2:'''] is a software library for parsing [http://en.wikipedia.org/wiki/XML XML] documents.
* [http://www.scei.co.jp/ps4-license/lmfit.html lmfit] <ref>since October 2014?</ref>
* [http://en.wikipedia.org/wiki/Lua_%28programming_language%29 '''Lua:'''] is a lightweight multi-paradigm programming language.
* [http://en.wikipedia.org/wiki/Lua_%28programming_language%29 '''Lua:'''] is a lightweight multi-paradigm programming language.
* [http://en.wikipedia.org/wiki/Mersenne_twister '''Mersenne Twister:'''] is a pseudorandom number generator ([http://en.wikipedia.org/wiki/Pseudorandom_number_generator PRNG]).
* [http://en.wikipedia.org/wiki/Mersenne_twister '''Mersenne Twister:'''] is a pseudorandom number generator ([http://en.wikipedia.org/wiki/Pseudorandom_number_generator PRNG]).
Line 36: Line 53:
* [http://mono.wikia.com/wiki/Mono_Wiki '''Mono VM:'''] is a free and open source project to create an Ecma standard-compliant, .NET Framework-compatible set of tools.
* [http://mono.wikia.com/wiki/Mono_Wiki '''Mono VM:'''] is a free and open source project to create an Ecma standard-compliant, .NET Framework-compatible set of tools.
* ['''Network FreeBSD:''']
* ['''Network FreeBSD:''']
* [http://en.wikipedia.org/wiki/OpenSSL '''OpenSSL:'''] is an open-source implementation of the SSL and TLS protocols.
* [http://en.wikipedia.org/wiki/OpenSSL '''OpenSSL:'''] is an open-source implementation of the [http://en.wikipedia.org/wiki/Transport_Layer_Security SSL and TLS protocols.] (v1.0.1)
* [http://www.pixman.org/ '''pixman:'''] is a low-level software library for pixel manipulation.
* [http://www.pixman.org/ '''pixman:'''] is a low-level software library for pixel manipulation.
* [http://en.wikipedia.org/wiki/Protocol_Buffers '''Protocol Buffers:'''] are a method of [[Disk_Identification/Serialisation_Data|serializing]] structured data.
* [http://en.wikipedia.org/wiki/Protocol_Buffers '''Protocol Buffers:'''] are a method of serializing structured data.
* [http://en.wikipedia.org/wiki/SQLite '''SQLite-net:'''] is a [http://en.wikipedia.org/wiki/Relational_database_management_system relational database management system.]
* [http://en.wikipedia.org/wiki/SQLite '''SQLite-net:'''] is a [http://en.wikipedia.org/wiki/Relational_database_management_system relational database management system.]
* [http://code.google.com/p/libsquish/ '''squish:'''] is an open source [http://en.wikipedia.org/wiki/S3_Texture_Compression DXT] compression.
* [http://code.google.com/p/libsquish/ '''squish:'''] is an open source [http://en.wikipedia.org/wiki/S3_Texture_Compression DXT] compression.
* [http://en.wikipedia.org/wiki/Universal_Disk_Format '''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.
* [http://en.wikipedia.org/wiki/Universal_Disk_Format '''udf2.x fs:'''] is a profile of the specification known as ISO/IEC 13346 and [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-167.pdf ECMA-167] and is an open vendor-neutral file system for computer data storage for a broad range of media.
* [http://en.wikipedia.org/wiki/Webkit '''Webkit:'''] is a layout engine software component designed to allow web browsers to render web pages.
* [http://www.scei.co.jp/ps4-license/uglifyjs.html UglifyJS] <ref>since October 2014?</ref>
* [http://en.wikipedia.org/wiki/Zlib '''zlib:'''] is a software library used for data compression.
* [http://www.scei.co.jp/ps4-license/unicode.html Unicode Character Database] <ref>since October 2014?</ref>
* [http://en.wikipedia.org/wiki/Webkit '''Webkit:'''] is a layout [http://www.webkit.org/ engine software] component designed to allow web browsers to render web pages. See also: [http://www.scei.co.jp/ps4-license/webkit.html webkit license page] for [http://www.scei.co.jp/ps4-license/webkit_536_26.zip PS4 &lt;=1.76] + [http://www.scei.co.jp/ps4-license/webkit_537_73.zip PS4 2.00-2.04], [http://www.scei.co.jp/ps4-license/webkit_537_73-2.zip =&gt; 2.50]
* zlib
 
[[SHAREfactory]] uses:
* FFmpeg
 
== Notes ==
{{reflist}}
 
----


See also http://manuals.playstation.net/document/en/ps4/others/notices.html for Intellectual property notices


{{Software}}
{{Software}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>

Revision as of 15:46, 3 August 2015

Notes for readers/editors:

Bold term (left) with generic/wiki link, followed by more specific link if possible.

Open Source Software used in PlayStation 4

PlayStation 4 uses the open source software listed below:

SHAREfactory uses:

  • FFmpeg

Notes

  1. since October 2014?
  2. since October 2014?
  3. Since July-2014?
  4. Since July-2014?
  5. Since May-2014
  6. since October 2014?
  7. since October 2014?
  8. since October 2014?

See also http://manuals.playstation.net/document/en/ps4/others/notices.html for Intellectual property notices