Skip to content

Commit 649be30

Browse files
committed
[LICENSE] thinking in it
1 parent df0a1c0 commit 649be30

File tree

4 files changed

+182
-88
lines changed

4 files changed

+182
-88
lines changed

chapters/01-start-project.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,51 @@
66
取一个好的名字
77
---
88

9+
### 保持命令规则
910

11+
个性化,如同 ID 一般。
1012

1113
挑选好 LICENSE
1214
---
1315

16+
事实上,在我们看到的一些外版书籍上,如果拥有代码。那么作者一般就会在前言或者类似的位置里,指明书中代码的版权所属。
17+
18+
如:
19+
20+
> 也许你需要在自己的程序或文档中用到本书的代码,但除非大篇幅地使用,否则不必与我们联系取得授权。例如,用本书中的几段代码编写程序无需请求许可,blabla。
21+
1422
![License 使用情况](./img/permissive-vs-copylift-license-2.jpg)
1523

24+
### 公有领域
25+
26+
> WTFPL(Do What The Fuck You Want To Public License,中文译名:你他妈的想干嘛就干嘛公共许可证)是一种不太常用的、极度放任的自由软件许可证。它的条款基本等同于贡献到公有领域。[^wtfpl]
27+
28+
[^wtfpl]: https://zh.wikipedia.org/wiki/WTFPL
29+
30+
这取决于
31+
1632
### GPL
1733

18-
### BSD
34+
由于 GPL 的传染性,便意味着,他人引用我们的代码时,其所写的代码也需要使用 GPL 开源。即:GPL 是有 “传染性” 的 “病毒” ,因为 GPL 条款规定演绎作品也必须是 GPL 的。
35+
36+
而如果我们只针对的是,他人可以使用库,而不开源,则可以用 LGPL。但是修改库则不适用。
1937

2038
### MIT
2139

22-
### Creative Common
40+
因此,一般而言,我使用的是 MIT 协议。至少我保留了一个署名权,即你可以修改我的代码,但是在 LICENSE 里必须加上我的名字。
41+
42+
### Creative Commons
43+
44+
是的,当我写 Markdown 的时候,考虑到未来会以纸质书的形式出现,便会使用 CC-BY-NC-ND 协议:
45+
46+
- cc -> Creative Commons
47+
- by -> 署名(英语:Attribution,by)
48+
- NC -> 非商业性使用(英语:NonCommercial)
49+
- 禁止演绎 ->(英语:NoDerivs)。
50+
51+
即,任何人可以使用我写的电子书来自由复制、散布、展示及演出,但是不得用于商业用途(作者本人可以)。它可以随意地放在他的博客上,他的各个文章里。但是必须标明出自,并且不得改变、转变或更改本作品。
52+
53+
如果你不介意的话,你可以使用公有领域(Public Domain)。可是这样一来,万一有一天,别人直接拿的作品出书,你就骂爹了。
2354

2455
官方主页
2556
---

chapters/10-git-tools.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
Git 与 GitHub 工具推荐
22
===
33

4-
至于我的日常用的 Git 观看工具,一个是 WebStorm 和 Intellij IDEA 自带的,一个则是 SourceTree。
54

6-
由于日常用的开发工是 Intellij IDEA 企业版,所以就有点依赖于这个工具了。最常用的功能便是:**修复 Bug 时,对于文件修改的追溯**。了解某行代码修改的原因,对应的修改人等等。
7-
8-
而 SourceTree 则方便用来查看一些非我写的项目,寻找其中的一些问题。个中缘由便是:**Intelli IDEA 刚打开某个项目的时候,需要花费大量的时间 index**,只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。
95

106
Git 命令行增强
117
---
@@ -56,12 +52,17 @@ $ git-summary
5652
Intellij IDEA
5753
---
5854

55+
56+
由于日常用的开发工是 Intellij IDEA 企业版,所以就有点依赖于这个工具了。最常用的功能便是:**修复 Bug 时,对于文件修改的追溯**。了解某行代码修改的原因,对应的修改人等等。
57+
5958
Intellij IDEA
6059

6160
Git、GitHub桌面增强
6261
---
6362

64-
### SourceTree
63+
### SourceTree
64+
65+
SourceTree 方便用来查看一些非我写的项目,寻找其中的一些问题。个中缘由便是:**Intelli IDEA 刚打开某个项目的时候,需要花费大量的时间 index**,只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。
6566

6667
gitflow 分支合并、查看
6768

github-roam.md

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,20 +88,51 @@
8888
取一个好的名字
8989
---
9090

91+
### 保持命令规则
9192

93+
个性化,如同 ID 一般。
9294

9395
挑选好 LICENSE
9496
---
9597

98+
事实上,在我们看到的一些外版书籍上,如果拥有代码。那么作者一般就会在前言或者类似的位置里,指明书中代码的版权所属。
99+
100+
如:
101+
102+
> 也许你需要在自己的程序或文档中用到本书的代码,但除非大篇幅地使用,否则不必与我们联系取得授权。例如,用本书中的几段代码编写程序无需请求许可,blabla。
103+
96104
![License 使用情况](./img/permissive-vs-copylift-license-2.jpg)
97105

106+
### 公有领域
107+
108+
> WTFPL(Do What The Fuck You Want To Public License,中文译名:你他妈的想干嘛就干嘛公共许可证)是一种不太常用的、极度放任的自由软件许可证。它的条款基本等同于贡献到公有领域。[^wtfpl]
109+
110+
[^wtfpl]: https://zh.wikipedia.org/wiki/WTFPL
111+
112+
这取决于
113+
98114
### GPL
99115

100-
### BSD
116+
由于 GPL 的传染性,便意味着,他人引用我们的代码时,其所写的代码也需要使用 GPL 开源。即:GPL 是有 “传染性” 的 “病毒” ,因为 GPL 条款规定演绎作品也必须是 GPL 的。
117+
118+
而如果我们只针对的是,他人可以使用库,而不开源,则可以用 LGPL。但是修改库则不适用。
101119

102120
### MIT
103121

104-
### Creative Common
122+
因此,一般而言,我使用的是 MIT 协议。至少我保留了一个署名权,即你可以修改我的代码,但是在 LICENSE 里必须加上我的名字。
123+
124+
### Creative Commons
125+
126+
是的,当我写 Markdown 的时候,考虑到未来会以纸质书的形式出现,便会使用 CC-BY-NC-ND 协议:
127+
128+
- cc -> Creative Commons
129+
- by -> 署名(英语:Attribution,by)
130+
- NC -> 非商业性使用(英语:NonCommercial)
131+
- 禁止演绎 ->(英语:NoDerivs)。
132+
133+
即,任何人可以使用我写的电子书来自由复制、散布、展示及演出,但是不得用于商业用途(作者本人可以)。它可以随意地放在他的博客上,他的各个文章里。但是必须标明出自,并且不得改变、转变或更改本作品。
134+
135+
如果你不介意的话,你可以使用公有领域(Public Domain)。可是这样一来,万一有一天,别人直接拿的作品出书,你就骂爹了。
105136

106137
官方主页
107138
---
@@ -1897,11 +1928,7 @@ Release
18971928
Git 与 GitHub 工具推荐
18981929
===
18991930

1900-
至于我的日常用的 Git 观看工具,一个是 WebStorm 和 Intellij IDEA 自带的,一个则是 SourceTree。
1901-
1902-
由于日常用的开发工是 Intellij IDEA 企业版,所以就有点依赖于这个工具了。最常用的功能便是:**修复 Bug 时,对于文件修改的追溯**。了解某行代码修改的原因,对应的修改人等等。
19031931

1904-
而 SourceTree 则方便用来查看一些非我写的项目,寻找其中的一些问题。个中缘由便是:**Intelli IDEA 刚打开某个项目的时候,需要花费大量的时间 index**,只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。
19051932

19061933
Git 命令行增强
19071934
---
@@ -1952,12 +1979,17 @@ $ git-summary
19521979
Intellij IDEA
19531980
---
19541981

1982+
1983+
由于日常用的开发工是 Intellij IDEA 企业版,所以就有点依赖于这个工具了。最常用的功能便是:**修复 Bug 时,对于文件修改的追溯**。了解某行代码修改的原因,对应的修改人等等。
1984+
19551985
Intellij IDEA
19561986

19571987
Git、GitHub桌面增强
19581988
---
19591989

1960-
### SourceTree
1990+
### SourceTree
1991+
1992+
SourceTree 方便用来查看一些非我写的项目,寻找其中的一些问题。个中缘由便是:**Intelli IDEA 刚打开某个项目的时候,需要花费大量的时间 index**,只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。
19611993

19621994
gitflow 分支合并、查看
19631995

0 commit comments

Comments
 (0)