# 開放協作作為一種社會實踐 ## 人文社會也可以開源喔! [toc] ### 從開源到開放 * 自由軟體 * Open Source 開放原始碼 * Internet * WWW * GitHub * 創用 CC * 維基百科 * SciHub * Aaron Swartz * SOPA * 網路中立性 ### Workshop ### 簽到表 > > [color=#61574c] > > > [color=#f6b763] > > > > [color=#917254] $\mathbb{YuRen}\;\mathbb{Pan}$ > > 大家好,我是北市大數學二的皮皮 Ow0)/ > 平時無聊除了玩玩寫寫 Code > 也對語言文字、字型、設計、網頁前端、電腦語言這些東西有點興趣 owo > [color=#fdc565][name=皮皮] <style> body::before { content: '臺灣大學開源社 NTUOSC'; width: 70vw; height: 51px; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 50vw; transform: translateX(-50%); z-index: 1031; pointer-events: none; color: #fff; background-image: linear-gradient( to right, transparent, rgba(250,150,0,.8) 25%, rgba(0,150,250,.8) 75%, transparent); font-size: 2rem; font-weight: 700; animation: A 700ms ease-in-out infinite alternate both; } @keyframes A { from { opacity: .8 } to { opacity: 1 } } </style> > $$\left(\begin{matrix}0 & 1 & 0\\ 1 & 1 & 0\\ 0 & 0 & 1\end{matrix}\right)$$ > Bonan nokton! 大家好,我是 B99 R03 資工系的許胖,興趣是抽象代數、語言學、精釀啤酒和麻將,代表物是長頸鹿。 > [color=#948794][name=許胖] > [color=#840][name=Deemo]Hi, 我是台大資工二的Deemo~樓下是家銘ㄋOuO > 大家好,我是 NTU CSIE B05 的路人丙 > [name=jd3] > 打字猴 > [name=打字猴]大家好,我是目前在科技業工作的軟體工程師 > 大家哈囉OwO > [color=#42f4c5][name=文月] > <span id="Alex">大家好,我是找不到工作的 Alex</span> > [color=Chocolate][name=Alex Tzeng] <style> #Alex { text-shadow: 1px 1px gray; } </style> > 大家好~我是北市大資科的短短,目前對資安比較有興趣,最近在念組語owo 禮拜五要下去MOPCON~/ > [color=#38c3ed][name=短短] > 大家好~我是蛋糕,目前是某私立高中資訊組行政老師,對資安及開放原始碼有興趣~ > [name=蛋糕] >嗨我是在區塊鏈公司當實習生的文組程式盲 >[name=郁仁] >大家好,我來自台大數學所,有興趣的領域是區塊鏈與密碼學 >[name=Tang] ## 筆記 ### 自由軟體 1980~ 要講開源必須從自由軟體講起,那時候還沒有開源 在1930~1950年代沒有軟體是有 COPYRIGHT 的 1960 年代大家開始發現軟體很重要 大家開始把軟體加上保護(有點簡化的講法) 1980 年代之後幾乎所有軟體都是私有的 然後就出現了一個念MIT的(誰啊?XD)Richard Matthew Stallman, RMS MIT 當時是很多軟體、電腦科學的中心 裡面的 code 都是傳來傳去 他那時買了一台印表機,買了之後,印表機壞了,結果想要更改裡面的程式卻無法,可能觸法 然後他就很憤怒xD 他認為軟體應該是自由的 「自由軟體不等於免費軟體」 免費軟體也可能被法律保護,不能任意更動散播 自由軟體運動在當時也只有軟體人比較熟悉 > 入教連結:https://rms.sexy/ ### Open Source 開放原始碼/開源 Open Source 一開始會出現是因為軟體運動的那批人有人覺得不行 他們覺得太偏激、廠商不可能接受,所以就發明這個詞來取代 然後 Richard 就森77了 他不只希望能將原始碼公布,還希望公開的原始碼能夠給任何人自由修改 因為當時他覺得要掌握電腦的所有權最重要的就是 OS 他發起了一個計畫 (GNU/格努),讓任何人都可以有電腦的主控權 但到現在還沒寫出來 ### Linux 1991~ 然後就有一個人出現 -- Linus > 企鵝跟開源有什麼關係?是 Linux 的 logo > > 「你一定沒看過企鵝。」 -- Linus Linux 寫出來之後當時其實還沒有完整的社群網絡,大家都用 email 溝通 ### Internet 網際網路 網路最早是美國國防部的ARPANET,原本在四所大學裡面 www WWW PTT:Not WWW but over Internet ### GitHub * 六爪章魚貓 Git 不是第一個共享程式碼的網站,但很有代表性 Git 是一個程式:「分散式的版本管理工具」 e.j. 大家很會寫作業,作業很多版本,Git 可以拿來控制程式碼的版本 而且可以在網路上建立倉庫之後多人協作 Github 是建立在 Git 上的網站 幾乎現在所有開源程式碼都在上面 一天會有數千萬筆上傳 Github 可以說是全球最大的工程師社交網站:[Github](https://github.com) ### 創用CC 接下來講創用CC Creative Commons (2012) 幾乎所有東西都是一路被私有化,很多人在遊說政府立法規範 但很多創作者希望自己的創作可以被大家使用,不然很可惜 「但會不會觸法?(if without 作者同意)」 所以假如你在自己的作品上放CC的標誌(有六種) BY 姓名標示 SA 相同授權再發表 NC 不能做營利使用 ND 禁止改作 這東西跟自由軟體運動關係密切,被稱為 copyleft 運動(相較於 copyright) => CopyLeft/著左權 GPL(嗎?) M$:「這是病毒!」 ### 維基百科 他跟剛剛講的不太一樣,不過是一脈相承的 上面的內容都是用維基百科的條款釋出 當初大家覺得 Wikipedia 什麼都不是,作為一個百科全書這樣太荒謬 但現在很多專業者在上面編輯,或是很多偏門的領域他懶得用教學出來他就把東西都丟在 Wikipedia 上 Wikipedia 現在的品質其實有一定水準,雖然無法跟百科全書相比 現在有一個全球性的計畫「維基百科醫療條目blablabla」 維基上面有些東西寫錯結果很嚴重 他們一一修正 Wikipedia 上面很多醫學相關條目 * Link:[維基醫學編輯松](https://docs.google.com/document/d/16QQyvdeL-tS8nvAAZskShxLoy4lB6_BzO6mE2kqUCSc/edit) * [WikiProject Medicine](https://en.m.wikipedia.org/wiki/Wikipedia:WikiProject_Medicine) ### SCI-Hub [SCI-Hub](https://sci-hub.io) 他是一個論文的盜版網站,有點類似海盜灣 學校很多論文都是要上論文資料庫才能找到,除非作者自己願意釋出 之前 Elsevier 就是一個很ㄏㄧㄠ掰(囂俳)的例子 然後有某個哈薩克博士-亞歷珊卓·艾爾巴金(俄語:Алекса́ндра Аса́новна Элбакя́н) 他覺得知識不應該還需要付給某第三方才能得到 然後他就做了這個網站(但上面台灣論文不多) 英文論文只要在上面打上 DOI 就可以下載 但這個人現在在逃亡,被美國告要罰 1500 萬美金 但還是沒有 Aaron Swartz 慘 Aaron Swartz (1986 - 2013) 有人叫他天才兒童,參與過很多網路協定的製作 RSS 第一版協定是他定的 Creative Commons Markdown 創辦 Reddit 他很早就死了,why? (自殺) 他也是MIT的,他也覺得要付錢給論文機構很扯 潛入機房,盜載論文 就被告、判決要關 20 年,要罰好數千萬美金,受不了他就自殺了 but his death also raised awareness 補充:其實事後 JSTOR 和 Aaron Swartz 達成協議,收回對他的民事指控。 而且 JSTOR 其實是非營利組織運作,是資料庫廠商中相對開放便宜的了 ### SOPA SOPA: Stop Online Piracy Act 簡單來說是反盜版法,如果網站上有盜版內容 美國政府就有權封鎖網站 Swartz 發起 anti SOPA 運動 這個運動開始發酵 最引起關注的是 Wikipedia: imagine a world without free knowledge Wikipedia 換了首頁之後逐漸吸引主流媒體注意 最後成功擋下法案(雖然他死了) ### 網路中立性 這個東西有很多討論空間因為他有很多做法 一種做法是電信業者可以透過收取特定網站的費用, 讓該網站流量變寬,其他沒付費的網站流量變差。 人們認為網路應該是通訊管道,電信商可以收取使用費 但是他不能把管道封住只為了讓人付錢 SOPA有討論,最近川普上任之後又開始 給大家參考~ owo * [關於網路中立性的影片 by MozTW](https://www.youtube.com/watch?v=sNR0buZ0kCw) * [Dumb pipe](https://en.wikipedia.org/wiki/Dumb_pipe) 現在已經開始擬法案說美國電信業者可以對使用者收費 現在上網路中立性的網站他們會問你說住在哪一州,會給你電話&講稿遊說議員 台灣之前也有鄭運鵬提的法案:[鄭運鵬粉專貼文](https://www.facebook.com/nicepongpong/posts/1745741895719588) 若網站含有盜版內容,屢勸不聽,可以要求電信業者屏蔽網站 (但快撤案了)(已經撤案了) ## 開源作為一種思潮跟社會運動 > -- *網路上的這些活動怎麼變成社會實踐的?* 開源跟自由軟體運動一個重要的原則是 everyone is equal 自我介紹、圍圈圈、開放投票權、Conference(lightning talk, unconference) **關鍵**:扁平、去中心化、每個人都有權利 speak up 以前是 top down 的時代,但現在是 network Civil particpation is that everyone has equal opportunity to speak and act 很多運動 you don't need to be somebody * Gay pride: 有主辦單位,但you could just be yourself 以前無法直接民主,只能代議,but now it is possible * 德勒茲:地下莖 他沒有一個誰是主要誰是次要的線性關係 現在很多社群協作或你的知識來源都不是線性的 * 公民社會:政府、商業之外的第三方,free association Michael Edwards (2009) gave a definition for it * Rushkoff: Open source in democracy? Is it possible?跨越階級 他那時不太確定,但現在我們知道雖然有困難 but it is possible Clay Shirky<Here Comes Everybody> PTT facebook 阿拉伯之春都可以看到這樣的例子 Jeremy Rifkin <零邊際成本社會> ### G∅V g0v 的開放協作不一定都是科技相關,也可以指涉討論方式 但今天會著重在科技如何促成這些事情、科技如何讓大規模協作變成可能 So what is 公民科技? Promote participation g0v 不是一個組織而是一個社群 motto: 不要問爲什麼「沒有人」去做,先承認你就是「沒有人」,因爲「沒有人」是萬能的。 我們相信透過科技、資訊透明(e.j. 國會直播) empower 公民、讓他們可以參與議題 "Civil Tech is a new tehcnological practice.........." 本來自由軟體可能跟社會運動沒有太多關係 but now they have converged How did g0v go from Anger to Hacker? [中央政府總預算](http://budget.g0v.tw/budget) as a start 318 也是一個重大事件 當時運用大量直播、打成文字稿 發言、物資、醫療、g0v 還進去架 wifi 其實當時是架 WiMax -- 一個與4G LTE 競爭失敗的技術 也因為 WiMax 競爭失敗,所以全台就那個架在立法院旁的 WiMax, 網速瞬間暢通無比 (xDDDDD) ### 一些專案 我們常常做一件事就會打一個 hackpad 現在很多 NGO 也都會運用 * [hackfoldr](https://hackfoldr.org) 讓大家不用架網站也可以傳播資訊 * Pol.is 是鄭捷案之後跑出來的的下 * Agri-weather:田間資料分享 * [國家寶藏](https://www.nationaltreasure.tw/):檔案翻拍上網 他們設計了一個app,然後用圖像辨識變成英文版在右邊 需要志工校正&協助翻譯 Political Contributions Digitalization 政府的公開跟人民的公開不一樣 他們的公開是他們有紙本在監察院,你要拿身分證去調閱影印 兩三天有一萬多人參與把幾百頁東西電子化 巴西則用ML監測國會議員開銷 change.org 台北有 iVoting join.gov.tw 連署超過 5000 人政府就需要回應 最近的改時區很夯 沙威瑪也有人提議要禁止虐待沙威瑪xD not the best, but an acceptable platform BTC, blockchain distributed ledger 不一定要有銀行、央行 [The Syrian Archive](https://syrianarchive.org) 讓所有難民&記者建立一個資料庫 * [itaigi](https://itaigi.tw/) 不能遇到不會的台語就換華文 * [Open Street Map](http://openstreetmap.tw/) originated after the Nepal earthquake in 2015 協助救難隊 efficient resource allocation * [Humanitarian OSM Team](https://www.hotosm.org) * [OONI](https://ooni.torproject.org/) 查詢你現在的網路連線可以/不可以連到哪些區域/網站 你出去旅遊就可以查詢這個國家有沒有ban掉某個網站 藝術也越來越開放 e.j. NY 大都會博物館、故宮 [metmuseum](https://www.metmuseum.org/) 但故宮只有放 24x24 今年他們開放 300dpi,商業使用也可以 * [故宮 Opendata 專區](http://theme.npm.edu.tw/opendata/) ## Q&A **$\mathbb{Q}$:如果開源都只能靠志工,is it sustainable?** 怎麼永續經營? 有些人做開源是抱持著自由軟體的信念 Linux 如何做到這麼大?他好用是因為有人拿很多錢去做 就軟體而言,將產品分為開源版和企業版是種方法,例如 Red hat。 有人追求錢有人追求影響力 強互惠(Strong reciprocity)v.s market **$\mathbb{Q}$:很多政府&企業用的是微軟的 solution,怎麼改變?** 宜蘭縣用 Libreoffice * [宜蘭縣府「戒微軟」相關報導](https://www.twreporter.org/a/software-microsoft-tw-government-ilan) 開源專案會有 bug,品質其實沒有那麼穩定 開源是大家都看得到,大家可以自由傳播 雖然很多人其實看不懂程式碼在幹嘛 而且不見得是非技術背景才看不懂 開源的成本不見得比微軟低,但他的邊際成本會逐漸降低