開放智慧財產

2004 年 8 月 4 日

我在 Thoughtworks 工作感到自在的原因有很多,其中很大一部分是因為這裡的大部分人都與我分享了一組廣泛的原則。多年來引起一些爭論的是我們對自身智慧財產的態度 - 基本上我們將其拱手讓人。

這方面的範例是我們對 持續整合 的方法和工具。有些人認為我們應該保留公司內部開發的專業知識和工具。相反,我們撰寫並討論了我們所學到的知識,並將 我們的 有用 工具 放入開源社群。對某些人來說,特別是那些有財務背景的人,這似乎是奇怪的行為 - 肯定不是成熟的諮詢公司會做的事。

在我擔任獨立顧問的那段時間,我也有過類似的想法。有些同事寧願不要過多談論他們最好的想法,這樣他們才能向客戶收取使用費。其他人會免費傳授他們遇到的每一個訣竅。我職業生涯中最重要的導師是 Jim Odell,他始終遵循將想法拱手讓人贈與的哲學。我喜歡他做事的方式,因此自己也做了很多相同的事情。這在很大程度上是 Jerry Weinberg 所遵循的哲學。

現在我並非聲稱我或 Thoughtworks 是出於利他主義原因才這樣做。我們並非試圖成為某種無私奉獻自己所有財產的網路聖人。開放智慧財產是一項可能帶來巨大回報的原則。

最明顯的回報之一就是宣傳。世界上最好的想法如果沒人知道,就不可能帶來大筆現金。透過討論你的想法,你可以找到想雇用你的人。提供一般性的想法很有價值,但有 一般性建議的局限性,因此人們可能會雇用你將一般性的想法應用到具體情況中。其他人可能更喜歡以不同的方式包裝這些想法,因此人們會找人為在其他來源中可取得的材料進行培訓課程。

即使你所談論的特定想法不適用,寫作它們也能讓其他人有機會了解你的思考方式。因此,你可以被徵詢一些與你寫作內容相關的事情,因為你的寫作展示了你如何處理事情。

當然,還有一種更直接的方法可以讓你的想法獲得財務回報,那就是透過販售書籍和文章中的表達方式。然而,很難透過這種方式獲得可觀的收入。我總是告訴有志成為書籍作者的人,他們不應該為了錢而寫作。雖然從技術書籍中賺取可觀收入並非不可能,但你必須非常、非常幸運才能做到。(事實上,我就是幸運的人之一。)

(我說寫作,但我不僅僅是指我所從事的技術散文寫作。我也指寫作軟體,特別是開源軟體。我們是程式設計師,而程式是我們表達的主要方式。發布我們的程式與發布散文一樣重要,甚至更重要。)

我談論的是回報,但重要的是,回報不一定要是財務上的才有價值。成為一位受人尊敬的作家本身就是一種回報。有時這種尊重可能是過度的或不合理的,但我知道的大多數作家都比銀行存款更看重自己的聲譽。

寫作的另一種回報是學習。我經常寫文章,因為我不太了解某件事,而寫作有助於我在腦海中釐清它(這是當今我寫作的主要原因)。那些發布程式碼的人通常這樣做,是因為他們想要探索技術應如何運作,無論是他們正在使用的技術還是他們正在建構的技術。我認為開源開發已成為研究的重要來源,而且將許多開源開發視為持續的研究專案會更容易。

這大部分是個人回報,這對 Thoughtworks 這樣的公司來說如何運作?Thoughtworks 當然受益於 ThoughtWorkers 從他們的寫作中獲得的累積宣傳和尊重。但它也受益於擁有更快樂的 ThoughtWorkers。許多程式設計師之所以成為程式設計師,是因為他們熱愛這份工作。向付費客戶交付軟體很重要,但他們從發布中獲得的回報也很重要。一家否認後者回報的公司可能會降低員工的積極性或失去其最關鍵的資產。