開源的價值在於其透明的開發過程
本文是對OSS Watch的服務部經理Scott Wilson的採訪,他認為公開放原始碼雖然是開源的關鍵,但是整個開放的過程才是最有意義的。公開原始碼開發過程的關鍵在於程式設計師和專案經理,那透明開發是什麼樣呢?
Scott Wilson 是OSS Watch的服務部經理,他認為公開放原始碼是開源的關鍵。與此同時,公開產品程式碼開發的過程也一樣重要。公開原始碼開發過程的關鍵在於程式設計師、駭客、文員和專案經理。那什麼是透明開發呢?
我個人的工作經歷!
我住在英國曼徹斯特,但大部分工作時間是在牛津大學一個OSS Watch團隊裡工作。團隊是牛津IT服務部的一部分,它也從事開源相關的搜尋學術和商業諮詢。而且專精社群開發,管控,採購。
當談到我怎麼和開源結識的,其實在我為公開標準工作的時候就已經開始了。早在我在 CETIS 工作期間,代表英國的大學和學院參加如 W3C 一類的會議,我意識到開源是為新標準的實施而採取的最好方法。
我參加了很多的開源專案,當下主要為 Apaech Wookie 和 Htmlcleaner 工作。Wookie 是阿帕奇基金會 的孵化專案。我還是PMC的主席,也要處理基金會帶來的控制請求。Htmlcleaner是一個庫,主要是用來清理所有HTML吧!在原作者離開之後我成了維護者,所以那時我很興奮,也很樂意從社群中獲得正面反饋的事情。
哪些開源工具或者資料幫你解決了問題,他們怎樣幫到你?
我對工具的使用非常講究,有人卻不大在意。我的Mac上也在裝了Powerpoint,Openoffice還有PDF,因為我需要幫助孩子們做很多作業上用得著的東西,所以我們需要了解更多的開源軟體。
我的工作大多是關於評估,所以我找到了像Ohloh.net網站上所列舉的工具那樣來做專案價值評估,最重要的是專案的所有資料都是開放可供分析。所以我能瞭解到專案的進度和變數。我想讓他們更多的用於商業,這也是我撰文寫如何使用它的原因。
做開發的時候我會使用Java和Eclipse,還喜歡把Javascript和文字編輯器混合起來使用,我還喜歡Github,不管是工作上用得著的還是業餘的小專案上都很好用,網頁開發我們都用Jekyll,若你不喜歡Web格式的話他就是神器。
你希望哪些東西能更加開放?
我們樂見一個開源的學籍管理系統。在美國Kuali做的很不錯,每個國家國情不同,不能照搬照抄。而且在金融和人力組員管理領域還充斥著老舊死板的遺留系統。我相信開源和免費軟體將會在那裡有一席之地。比如做一個的開源的Web框架,若有人做出新奇的設計,其他人自然會被引導進這些創意貧乏的領域,我認為這將會帶來巨大的變革。Hadoop和OpenStack都是被廣泛使用在商業上的開源專案。
你在你的工作和生活,公開面臨最大的挑戰是什麼?
在某種程度上,我們可以活在自由和免費軟體的泡沫中。完全忽視在工作或者生活的某些其他領域,換句話說,我們根本沒有真正的進入到開源的大流。除我已經提到的學校和企業管理,還有很多領域根本不能公開透明。本位主義會影響到公開透明的進行,比如政府採購程式和軟體採購策略。
我認為培養開源的土壤更為重要,近些年來,我們見證了政府和醫療領域的巨大變革。如果在每項工作、每種技術的應用中都有公開透明的選項讓人們去選擇,那麼開放的影響力將會非常偉大。
為什麼選擇了開源之路?
科技對人們生活的影響越來越深,所以說我們可以引導科技的方向,並將其塑造成我們最喜歡的那部分,同時還要減少我們對它的依賴。開源不僅是開放程式碼那麼簡單,同時還是社會化的一個表象,在對社會進行構建的時候,開源的思想對社會建設的方向指導很重要。這就是我喜歡在開源社群做貢獻的原因。對於我而言,開源就是透明開發,它鼓勵更多的參與者加入進來,而且不僅僅侷限於軟體開發方面。
相關文章
- 開源的真正價值在於“人”
- puppeteer在開發過程中的實踐
- 敏捷開發在網際網路時代裡的價值敏捷
- android開發過程中用到的一些開源框架Android框架
- 敏捷開發價值觀敏捷
- 在php開發過程中去除BOM頭的方法PHP
- 零程式碼開發的價值解讀
- 【轉】前端模組化開發的價值 #547前端
- rss在web開發過程中的全方位應用Web
- CrazyReading專案開發過程直播(開源到github)Github
- 資料庫開發程式設計師在開發過程中的注意事項資料庫程式設計師
- 敏捷開發過程敏捷
- 在開發過程中終止一個專案的想法
- 前端開發過程的工業化前端
- [軟體工程]敏捷開發與常規開發的需求過程差別的原因,我寫的書和評價軟體工程敏捷
- 關於定價過程的公式的學習公式
- 基於複用的軟體開發過程中的配置管理
- 企業招聘小程式開發的功能和價值
- 遊戲開發工具的真正價值是什麼?遊戲開發
- 基於python的種子搜尋網站--開發過程Python網站
- Syncfusion宣佈開源其為.NET MAUI開發的14個控制元件UI控制元件
- 生鮮配送小程式開發價值
- mpvue & 小程式開發過程中的坑Vue
- 總結開發過程踩到的坑(一)
- 軟體開發的生命週期過程
- 基於EJB3.0的留言板專案的開發全過程
- web全棧開發工程師的趨勢、價值Web全棧工程師
- 網路教育app開發能夠帶來的價值APP
- 從哪些方面分析區塊鏈開發的價值區塊鏈
- Kent Beck談敏捷開發的應用和價值觀敏捷
- 12 款不可錯過的開源 Ruby on Rails 開發工具AI
- 分析:LBS的未來在室內,位置的價值在於分析
- 記錄在使用Django開發過程中遇到的問題No.2Django
- 大咖說·開源人說|資料庫 PolarDB 開源的商業邏輯與價值思考資料庫
- 程輝:談工程師的價值和發展工程師
- 關於Android 手機的一些開發過程中的常識Android
- 微信支付介面開發過程
- CutiePi:正在開發中的基於樹莓派的開源平板樹莓派