
π― μ€ν μμ€μ μ€ν μμ€ λΌμ΄μ μ€μ λν΄ μ 리ν©λλ€.
μ€νμμ€(Open Source)λ λꡬλ μμ λ‘κ² μ¬μ©ν μ μκ³ , μμ νκ±°λ λ°°ν¬ν μ μλλ‘ μμ€ μ½λλ₯Ό λ§ν©λλ€. (무쑰건 무λ£λ X)
π€ κΉνλΈμ 곡κ°λ λͺ¨λ μ½λλ μ€ν μμ€μΌκΉ?
μ λ΅μ β, μ€ν μμ€κ° λλ €λ©΄ μμ€ μ½λκ° κ³΅κ°λμ΄ μμ΄μΌ νκ³ , μ€ν μμ€ λΌμ΄μ μ€λΌλ κ² νμν©λλ€.
λΌμ΄μ μ€(License)λ μ€ν μμ€λ₯Ό μ¬μ©, μμ , λ°°ν¬ μμ μ΄λ»κ² ν΄μΌνλμ§λ₯Ό μ μ΄λμ μ½μμ΄μ κ·μΉμ λͺ μν΄ λμ κ²μ λλ€.
μννΈμ¨μ΄κ° λ²μ μΌλ‘ μ μκΆ λ³΄νΈλ₯Ό λ°κ² λλ©΄μ, μ€νλμ΄ μλ μ½λκ° μ κΈ°κ³ κ³΅μ κ° μ΄λ €μμ‘μ΅λλ€.

