Viktor Lin
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # 開放協作作為一種社會實踐 ## 人文社會也可以開源喔! [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,品質其實沒有那麼穩定 開源是大家都看得到,大家可以自由傳播 雖然很多人其實看不懂程式碼在幹嘛 而且不見得是非技術背景才看不懂 開源的成本不見得比微軟低,但他的邊際成本會逐漸降低

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    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.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully