请输入您要查询的百科知识:

 

词条 Comparison of open-source programming language licensing
释义 {{unreferenced article|date=June 2013}}{{Use dmy dates|date=April 2013}}

This is a comparison of open-source programming language licensing and related legal issues, covering all language implementations. Open-source programming languages are those that are released under open-source licenses.

   Title   LanguageImplementation licenseAdditional information
GNATAdaGPLv3FSF GNAT is GPLv3 with runtime exception, other versions have a GPL runtime.
ALGOL 68G

|ALGOL 68

|GPL

ELLA ALGOL 68

|ALGOL 68

|Public domain or Crown copyright

BWK awkAWKCustom
gawkAWKGPLv3
mawkAWKGPLv2
GCC

|C, C++, Objective-C, ASM, Go

|GPL

Clang, LLVM

|C, C++, Objective-C

|NCSA

OpenCOBOL

|COBOL

|GPL

Mono

|C#, Visual Basic .NET

|GPLv2, MIT (X11), LGPLv2

Erlang

|Erlang

|Erlang, Apache 2.0

GforthForthGPLv3
Open FirmwareForthBSD
PforthForthPublic domain
FreeBASICBASICGPLInspired by and compatible with QBasic.
GambasBASICGPLPartially compatible with Visual Basic code.
Harbour

|Harbour

|GPL

Helium

|Haskell

|GPL

IconIconPublic domain
IcedTea

|Java

|GPL

WebKit JavaScriptCore

|JavaScript

|LGPL v2.1

SpiderMonkey

|JavaScript

|MPL

V8

|JavaScript

|BSD

Julia

|Julia

MIT, GPL and BSD

|A few (optional) GPL math libraries make the full environment GPL as a whole.

Emacs LispLispGPLv3
EGL

|EGL

|EPL

Lua

|Lua

|MIT

Logtalk

|Logtalk

| GPLv3

linking exception
Free Pascal

|Pascal, Object Pascal

|GPL, LGPL

GPL applies to the compiler, while LGPL with static linking exception applies to the runtime libraries
Perl

|Perl

|Artistic or GPL

PHP

|PHP

|PHP (BSD-style)

Pike

|Pike

|GPL, LGPL, MPL 1.1

Free PoplogPOP-11, Common Lisp, Prolog, Standard MLCustom, based on MIT/XFree86
GNU PrologPrologGPLv2
SWI-PrologPrologLGPL
CiaoPrologGPL, LGPL
OpaOpaAffero GPL
Python

|Python

|PSF (GPL compatible)

|With Run-Time Exception (no Copyleft)

Jython

|Python

|PSF (GPL compatible)

|With Run-Time Exception (no Copyleft)

IronPython

|Python

|Ms-PL

PyPy

|Python

|MIT

ReginaREXXLGPL
Ruby MRI

|Ruby

|Ruby or GPL

Reference implementation through v1.8
YARV

|Ruby

|Ruby or BSD

Reference implementation for v1.9; GPL for v1.9.1–1.9.2; BSDL for 1.9.3+
JRuby

|Ruby

|CPL, GPL, LGPL

IronRuby

|Ruby

|Ms-PL

Rubinius

|Ruby

|BSD

XRuby

|Ruby

|GPL v2

Bigloo

|Scheme

|GPL, LGPL

Chicken

|Scheme

|BSD

Gambit

|Scheme

|LGPL, Apache

GuileSchemeLGPL
JScheme

|Scheme

|zlib

BiwaScheme

|Scheme

|MIT

Kawa

|Scheme

|MIT

RacketSchemeLGPL
ScshSchemeBSD
GNU Smalltalk

|Smalltalk

|GPL v2

Pharo

|Smalltalk

|MIT

Squeak

|Smalltalk

|Apple Public Source, Apache (OLTPC)

CSNOBOL4SNOBOL4Custom
Tcl/TkTcl/TkTcl/Tk (BSD-style)
MINTTRACGPL
ashUnix ShellBSD
bashUnix ShellGPLv3
ksh93Unix ShellCPL
ClojureClojureEPL
ClojureCLRClojureEPL
Clojure-PyClojureEPL
ClojureScriptClojureEPL
ScalaScalaBSD
F#F#MIT
TypeScriptTypeScriptApache
GoGoBSD-style
RustRustMIT
ValaValaLGPL
DartDartBSD
Multics PL/IPL/IMIT
RRGPL
SwiftSwiftApache
.NET CoreC#, Visual Basic .NET, F#MIT
NimNimMIT
CrystalCrystalApache
{{DEFAULTSORT:Open-source programming languages}}

2 : Lists of programming languages|Free software lists and comparisons

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/23 12:37:53