| κ΅¬λΆ | μμ μννΈμ¨μ΄ (Free Software) | μ€νμμ€ (Open Source) |
|---|---|---|
| μΆλ°μ | μ€λ¦¬μ Β·μ² νμ μμ | μ€μ©μ Β·κ°λ° ν¨μ¨ |
| λͺ©μ | μ¬μ©μ κΆλ¦¬ 보μ₯ | λ λμ κ°λ° λ°©μ νμ° |
| λν μΈλ¬Ό | 리μ²λ μ€ν¨λ¨Ό | μλ¦ λ μ΄λ¨Όλ, λΈλ£¨μ€ νλ μ€ |
| ν΅μ¬ λ¬Έμ₯ | "Free as in speech" | "Collaborative and efficient code" |
π€ OSIλ 무μμ νλ κΈ°κ΄μ΄μ§?
OSI(Open Source Initiative)λ βμ€νμμ€ λΌμ΄μ μ€λ₯Ό 곡μμ μΌλ‘ μΈμ ν΄μ£Όλ κΈ°κ΄βμ λλ€.
λκ΅°κ° λ§λ λΌμ΄μ μ€κ° μ€νμμ€μ μ μ(OSD)λ₯Ό λ§μ‘±νλμ§ κ²ν νκ³ β 쑰건μ μΆ©μ‘±νλ©΄ 곡μ μΉμΈλ μ€νμμ€ λΌμ΄μ μ€ λͺ©λ‘μ μ¬λ¦½λλ€.
OLIS(Open Source License Information System)λ μ€νμμ€ λΌμ΄μ μ€ μ 보 μμ€ν μΌλ‘ λνλ―Όκ΅ μ 보ν΅μ μ°μ μ§ν₯μ(NIPA)μμ μ΄μνλ μ€νμμ€ λΌμ΄μ μ€ κ΄λ¦¬Β·μ 보 μ 곡 μμ€ν μ λλ€.
OLIS 'The MIT License' μ€λͺ
μ¬μ§ | OSI 'The MIT License' μ€λͺ
μ¬μ§ |
|---|
κ°μ₯ κ°λ ₯ν μΉ΄νΌλ ννΈ(Copyleft) λΌμ΄μ μ€ μ€ νλμ λλ€. μ΄ λΌμ΄μ μ€λ₯Ό λ°λ₯΄λ μννΈμ¨μ΄λ₯Ό μ¬μ©νλ κ²½μ°, ν΄λΉ μννΈμ¨μ΄λ₯Ό μμ νκ±°λ λ€λ₯Έ μ½λμ κ²°ν©νμ¬ λ°°ν¬ν λ νμλ μ 체 μμ€μ½λλ₯Ό λ°λμ 곡κ°ν΄μΌ ν©λλ€. μμ μ μ΄μ©μ κ°λ₯νλ, λ°°ν¬ μ μμ€μ½λ 곡κ°λ μ무μ λλ€.
κ°μ₯ κ°λ¨νκ³ μμ λ‘μ΄ μ€νμμ€ λΌμ΄μ μ€ μ€ νλμ λλ€. μ΄ λΌμ΄μ μ€λ₯Ό μ¬μ©νλ μννΈμ¨μ΄λ μμ , μ¬λ°°ν¬, μμ μ μ΄μ©μ΄ λͺ¨λ μμ λ‘κ³ , μμ€μ½λλ₯Ό 곡κ°ν μ무λ μμ΅λλ€. λ¨, μμ μμμ μ μκΆ κ³ μ§ λ° λΌμ΄μ μ€ λ¬Έκ΅¬λ μ μ§ν΄μΌ νλ©°, μ΄λ₯Ό μ¬μ©μμκ² λͺ μμ μΌλ‘ μ 곡ν΄μΌ ν©λλ€.
μμ λΌμ΄μ μ€μ΄μ§λ§, μΆκ°μ μΌλ‘ νΉν κΆλ¦¬μ λν λͺ μμ μ‘°κ±΄μ΄ ν¬ν¨λμ΄ μμ΅λλ€. μμ€μ½λλ₯Ό 곡κ°νμ§ μμλ λλ©°, μμ μ μΌλ‘λ μμ λ‘κ² μ¬μ©ν μ μμ΅λλ€. λ¨, μ μκΆ λ° λΌμ΄μ μ€ κ³ μ§μ ν¨κ», μννΈμ¨μ΄μ ν¬ν¨λ νΉνμ λν μ¬μ© νμ©μ λͺ μν΄μΌ ν©λλ€.
MITμ μ μ¬ν μ±κ²©μ κ°μ§λ©°, μμ λ° μ¬λ°°ν¬κ° μμ λ‘μ΅λλ€. μμ€μ½λ κ³΅κ° μ무λ μμΌλ©°, μ μκΆ κ³ μ§ λ° λ©΄μ± μ‘°νμ μ μ§νλ 쑰건 νμ μμ λ‘κ² μ¬μ©ν μ μμ΅λλ€.
| λΌμ΄μ μ€ | νΉμ§ | μ¬λ°°ν¬/μμ μ μ΄μ© | μμ€ κ³΅κ° μ무 | νΉν κ΄λ ¨ | λν μ¬μ© μμ |
|---|---|---|---|---|---|
| GPL (General Public License) | μ격ν μΉ΄νΌλ ννΈ(Copyleft) | β κ°λ₯ | β λ°°ν¬ μ μμ€ κ³΅κ° νμ | β μμ | Linux, WordPress |
| MIT | κ°μ₯ μμ λ‘κ³ κ°λ¨ν¨ | β κ°λ₯ | β κ³΅κ° μ무 μμ (κ³΅μ§ μ μ§λ§) | β μμ | React, jQuery |
| Apache 2.0 | νΉν λ³΄νΈ ν¬ν¨λ μμ λΌμ΄μ μ€ | β κ°λ₯ | β κ³΅κ° μ무 μμ (κ³΅μ§ + νΉν μ‘°ν) | β νΉν μ¬μ© νμ© | Android, TensorFlow |
| BSD (2-clause, 3-clause) | MITμ λΉμ·ν μμ λΌμ΄μ μ€ | β κ°λ₯ | β κ³΅κ° μ무 μμ (κ³΅μ§ μ μ§λ§) | β μμ | FreeBSD, macOS |
π¦ λΆλ‘ β 곡μμ μΈ λΌμ΄μ μ€κ° μ΄λ ΅λ€λ©΄?
πΊ "Beerware" λΌμ΄μ μ€λ₯Ό μ¬μ©ν΄λ³΄μΈμ~ π
/* * ---------------------------------------------------------------------------- * "THE BEER-WARE LICENSE" (Revision 42): * <yourname@example.com> wrote this file. As long as you retain this notice * you can do whatever you want with this stuff. If we meet some day and you think * this stuff is worth it, you can buy me a beer in return. * ---------------------------------------------------------------------------- */Beerwareλ λ§€μ° κ°λ¨νκ³ λΉκ³΅μμ μΈ μ€νμμ€ λΌμ΄μ μ€μ μΌμ’ μ λλ€. λΌμ΄μ μ€ λ¬Έκ΅¬λ Beerwareμ ν΅μ¬ μ μ μ λνλ΄λ©°, λ²μ μΈ κ΅¬μλ ₯μ κ°κΈ°λ³΄λ€λ κ°λ°μμ μ¬μ©μ κ°μ μ°μ λλ κ°μ¬ ννμ κ°κΉμ΄ ννμ λλ€.
1. μ€νμμ€λͺ (λΌμ΄λΈλ¬λ¦¬ μ΄λ¦)
2. 곡μ ννμ΄μ§ μ£Όμ (λλ 리ν¬μ§ν 리 URL)
3. λΌμ΄μ μ€ μ’ λ₯ / μ΄λ¦
4. λΌμ΄μ μ€ μ λ¬Έ (LICENSE μ λ¬Έ ν
μ€νΈ ν¬ν¨)
π ν¬λ‘¬ λΌμ΄μ μ€ νκΈ° μμ
π‘ λ΄κ° μ€νμμ€ λΌμ΄μ μ€λ₯Ό μ¬μ©νλ €λ©΄?
OSI μΉμΈ λΌμ΄μ μ€λ₯Ό μ νν λ€μ
π μ μ μ₯μλ₯Ό λ§λ€ λμλ GitHubμμ μ repo λ§λ€λ©΄μ
Add a license체ν¬νλ©΄ μλμΌλ‘LICENSEνμΌμ΄ μμ±λ©λλ€.π μ΄λ―Έ λ§λ μ μ₯μλΌλ©΄, μ μ₯μμμ β
Add fileβCreate new fileν΄λ¦ν ν,LICENSEμ λ ₯νλ©΄, GitHubκ° μΆμ² λΌμ΄μ μ€ λͺ©λ‘μ 보μ¬μ€λλ€. μ μκΆμ μ΄λ¦κ³Ό μ°λλ₯Ό μμ νλ©΄ λ©λλ€. (λΌμ΄μ μ€ κ·μΉμ μ λͺ¨λ₯΄κ² λ€λ©΄ μ΄λ―Έ μμ€μ ν΄λΉ λΌμ΄μ μ€λ₯Ό μ΄ μ€ν μμ€λ₯Ό μ°Έκ³ ν΄μ μ¬μ©νλ©΄ λ©λλ€.)
π€ npm μ¬μ΄νΈμμ μ΄λ€ μ¬λμ μ
LICENSEνμΌμ΄ μκ³ ,package.jsonμλ§ νκΈ°λ₯Ό ν΄λμμκΉ?npm λ°°ν¬λ§ μΌλμ λ κ²½μ°μΌ μ μμ΅λλ€. GitHub μ€νμμ€μ²λΌ 곡κ°μ μΌλ‘ μ½λ λλλ κ² λͺ©μ μ΄ μλλΌ, μμ μ΄ λ§λ μ νΈμ± μ½λλ μ»΄ν¬λνΈλ₯Ό npmμΌλ‘λ§ λ°°ν¬ν΄μ μ°λ κ² λͺ©μ μ΄κΈ° λλ¬Έμ λλ€.
λΌμ΄μ μ€λ₯Ό μ격ν μ§μΌμΌ νλ€λ κ²λ μκ² λμκ³ , λΌμ΄μ μ€κ° 곡μ λ₯Ό μ μ λ‘ ν μ½μμ 체κ³μΈ λ§νΌ μ± μμ κ°μ§κ³ μ¬μ©ν΄μΌ νλ€λ κ²μ λκΌλ€.