AGPL-3.0 Guide
The Free Software Foundation released AGPL-3.0 in 2007. AGPL-3.0 is a license that adds a clause to GPL-3.0 requiring the source code of software that interacts over a network to be disclosed as well.
First, most open source licenses impose obligations only upon ‘redistribution’. In other words, if you do not ‘redistribute’ the open source, obligations such as notice and source code disclosure do not arise, so you can use it freely.
Here, redistribution means the act of providing a copy of the source code or binary of open source to another person. App store distribution, sale, provision to a 3rd party, delivery to a client company, and the like constitute redistribution. Using open source only for internal purposes — such as building an internal development environment or as a testing tool — does not constitute redistribution.
There are licenses, such as CC0 and Public Domain, that can be used for free without any restrictions.
| Full name | Identifier | Use-Case Guides |
|---|---|---|
Creative Commons Zero v1.0 Universal | CC0-1.0 | |
The Unlicense | Unlicense |
Note that even software declared to be Public Domain may have complex underlying issues that require case-by-case legal review. If you need to confirm whether the code you intend to use is Public Domain, please contact the OSPO.
Open source licenses that can be classified as Permissive Licenses require notice obligations. The notice obligations of open source licenses are relatively easy to comply with.
When distributing software that includes open source under a Permissive license that requires notice obligations in this way, you must comply with obligations such as “copyright notice” and “license notice.” (Reference: Copyright Notice and License Notice)
Through the SK Telecom open source compliance process, you can issue an open source notice and enclose it when distributing software to fulfill the notice obligation.
The following are the Permissive licenses most frequently used in practice, with use-case guides provided.
In addition, there are other Permissive licenses such as those below. These too can be used freely as long as you comply with the notice obligations.
Weak Copyleft type licenses require source code disclosure, but have the characteristic that the scope of disclosure is more limited than that of Copyleft type licenses.
The LGPL (Lesser GPL) also requires the same conditions as the GPL, such as source code disclosure upon redistribution. However, it differs from the GPL in that, when combining LGPL open source in library form via linking, you only need to disclose the source code of the LGPL library portion, and the code that links to it has no disclosure obligation.
If you use an LGPL-licensed component in a dynamically-linked form, you can use it without disclosing your own code.
The open source licenses that can be classified as Weak Copyleft type licenses are as follows.
To distribute a User Product on which open source under GPL-3.0/LGPL-3.0 is installed, you must provide not only the source code but also the installation information. Because this is a condition that is difficult for a company to comply with, note that GPL-3.0/LGPL-3.0 open source generally cannot be used when developing a User Product.
When distributing software that includes open source under a Copyleft license, you must either provide the source code directly to the user or provide a written offer to supply the source code upon the user’s request.
The GPL (GNU General Public License) requires source code disclosure when redistributing open source. Because it requires that not only the open source’s own source code but also any combined source code be disclosed together under the same license terms, it is also called a Copyleft-type license. Since the Copyleft license type imposes the most obligations among open source licenses, open source distributed under this type of license requires caution when used.
A representative obligation is that, to include open source distributed under this license in a product and distribute it, the source code of that open source must be disclosed. Furthermore, even the source code combined with this open source must be disclosed under the same open source license.
Therefore, when including open source to which a Copyleft-type license applies in a product distributed by SK Telecom, you must exercise caution. Such open source must be designed from the design stage so that it is not integrated with your own software at build time and operates as an independent process at runtime as well.
The open source licenses that can be classified as Copyleft type licenses are as follows.
| Full name | Identifier | Use-Case Guides |
|---|---|---|
GNU General Public License v2.0 | GPL-2.0 | GPL-2.0 Guide |
GNU General Public License v3.0 | GPL-3.0 | GPL-3.0 Guide |
The AGPL (GNU Affero General Public License) extends the “distribution” concept of the ordinary GPL to treat the provision of a service over a network as distribution as well.
If you run AGPL-licensed open source on a server to provide a network service (SaaS, API, etc.), the following obligations arise even if you do not distribute a binary:
This carries the risk of having to disclose even SK Telecom’s core server programs.
Therefore, AGPL open source cannot be used when developing SK Telecom’s network services.
If you exceptionally need to use it, please contact the OSPO.
| Full name | Identifier | Use-Case Guides |
|---|---|---|
GNU Affero General Public License v3.0 | AGPL-3.0 | AGPL-3.0 Guide |
A Source Available license is one whose source code is publicly available but which is not an open source license approved by the OSI (Open Source Initiative). These place restrictions on things like commercial SaaS offerings and have conditions different from ordinary open source.
SSPL, BSL, and Elastic License 2.0 are not OSI-approved open source.
These are “Source Available” licenses; their source code is publicly available, but there are restrictions on things like commercial SaaS offerings. Some convert to true open source after a certain period.
Be sure to contact the OSPO before using them in a product/service.
| Full name | Identifier | Use-Case Guides |
|---|---|---|
Server Side Public License v1 | SSPL-1.0 | SSPL Guide |
Business Source License 1.1 | BUSL-1.1 | BSL Guide |
Elastic License 2.0 | Elastic-2.0 | Elastic-2.0 Guide |
AI Model licenses are licenses applied to AI models (weights) and have characteristics different from ordinary software licenses. They allow use, modification, and distribution of the model but include restrictions on specific uses.
AI Model licenses have characteristics different from ordinary software licenses:
Be sure to contact the OSPO when developing AI services.
| Full name | Identifier | Use-Case Guides |
|---|---|---|
CreativeML Open RAIL-M | CreativeML-OpenRAIL-M | CreativeML Guide |
BigScience RAIL License v1.0 | BigScience-RAIL-1.0 | RAIL Guide |
Llama 2 Community License | Llama-2 | Llama 2 Guide |
Even for research or learning purposes only, use within SK Telecom may be regarded as a commercial activity. Therefore, open source released under a license that restricts use to non-commercial purposes only cannot be used at SK Telecom. Such Non-Commercial licenses are as follows.
The BSD-4-Clause license requires that a specific phrase (“This product includes software developed by the
| Full name | Identifier | Use-Case Guides |
|---|---|---|
BSD 4-Clause "Original" or "Old" License | BSD-4-Clause | BSD-4-Clause Guide |
If you absolutely must include open source under such a license, please ask the OSPO how it can be included.
Creative Commons licenses are licenses used mainly for content such as documents, images, and datasets. They are licenses better suited to creative works than to software code.
Creative Commons licenses are used mainly for documents, images, datasets, and content. They are not suitable for software code, so when developing software, please use software licenses such as MIT and Apache-2.0.
To use open source under a license not classified above in an SK Telecom product, prior review is required. Please ask the OSPO whether it can be used.
The Free Software Foundation released AGPL-3.0 in 2007. AGPL-3.0 is a license that adds a clause to GPL-3.0 requiring the source code of software that interacts over a network to be disclosed as well.
Apache-2.0 is an open source license created by the Apache Software Foundation. It is a Permissive license that does not require disclosure of source code.
BigScience RAIL (Responsible AI License) is a license used for large language models (LLMs) such as BLOOM. It permits free use of the model while including ethical restrictions for responsible AI development.
The BSD-2-Clause license, also called the BSD 2-Clause “Simplified” License, is a Permissive license that does not require disclosure of source code. It is more concise than BSD-3-Clause.
The BSD-3-Clause license, also called the BSD 3-Clause “New” or “Revised” License, is a Permissive license that does not require disclosure of source code. The “advertising clause” that was problematic in BSD-4-Clause has been removed.
The BSD-4-Clause license, also called the BSD “Original” or “Old” License, is the original form of the BSD license. Although it does not require disclosure of source code, it includes an advertising clause that makes its use problematic.
The Business Source License (BSL) is a Source Available license created by MariaDB. Its distinctive feature is that it automatically converts to an open source license after a certain period (usually 3-4 years).
CDDL-1.0, also called the Common Development and Distribution License 1.0, is a Weak Copyleft license that requires disclosure of source code on a per-file basis.
CreativeML Open RAIL-M is a license used for AI image generation models such as Stable Diffusion. It grants freedom to use the model while including restrictions intended to ensure responsible use.
Elastic License 2.0 is a Source Available license created by Elastic in 2021. It restricts cloud providers such as AWS from offering commercial services while providing terms that are less restrictive than SSPL.
EPL-2.0, also called the Eclipse Public License 2.0, is a Weak Copyleft license that requires disclosure of source code on a per-module basis.
GPL-2.0, the representative Copyleft license created by the Free Software Foundation in 1991, requires disclosure of source code upon redistribution, so caution is needed when using it.
The Free Software Foundation released GPL-3.0 in 2007. GPL-3.0 has obligations similar to GPL-2.0, but additionally requires the provision of Installation Information when distributing with a User Product.
LGPL-2.1, the representative Weak Copyleft license created by the Free Software Foundation, requires disclosure of source code upon redistribution, but if you use an LGPL Library via Dynamic Link, your own code is not included in the disclosure scope.
The Free Software Foundation released LGPL-3.0 in 2007. LGPL-3.0 has obligations similar to LGPL-2.1, but additionally requires the provision of Installation Information when distributing with a User Product.
The Llama 2 Community License is a license applied to Meta’s Llama 2 language model. It permits most uses, but services with 700 million or more monthly active users require a separate license.
The MIT license was created by the Massachusetts Institute of Technology (MIT) and is a representative Permissive license that does not require disclosure of source code.
MPL-2.0, also called the Mozilla Public License 2.0, is a Weak Copyleft license that requires disclosure of source code on a per-file basis.
The Server Side Public License (SSPL) is a Source Available license created by MongoDB in 2018. It is not an OSI-approved open source license and imposes very strong restrictions on the provision of commercial SaaS.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.