ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

ClubHouse 852 Startup Taxi 談開放源碼

Submitted by sammyfung on Mon, 05/31/2021 - 23:14

上星期 ClubHouse 的 852 Startup Taxi 主持人 Keith Engine 邀請我和 Hour of Code 的 Wilson sir 閒談開放源碼(open source)。除了談一些開放源碼相關分享外,我亦介紹了開源香港、今年香港開源年會PyCon HK,兩場會議現在招講題(Call For Proposals)中。

主持問到第一次如何接觸開放源碼,20 年前讀書時,我仍是對 Bill Gates 創辦微軟公司的故事感興趣,希望借鏡來發展自己未來 IT 事業。另一邊我透過書本學習 UNIX 操作和指令,但苦無機借使用大型電腦上運行的 UNIX 系統,直至接觸到 Linux,除了已知道 UNIX 系統功能比當時 DOS 多,如多用戶、用戶認證等,還有很多不同的開放源碼編程語言 – C++、Perl,和不同的網絡應用伺服器 – Apache HTTP、Sendmail SMTP 等。我感受到開放源碼發展的強大,為感謝他們的貢獻,我和一班 Linux 用家創辨香港 Linux 用家協會(HKLUG)。

甚麼是開放源碼呢?我以自由軟件的四種自由原則:自由執行程式(Freedom 0)、提供原始碼查閱(Freedom 1)、自由分發(Freedom 2)、自由分發你所修改的程式(Freedom 3)。

商業公司如何用開放源碼來營利?其實有不同方法和目標,例如提供支援服務、提供額外插件等,還是其他目標如「以開源推廣相關科技服務」、降低開發成本、跨公司協作開發相關技術生態環境等。現在各大資訊科技公司都透過開放源碼合作,我亦提到有一些香港本地公司,如 Oursky 透過釋出自家開放源碼專案來增加公司營利。而在場亦有一位朋友舉手上台,分享他公司也有做一些自家開放源碼專案。

而未來開放源碼發展,我認為資訊科技發展任何範疇,那些範疇亦會見到開放源碼的身影。

The post ClubHouse 852 Startup Taxi 談開放源碼 appeared first on 森路歷程.

回應對安心出行開放源碼的誤解

Submitted by sammyfung on Tue, 02/23/2021 - 16:24

昨天我提議政府應該以開放源碼方式,開放安心出行的源碼。本意希望大家以正面的方法,讓政府和社會共同解決爭議。

我對昨晚政府資訊科技總監辦公室(OGCIO)透過 facebook 專頁回應筆者和業界要求時,所寫的技術知識感到震驚,同時對政府沒以正面的技術方向回應業界和社會要求感到失望。

就 OGCIO 回應的第一段,指出 Google 和 Apple 的 Exposure Notification(GAEN)的源碼並不開放。筆者認為這回應並不對應業界要求開放安心出行的源碼。一來,業界要求開放安心出行本身的源碼,並非安心出行所使用的第三方程式庫(3rd party library)。二來,開放源碼定義(The Open Source Definition)第九點寫明:授權並不能限制其他軟件(License Must Not Restrict Other Software),意思是連同開放源碼一同發佈的第三方軟件時,不能限制第三方軟件的授權方式。

所以從技術來說,假如日後安心出行開放源碼版使用 GAEN 的 API Calls 時,明顯不需要開放安心出行所呼叫的外部 API 背後第三方程式庫的源始碼。

OGCIO 回應的第二段,指出安心出行使用某大學夥伴研發團隊提供的軟件,亦是 OGCIO 認為不能開源的理由。一來,筆者上述說法亦可套用在這點,就算安心出行必需把大學提供的軟件源碼結合,都只會透過 Function calls 來做,可以無需公開大學提供的軟件源碼。只需在說明文件列明程式需要購買某大學提供的軟件,該大學團隊名稱和聯絡方法。這更可以幫助該團隊宣傳他們的研發產品,增加應用和獲得資金機會,可見開放源碼亦可帶動非開放源碼的創科發展。

至於開放源碼與資訊保安之間的討論,已是一個很古舊的討論。國際業界早在十幾年前已認同開放源碼與否跟資安無關,而且開放源碼與其no vendor lock-in更能幫助產品擁有人(product owners)和用家更快修補臭蟲(bugfixes)。

在 OGCIO 回應前,筆者亦留意到香港01的報導,訪問承接安心出行開發的創奇思(Cherrypicks)創辦人趙先生。當時趙先生透露他知道局方將在短期內提出新建議,並表示由局方宣布新建議更為合適,而未提及更多新建議詳情。筆者不知道 OGCIO 回應前,有否詢問作為業界一份子創奇思的技術意見呢?

筆者呼籲政府機構正確了解開放源碼,並繼續以開放源碼協助社會正面發展。亦希望政府機構繼續並加強宣傳(promote)開放源碼。

筆者提議政府再向業界了解,重新考慮以開放源碼方式,開放安心出行的源碼,希望各方早日以正面的方法共同解決爭議。

The post 回應對安心出行開放源碼的誤解 appeared first on 森路歷程.