COSCUP2021
zh-tw
COSCUP2021
開源新手村
TR409-1
請從這裡開始
可以直接gogo了
很高興有這個機會跟大家在空中相會,2020開始參加社群,起初在摩茲擔任翻譯文件,幫忙推廣網頁設計標準,後來跟同好辦了活動,中間也短暫成為有薪水的員工,躬逢其盛,遇到台灣社群蓬勃發展的時期參與國內外會議,打過各種醬油,發起開放文化基金會,也目睹COSCUP從借一間教室就可以半到租半動的盛況。
這是第一次我沒擔任工作人員XD
沒想到連會場都不用去,還好今年會場也很fancy,很其帶跟大加見面
我也在kkbox當產品經理,這間公司已經連續贊助COSCUP超過十年,如果大家有興趣跟我當同事,歡迎跟我聯絡XD
不過今天是我自己投稿,以下講的話跟公司都無關XD
今天要聊聊開放是什麼意思?原始碼給你看就是開放嗎?讓別人一起修就是開放嗎?語言說到底是滿模糊的,就算字典字詞一樣,定義也不一定一樣,接下來我想邀請大家花一分鐘時間,好好想想你覺得開放是什麼意思。
請把你的答案打在聊天室跟大家分享一下
每次遇到這問題都要等超久,第一個人開槍之後才會有人踴躍寫XD
無論你是否贊成聊天室的論點,每個人心裡的定義肯定不太一樣,我們立刻就會發現,這個問題很困難。
改成:What is open (as in open source) anyway?
很多開放xx都是從自由軟體運動開始,這個section的重點是引人入門,你可能對相關知識耳熟能詳,你可去其他會議廳
open source 要從自由軟體說起,這個運動專注於「自由」兩字,強調軟體不該阻擋人的交流,希望軟體具備四大自由:
先假設自由軟體是一個箱子,稱為自由軟體 1.0 ,如果任何人以任何目的使用,人人都可以用,就稱為我們擁有自由之零,無論目的為何都有使用該軟體的自由。
接著如誒果可以任意改造這箱子,發現底部滿厚實的,可以打輪子上去,就可以說擁有研究跟修改的自由。自由之一。
軟體複製成本可以不計,可以自由把軟體分送給菱鞠使用,這是擁有自由之二。
接著可以給別人用,是自由之三。還可以改良,那就是自由之四。
這個軟體是否讓你保有四大自由?
(聊天室一片yes)
不能刻意收取高價,否則也是刻意阻擋。
這個軟體是否讓你保有四大自由?
(聊天室一片no)
自由軟體,我們不會設下這種限制!
這個軟體是否讓你保有四大自由?
(聊天室一片no)
這個軟體是否讓你保有四大自由?
相對的則是「私權軟體」,著作權、智慧財產權。
很多地方像是台灣,創作完畢就立刻享有著作權,在台灣不用特別為了保護自己的著作去打上版權所有、翻印必究。
這個法律可以讓作者有很多專屬權利,為什麼要讓作者擁有這些權利?因為要鼓勵 創作
同時只要經過一段時間就可以成為公共財。
這個制度本來是好事一樁,但總有人想要更多…
影片:
Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
著作權的本意是要保護創作者,這段影片大致上說明著作權的問題,簡單講就是過頭了。
這群人就提出 copyleft
有人翻譯成:著作「傳」
要能夠保證別人用一樣方式自由利用!
利用著作權機制,確保著作權權利獲得釋放
自由軟體注重的是自由,也關注別人能否「繼續擁有自由」。開源軟體相對來說比較不在這些。
開源軟體這詞又怎麼來?有人發現這東西在商業上很有價值,但他的原來名稱 free software ,後來有一群人改用「開放原始碼」,中文又稱為開放源碼。
這不代表我們不喜歡自由,只是選擇包容性比較大的名詞,我今天提的比較多還是會專注在「自由」上,開源比較重視「應用」。自由是本質上的精神。
自由軟體發起人覺得這兩者差異很大,不過開放原始碼是開發模式,自由軟體比較是社會運動。
名詞混淆不只這一樁,很多人下載過「台灣社交距離」因為原作者聲稱是開源軟體。大家覺得有權利要求原始碼。
作者表示開放給各國單位,其實這兩邊踏到的雷是一樣的,有些軟體開發者只想給你「有限度」看跟改的權利,所以另外一個詞就出現了:「共享源碼」這跟自由的距離就會有點遠了…
前陣子他們真的有釋出原始碼了,可以堂堂正正說是開放原始碼軟體了,其實體現的差異很小,軟體開發者也不一定只能選一邊站。
可以用兩種條款釋出,一種是開放原始碼條款,另一種自由條款,由剛剛的 case 可以知道關於使用開源來替代自由的混淆後果,所以我們選擇包容性比較強的詞彙之後,許多人參與 COSCUP 就沒那麼偏向自由,東方人比較中庸所以選擇 open source 是有道理的。
我認為這個真的有帶來更好更快速的生活
有人默默使用,有人把自己的東西 release出來,站在巨人肩膀。
有一句話叫做 ralease early, release often.
及早釋出,迭代,MVP,滾動式更新,都是類似想法。
時至今日看到很多「開放xx」,像是開放政府、開放資料、開放教育…身為開源人該怎麼看這些東西?
作為開源人可以回歸初心。之前可能太強調實質產出物,建議可以採用英國開放知識基金會的定義。
這份內容滿詳細的簡單來說就是:開放知識是任何人可以自由取用、存取、修改跟分享,重點是「 註引出處,保持開放的尺度 」
我常常也在想我做的事夠不夠格稱為開源人?因為我沒有程式上的貢獻,但很希望各位可以參與我們,讓彼此生活過得更好。
希望今天分享對理解這個社群有幫助。
害羞ㄉ大家沒有提問XD
範圍滿大的,這邊可能要問問你想要的是哪一類。
最大的聚合就是 github ,如果懶得自己去判斷,要光從 repo 上很難知道符合的話,可以看license,如果看到一些GPL什麼就是自由軟體,你可以搜尋「開源軟體自由授權條款」
只要是用這個授權軟體就是符合自由!
搜尋一下應該找得到~~
要看創作動機來自哪裡,念過一點心理學就會知道這有內在跟外在之別,剛剛的問法,真正想要表達的是會不會減少一些外在的動機呢?
外在動機通常就是$,名聲比較內在。假設我們把人分成不是要錢就是要名。要錢的可能比較難去透過賣軟體獲利,但世界上也有很多開放源碼收費型軟體。
有人說先賣給你再給你四大自由,另外一種是賣服務。
很多大廠在出的時候,會說如果想要導入的話,可以如何做,我們會根據人的狀況來服務妳。
也有一種是賣所謂的加強版,有些用open的方式,有些用pluge in 方式,現在大家有嘗試很多地方去用,而且不乏很成功的例子。
如果查「開源、商業」可以找好很多東西。
我以前在推firefox,有講說「你的一行code,兩億人在用」這個一般來說很困難,如果單純去improve一個開源軟體,一點點的code就可以有很大的影響,如果在意「名」的話不會給你帶來限制,而是增強。
希望有回答到問題~~~~
我自己是 PM,專案管理時有做一些方便我自己使用的像是trello,要做standup,每天要跑一個scrun,那個東西有open sourc出來,我不是專業的程式開發者,所以很願意丟出來。
大家有被benefit比較重要。
不過文件類的 open 就比較多,都是符合licence的開放。
每個人的原因不太一樣,我自己是半個網頁設計師,發現每個網頁瀏覽器支援不一樣,後來發現這種知識分享滿符合我的想法,以整個群體的狀況來看,我們的知識如果分享的話,做事情會更快、更迅速。
為了不要重造輪子,站在巨人肩膀上,如果知識可以自由分享會比較好一點,不只對我自己,對大家都有好處。
如果以小人之心度君子之腹,我有點自傲,我不覺得這樣會減少很多利益,我share給你們難道就沒有新的創意嗎?我share出去同時就會發展新的東西。所以沒有很擔心這種開放會對我造成什麼壞處。
軟體開放、知識開放對我來說是這樣,如果去查軟體的緣起,自由軟體基金會有些文章有說為什麼開放是重要的~有人是站在著作權太過頭所以需要反制。希望這個有回答到問題
這題非常困難!!!如何確保使用者都有尊重授權條款?
在歐洲確實有一群人是四處在找有沒有違反 open source,假設一個規則立出來之後沒有人去確保,那這也是一個問題,有一群人真的很積極找別人有沒有遵守授權條款ㄡ
例如台灣社教距離這個app,大家聽到這是 open source之後很積極去找,有些人只是敲邊鼓,但我知道別人可以拿來幹嘛,我在意的是不要污辱自由軟體的定義,就會積極去看這個事情的發展。
這個很困難但確實有人在做。
底層採用andiord,但會不會走上上層逐步汰換?可能隨著時間過去大家想法不太一樣。
但有open出來都是好事,只要licence通用就可以,木蘭那個通過的是一個中國的 open source的基金會,不知道有沒有通過國際通用組織的認證,有的話就更容易被通用,也是好事一件。
如果要看商業發展可以看對岸的例子~有好有壞~滿多商業優修的專案~這是我的意見XD
如果你已經找到相關專案,你的問題是看不懂。
我自己參與時都是因為我自己有需要,發現了什麼缺點,所以開始參與。例如做網頁設計發現資源差異非常大,所以我會覺得我要去推一個標準的瀏覽器。那我在用 wilipedia 是因為看到錯字很想去改。
其實有想法再去參與就好了,如果沒什麼想法只是想參與開源專案,那可以參加維基百科或文件類的,也可以參與貢獻。
挖出在哪裡之後,如果你不會寫程式,也可以報 bug ,像是我之前弄一個VR的專案就發現存擋有問題,就去報一個 issue,藉由這個方式,開發者也知道怎麼去改善。
網頁部分我也會一點,也許我也可以來幫一點忙~
你也可以用發問的,有些有 IRC 可以發問,想要改善但不知道從何下手,有些資深的人就會幫助你看懂~
FB 社團這就是參與度的問題,確實有些專案就是很少人在用。
這邊我覺得社群怎麼參與比較好?一般來說在台灣的話,可以去參加摩茲工寮,台北有一個實體的地點可以參加。那時候大家可以跟你 1:1 ,了解你的需求,為你介紹可以參加的開源專案~
也可以在 COSCUP 繞一繞,找資深的人,或許就可以幫助你!
FB 線上參與,要不就參與熱門的,冷門的需要時間去成長。
紀錄:
有四十幾個人在聽,只有兩個人是樁腳(??