or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
---
Note:
以投影片模式檢視
背景圖片: https://unsplash.com/photos/9uX5cX1l3bw
Open?
Note:
到底你說的「開放」是什麼意思?
WHAT IS OPEN?
5 min
Note:
背景圖片: https://unsplash.com/photos/5i0GnoTTjSE
What is open?
語言這個東西是很模糊的,即使有字典,我們都不見得真能對某個詞彙有明確的定義。
我也想聽聽你的想法,這也可能影響我們等下的內容。畢竟即使類似的題目我已經講了數次,每次重新準備時都還是有新的學習與體驗。
(五分鐘?)
WHAT IS OPEN,
ANYWAY?
Note:
不論你贊成或不贊成剛剛的每個論點,我們可能這時都可以肯定:每個人心中的「開放」並不相同。
那好,我們立刻發現「什麼叫開放」這個題目太困難了。改個題目好了。
WHAT IS OPEN
(as in open source,)
ANYWAY?
Note:
現在這樣的題目可能更能聚焦一點,我們來聊聊對「開放源碼」來說,什麼是開放。畢竟當代這股開放資料、開放政府、開放拉哩拉雜的根源,其實是來自於開放源碼。
當知識是任何人都可以自由存取、使用、修改,以及分享,且最多僅受限於註引出處及保持開放的尺度時,它才是開放的
Note:
為了清楚界定我們所謂的「開放」,英國的開放知識基金會提供了一份定義,跟開放源碼是同一路線,所以我們也常用這個定義。
這份文件裡對於我們所謂的開放有詳細的界定,但簡而言之是一句:
開放的知識,是任何人都可以自由存取、使用、修改,以及分享,且最多僅受限於註引出處及保持開放的尺度。
但為什麼這就是我們的「開放」?說到底還是源自於自由軟體運動。
自由軟體
Free Software
Note:
自由軟體運動 1983 年就發起了,也許比在場很多人年紀都還要大。這個運動主要專注於「自由」兩個字,強調軟體不應阻擋人類的交流,因此都該具備四種自由:
四大自由
使用 研究 散佈 改良
Note:
這四種自由看起來並不難懂,不過中間還是有些經常被大家誤解的地方。就好像機器人三法則看起來好像牢不可摧,但中間的邏輯問題還可以拿來寫成故事拍成電影一樣。
Note:
原作 ITDOG,以 CC:BY-SA 釋出
https://www.facebook.com/itdogcom/photos/pcb.1346617245506668/1346608425507550/?type=3&theater
Note:
這是使用的自由
Note:
這是研究、修改的自由
Note:
這是散佈的自由。不過嚴格講起來,散佈的自由代表你可以散佈原本的版本,不一定要改過後才能散佈。
Note:
這是改良的自由,重點在於能散佈改良後的版本,讓別人手上的軟體也獲得改良
這四種自由看起來並不難懂,不過中間還是有些經常被大家誤解的地方。就好像機器人三法則看起來好像牢不可摧,但中間的邏輯問題還可以拿來寫成故事拍成電影一樣。
自由小學堂
「可能屬於自由軟體」?請舉手!
Note:
那為了確保大家真的都了解,接下來就讓我們進入自由小學堂的時間!
狀況一
☝️ 自由軟體可以收費
Note:
甚至,你買了以後要賣出去也可以,價格亦不限。GPL 限制價格的部分是限制「使用者擁有目的程式後,不得收取高價才讓使用者取得原始碼。」
狀況二
☝️ 其實違反了「為任何目的而使用」的自由
狀況三
☝️ 雖然可以改原始碼,但這樣就沒有散佈的自由了
狀況四
☝️ 還是有可能是自由軟體,規則上是「擁有軟體的人,必須有研究自由」
自由軟體
Note:
經由這四題,我想我們應該大略的表明了自由軟體「注重自由」的想法。他真正在意的其實不是什麼「共創共享」啦、「追求至善」啦等等的東西。
在意的就是自由。而這份自由,RMS 自己曾經提到
私權軟體
Note:
RMS 認為自由軟體主要的敵人是「私權軟體」,這邊所謂的「權」大致上是著作權,或說智慧財產權。
所有權
保護
Note:
智慧財產權是一種保護著作人權益的法律。以台灣的狀況來說,你一旦創作完畢就有著作權,不需要額外去登記。
專屬使用權
Note:
(從這裡開始,有錄影)
這條法律保護作者對於著作有許許多多的專屬使用權,像是公開演出、公開播送、公開展示… 等等
鼓勵
Note:
目的本來是為了鼓勵創作,讓創作者有所得,同時在一定期間後就成為公共財讓大家都可以用。這本來是好事一樁,不過總有人會想要更多,我們來看一段影片
Note:
影片請見: https://www.youtube.com/watch?v=-Q0q38Pjkn0
過頭?
創意 並非 無中生有
feature #1
歡迎補綴
你行你來啊
feature #2
避免重工
站在巨人的肩膀上
feature #3
及早釋出
Release early, release often.
feature #4
常有分合
fork me if you can
attitude #1
以小搏大
Open, by design.
attitude #2
放下自我
成功不必在我,甚至不必是我發起的
反正我都可以用
教堂與市集 格言錄 #1
好軟體起源於
開發者的切身之痛
教堂與市集 格言錄 #2
開發老手知道
該找哪些程式來改 (重複利用)
教堂與市集 格言錄 #5
不再有趣時,
最後職責是
找能勝任者交棒
教堂與市集 格言錄 #8
臭蟲難逃眾人法眼
教堂與市集 格言錄 #19
若領頭者擁有網路般良好溝通工具,又能不用強迫的方式領導,
那麼多人定比一人好
公眾授權元素
通常有…
Note:
這邊就是對應四大自由(使用、研究、散佈、改良),其中「改良」的自由其實是以修改權直接含括了、而以軟體來說要能修改你也必定能夠「研究」(檢視原始碼)。
一般來說授權條款裡都會明確寫出你可以做這些事,也甚至有一些超開放的授權條款直接寫明了「你想幹嘛就幹嘛」來一口氣涵括全部。
或許有…
Note:
有幾項元素也算常見,像是學術圈內一定很強調的「標註出處」,讓大家知道這個作品源自於何處,另一方面如果要回頭找尋更多 context 也能循線而上。
以及,帶有傳教性質、比較積極的「Copyleft」型態,會要求修改後的作品於散佈時必須以一模一樣的授權條款釋出讓大眾使用。我有看過網路上人家說這種條款「鴨霸」,個人倒是不這麼認為 – 那就是種選擇而已,你要不要選擇很積極地傳遞這份想法。
「不含商標」指的有幾種可能,像是授權範圍不含商標所以商標你就不可以拿去用,或者更進一步會強調你不可以用相同的名字來稱呼「修改後的版本」。比方說用 Firefox 原始碼改過的瀏覽器,不可以再稱呼為 Firefox。
也可能…
Note:
還有些更複雜的東西也可能在裡頭,像是為了避免有人貢獻的時候刻意加入自己擁有的專利、而導致整份軟體落入專利風險的狀況,會強調貢獻時授予專利權
或是說,有些硬體在販售時其中的軟體雖然是自由軟體,但一旦修改就會被硬體檢查機制偵測出來而不讓你執行。為了避免這種情況,也有些條款會加入相關限制。等等等等。
開放文化的世界裡有各種授權,由於在場大部分應該不是軟體從業人員,所以我想舉一個比較通用型的公眾授權條款為例
創用 CC
Creative Commons
姓名標示
相同方式分享
非商業性
禁止改作
Note:
以四種不同元素,幫助創作者依據自己的意向明確表達希望授與大眾怎樣的權利。
Note:
這部片真是歷久彌新,最原始的版本是 2006 年由澳洲 CC 製作,後來中研院的台灣創用CC計畫重新製作為中文版,到現在我們也還在用,而且確實也講得蠻簡單的。那我們來複習一下。
姓名標示
相同方式分享
非商業性
禁止改作
Note:
四個元素,排列組合好像有點多?大家只要記得兩個原則就好:
一定要標示姓名
這兩個感情不好
Note:
畢竟一個是能改作、另一個是不能改作
六種組合
開放的知識,是任何人都可以自由存取、使用、修改,以及分享,且最多僅受限於註引出處及保持開放的尺度。
Note:
剛剛的開放定義還記得嗎?「開放的知識,是任何人都可以自由存取、使用、修改,以及分享,且最多僅受限於註引出處及保持開放的尺度。」那麼,這六種裡,哪些符合開放定義?
分享一定有、註引出處也是必備要求,不過「修改」顯然就要淘汰一些。
自由存取沒問題,這邊兩個「相同方式分享」屬於「保持開放的尺度」,但不限目的的「使用」又要再刪除兩個。所以只有這兩個被認可為是「開放」的授權條款。同時,他們也都符合四大自由:使用、研究、散佈、改良。
當然,即使你用了限制最多的「姓名標示-非商業性-禁止改作」條款,都還是將部份權利授與大眾了,怎麼樣都比「保留所有權利」好一點
Some rignts reserverd.
Note:
所以有的時候,創用CC的授權標示也會伴隨「保留部分權利」這句話一起出現。
授權的相容與承繼
Note:
這邊要介紹另一個重要觀念,是授權的相容與承繼。直接來看幾個例子。
Note:
假設我想把別人某個用創用CC的作品加以修改,修改完的成本也想用創用CC釋出。
「姓名標示」的作品,改完以後能不能用「姓名標示-非商業性」釋出呢?
可以的,雖然是權利的限縮。
Note:
「姓名標示-非商業性-相同方式分享」的作品,改完以後能不能用「姓名標示-非商業性」釋出呢?
不行,已經說了「用相同方式分享」了。
Note:
「姓名標示-非商業性」的作品,改完以後能不能用「姓名標示-禁止改作」釋出呢?
不行,「非商業性」會影響後手的條件。
Note:
「姓名標示-禁止改作」的作品的話呢?
門都沒有,已經禁止改作了,自然沒有再授權的機會。
Note:
換個方式:我能不能混合「姓名標示-相同方式分享」及「姓名標示-非商業性」的作品,成為新作品?
不行,已經說了「用相同方式分享」了,後手就沒機會加上「非商業性」。這邊就是授權相容性的問題。
合理使用
Note:
不過以上的可以或不可以,都與合理使用無關喔!合理使用是法律保護創意流通的方式,在一定程度內讓你仍然能使用他人著作而免於受罰,不過這邊我們就不討論細節。
以上是以創用 CC 為例,介紹所謂「公眾授權」涵括的一些元素及議題。
開源用途
Note:
BTW 如果是 RMS 他會一直ㄍㄞ說「自由就是唯一的重點」,或許他是對的,but anyway…
名譽
產品面
人才
市場策略
十大典型
B2B
Android, Chromium
Note:
共同基礎
Open Stack, Kubernetes (K8s)
Note:
受控的生態系
WordPress, Drupal
Note:
上游基石
OpenSSL, WebKit
Note:
專精領域
libmp4, libssl
Note:
值得信賴的夥伴
MongoDB
Note:
敲.開.放.
Rust
Note:
志向遠大
Signal
Note:
菜市場
Firefox, LibreOffice
Note:
渣渣
Note:
型態會變換
Mozilla: 志向遠大 -> 超開放 -> 菜市場
考量點
Note:
Open Source Archetypes
這份投影片以創用CC姓名標示-相同方式分享4.0條款授權公眾使用,請直接標示原始 URL 即可。
原始碼