本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
Flexbox Froggy 是個學 CSS flexbox 的有趣遊戲,玩家要寫程式幫青蛙跳到蓮花葉。它結合了老式的 Frogger 遊戲和現代網頁設計技能。不管是新手還是老手,這個遊戲都能助您了解 CSS flexbox。
試試看你是否能夠完成所有的關卡吧!
👽開源智識
🔹Testcontainers
Testcontainers 是支援 JUnit 測試的 Java 函式庫。可輕易測試資料存取層、應用整合和 UI,讓 Java 集成測試變得更為輕鬆。提供常見資料庫、Selenium 網頁瀏覽器等輕量級、可即時拋棄的 Docker 容器實例。
🔹Colima
Colima 是基於 Docker 的輕量級虛擬化工具,專為 MacOS 使用者設計。它支持在本地環境中快速運行 Kubernetes 叢集,並提供簡單的命令行界面,使得開發和測試變得更加便捷。
🔹Kubefirst
Kubefirst 是一款免費的 Kubernetes 開源平台,內建多款即插即用的熱門工具。支援本地、AWS 和 Civo 雲端。安裝後,可以獲得一套完整的 GitOps 管理系統,包含 Terraform、Vault、以及透過 Argo 的 GitLab/GitHub 整合。
🆕科技見聞
🔸開放原始碼專案的獲利策略
開放原始碼專案不應僅僅依賴其「免費」的特點來吸引用戶。簡單地作為某個熱門產品的開放原始碼版本並不足以確保長期的成功。實際上,僅僅基於價格競爭是一個失敗的策略。大型公司在選擇軟體時,不僅僅在尋找最便宜的選擇;他們更重視的是解決方案的可靠性、壽命和管理的便利性。
開放原始碼專案可以在解決透明度和可擴展性問題時獲得競爭優勢。當封閉源碼的解決方案引起用戶的不信任時,提供透明度的開放原始碼解決方案就顯得尤為重要。此外,開放原始碼允許社群導向的開發,從而解決了專有軟件難以滿足的特定需求。
最後,開放原始碼專案應將利潤視為其主要目標。雖然開放原始碼本身可以吸引大量的用戶,但如果不能轉化為收入,這樣的專案最終將難以維持。因此,開放原始碼企業必須確定其獨特的價值主張,並制定有效的獲利策略。
🔸GNU 40 週年
40 年前,一名電腦科學家宣布要開發一款作業系統,該系統將完全由自由軟體組成,這個計畫被稱為 GNU(GNU‘s Not Unix)。而這位發下豪語的電腦科學家是 Richard Stallman,當時他還在麻省理工學院的實驗室裡擔任研究助理。
如今 40 年過去了,GNU 軟體與 Linux 核心互相合作,廣泛應用於伺服器、桌面電腦和嵌入式設備。GNU 還引入了「copyleft」的概念,要求衍生自開放軟體的作品必須保留相同的開放權利,確保 GNU 軟體的開放性。
然而,近日在瑞士比爾的 GNU 慶祝大會上,Richard Stallman 的出現讓人有些訝異,他那著名的大鬍子和長髮不見了。在活動中,他不僅分享了自己的見解和思考,還坦然透露自己患有癌症。儘管如此,他表示病情已經得到控制,並重申雖然疾病改變了他的生活,他仍堅持在自由軟體基金會繼續為理想努力。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 Twitter 留言給我們,感謝!