登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼專案

源碼專案

◎本文原載 Mozilla Links 正體中文版,原文章連結按此

「Mozilla」的歷史,最早可以追溯至 1994 年。當時,這個名字首次作為 Netscape Navigator 的品牌名稱出現,取其「Mosaic 殺手 (Mosaic Killer) 」之意。 1998 年,Netscape 決定向開放原始碼社群公開他們瀕死瀏覽器的原始碼,成就今日我們所認識的 Mozilla 組織。Firefox 的前身的 Mozilla 瀏覽器, 直至 2002 年才誕生。在某種意義上來說,Firefox 總共經歷了 10 年奠定基礎,才在 2004 年釋出了 1.0 版。

GK 是一個 JQueryPlugin (~4Kb),可以將自訂的 HTML 標籤包成一個 Web 元件,降低 Web 開發複雜度,讓 Web 開發更便利。透過下面範例,來了解 GK 如何將 HTML 標籤升級為 Web 元件吧!

HTML 畫面範例

01

◎本文原載 Linux Pilot,原文章連結按此

企業要全面採用開源技術,其中必須經過的難關,便是要說服管理層有關安全性的問題。有人認為全面開放程式碼的產品沒有閉源產品般安全,原因是經過太多開發人員的修正,當中可能影響程式碼的質素甚至會造成漏洞,這次介紹的 AdLint 便是有效的解決方案。

睽違近 3 年的 Yahoo Open Hack Day,今年又再度開戰,今年一看訊息公布後,二話不說就立刻點了報名。這次直接揪同實驗室的同學、學弟參賽,除了比較熟習彼此開發模式,溝通成本也比較少。

在比賽前一天晚上,其實根本就沒有睡,在狀態很糟的情況下完成了報到手續,面對接下來 24 小時馬拉松式的作戰。

01
▲ 圖1 會場內的自由發揮塗鴉牆 (https://www.flickr.com/photos/myhsu/8113050151/in/photostream),採用台灣創用 CC BY-ND 2.0 授權。

對程式設計師,工程師以及許多科技資訊工作者而言,除錯器 (Debugger) 是不可或缺的一項工具。除錯器的主要功能,在於幫助使用者在程式運作時找出臭蟲 (bug) ,並予以排除;然而,身為工具,必然存在著某種限制。

由中央大學資工系鄭永斌教授所主持的「xDIVA ── 具備可合成與互動之除錯資訊視覺化軟體工具」自由軟體專案,從協助資訊工程工作者的立場出發,力圖跨越工具的有限性,探索跨界與創新的可能空間。

◎ 本文原載風吹草動,授權採用「創用 CC」姓名標示-依相同方式分享 3.0

Fedora 16 已於 2011 年 11 月 8 日發行!時值我期中考周。考完隔週一我就試圖把 Lenovo S205 上的 Fedora 15 試圖重新安裝為 Fedora 16。

◎ 本文原載 linuxpilot 108 期(2011 年 12 月號),原作者文章連結

由於 iOS 和 Android 的快速成長,也讓許多小型遊戲和軟體在行動裝置上發展。雖然是針對行動裝置開發的軟體,可是還是會讓許多人希望在電腦上使用。過去大多使用的辦法是在電腦上安裝 Android SDK,使用當中的虛擬機來運行 Android 並且嘗試安裝上 AppMarket 來使用。

而 BlueStacks 這個新推出的軟體,在 2012 年中旬時就放出消息,當時主要是表示會推出可以讓電腦也使用 Android 程式。不同於一些支援 Windows/Android 雙開機;需要韌體支援的方式。而是讓每台電腦都可以在安裝後使用 Android 的軟體。在 BlueStacks 於 2011 年 10 月釋放出 Alpha 版本之後,我也前往下載來使用。對於 BlueStacks 的技術,其實只要使用過一次大致上就可以了解其背後的基礎。外傳大致上是使用 Virtualbox 的虛擬技術加上 Android 的環境。目前由於是 Alpha 版的關係,整體尚不穩定,而且會比較明顯感受到電腦效能被拖慢。

前言

日文 Kurogo 是漢字黑衣的意思。這個開源平台是 2008 年時,由美國麻省理工學院 (MIT) 數位平台經裡 Andrew Yu 和他的團隊開發出來的。架構的基礎是由開發 MIT 和哈佛行動校園 Apps 的過程中建立,秉持 MIT 一慣的開放知識和程式碼傳統,Kurogo 從出世以來,就以開放原始碼之姿,提供其他大專院校和企業自由下載及使用。從 2010 年 4 月至今,有 112 個組織採用。
Nikto 是一款開放源碼的 Web 掃描工具,可進行全面的 Web 伺服器多個項目測試,包括 3500 個潛在危險的文件 /CGI 檢測,搜集了超過 900 個有問題的伺服器版本以及 250 個特定的問題。掃描項目和外掛經常更新,且本程式亦支援自動更新。本專案的訴求並非設計出一款隱蔽工具,而是盡可能在短時間內測試 Web 伺服器的安全問題。

本專案使用 Perl 程式語言撰寫,並提供方便擴充的介面,於 Windows/Linux/BSD 下皆可執行。

簡介


Linux 從 1991 年正式發表至今,已經有大約二十年的發展歷史,並且逐漸成為各種計算機平台或手持裝置主流的作業系統。在這二十年之中,曾經在地球上出現過的 Linux 發行版本,其數量也有多達數十種之眾。其中有在 Linux 發展初期便已經存在的 Slackware 等版本,也有在近幾年才開始流行的新發行版本,例如 Ubuntu 等發行版本。許多人都知道,Ubuntu 這個後起之秀目前是世界上最多人使用、佔有率最高的發行版本,但如果要問排行第二的發行版本為何,大多數人多半都會猜 Fedora、Red Hat、Debian 等發行版本。畢竟這些發行版本都有一定的歷史,自然擁有較高的知名度。但根據 DistroWatch 網站的統計資料顯示,排行第二的 Linux 發行版本,其實是 Linux Mint,而非 Fedora 等較為知名的發行版本。

簡介

自從 Wine 1.02008 年 6 月釋出之後,便開始以兩、三周為週期,開始固定的釋出新版。Wine 是針對 POSIX 相容的作業系統所設計,目前 Wine 已經被移植到許多平臺上,除了 Linux 外,也可以在 Solaris,FreeBSD,x86 版本的 Mac OS 上使用。經過長期的開發與社群支援,目前在 Appdb 中已有超過一萬六千個軟體測試報告,其中有將近 3000 筆是屬於高度可用 (Platinum List) 的軟體。

對建置網站的朋友們,Drupal 或許是有點熟悉,又有點陌生的開放原始碼內容管理系統平台 (Content Management System)。雖然 Drupal 得獎無數,雖然 Drupal 在全球數一數二,雖然 Drupal 有超過 7000 個開發者參與其中,但就因為這種又近又遠的關係,往往各方都說好用的東西,到了手上卻又覺得不大順手,找不到這個 CMS 真正好用的理由。

今天就來以一個使用 Drupal 建置網站超過 5 年的開發者,跟各位分享 Drupal 這個 CMS 有什麼特別好用的地方,未來值得你作為公司主要的產品發展方向,甚至值得你一窺 Open Source 社群從事的各類活動。

由於行動通訊網路技術的快速發展及全球化數位電視 (Digital Television, DTV) 的帶動,將手持式裝置 (Handheld Device) 與數位電視廣播 (Digital Video Broadcasting, DVB) 的技術進行整合,儼然成為一種新的趨勢。然而要提供手持式數位電視整合廣播 (DVB-Handheld, DVB-H) 的服務,除了在接收端平台需實作 DVB-H 的基礎解碼功能外,還須將系統功能的建置延伸到頭端,在頭端進行 IP (Internet Protocol) 網路資料封裝與傳送功能。

有鑑於此,國立台北科技大學電子工程系李仁貴教授,於 2007 年帶領研發團隊組成相關的研究計畫,目標是建立一個符合標準的手持式數位電視 (Digital Video Broadcasting-Handheld, DVB-H) 廣播頭端之 IP 封裝器 (IP Encapsulator, IPE) 以及行動終端之 IP 解封裝器 (IP Decapsulator, IPD) 技術的實作,並以軟體的方式實現在 Linux-Based 平台,系統架構請參考圖1。

 

◎ 研發背景

歷經 E 化、M 化的數位革命後,先進國家正致力於建設 U 化環境的理想,所謂 U 化是指 Ubiquitous 無所不在的服務,任何人(anyone)可以在任何地方(anywhere)、任何時間(anytime),使用任何設備(any device),且在合理的收費(affordable)下,安心又安全地取得想要的任何服務或資訊。為了在異質網路上打造安全的 U 化環境,雲林科技大學自由軟體研究中心在行政院國家科學委員會的支持下,開發異質網路 U 化環境架構,並整合感測器、無線射頻識別、加密式資料傳輸等技術,朝 U 化目標前進,以達到隨時隨地皆可使用服務的未來世界。

※ 什麼是  WiMAX

WiMAX 的英文全名為W orldwide Interoperability for Microwave Access,中文翻譯為「全球互通微波存取」,是以 IEEE 802.16 系列標準為基礎的一種點對多點寬頻無線存取技術, 2001 年 6 月由 WiMAX Forum 提出並開始推動。 WiMAX 傳輸速度最高可達 70Mbps,是一般 ADSL 用戶頻寬的十多倍,而傳輸範圍最遠可達 50 公里,相較於 Wi-Fi,它的訊號涵蓋範圍更廣、傳遞速度更快,而且提供服務品質保障 (QoS) 與多重安全機制,讓網路傳輸的品質更加穩定安全,也被稱為第四世代 (4G) 無線行動寬頻技術。

※ 研發背景

隨著資訊技術的快速發展與網路的迅速普及,數位產品大量進入我們的居家生活環境。為了讓未來的生活科技,能夠更符合人性及生活的需求,建構更健康、舒適與安全的生活環境,雲林科技大學王文楓老師,參與校內自由軟體研究中心的研發專案,針對年長者族群的生活情境,開發嵌入式定位追蹤與健康照護系統。完整的專案目標在於,搭配居家空間設計,結合環境感測元件、定位、視訊與生理感測元件、及個人資訊收集與分析平台,建構一個「未來生活互動式溝通環境」。

※ 研發背景

在校園網路中,使用者經常會利用 MSN 進行個人的訊息傳遞,如果程式具有弱點,而使用者又沒有足夠的資安意識,就很容易讓蠕蟲有機可乘,進而造成網路流量大增癱瘓網路。加上新型蠕蟲進入校園網路後,在校園網路內部進行近鄰之間的感染,即使各子網路都架設防火牆或入侵偵測系統,但因為防禦工具無法彼此傳遞蠕蟲特徵,所以就沒辦法阻擋新型蠕蟲的蔓延。

<專案源起>

隨著資訊科技快速發展與寬頻網路普及,網路使用者持續增長,使用習慣瀕臨轉變。在 Web2.0 發展熱潮下,您是否發覺自己擁有太多組的網路帳號密碼,造成登入時需要回想一下配對是否正確?或是有些使用頻率較低的網站,經一段時間就忘記帳號密碼,造成急用時的不便利?有鑑於此,Single Sign-On(單一簽入)的想法開始被提出,亦即使用者採同一帳號密碼,可登入多個網站,OpenID 就是單一簽入技術的其中一種作法。

Easy Screen Switch Mode 是一款基於 X11 平台的簡便螢幕模式切換軟體。[註1]對於任何基於 X11 視窗系統的攜帶型電腦使用者,提供切換外接/投影螢幕的操作介面。

以往 Linux/BSD 的愛好者在使用外接/投影螢幕時,常遇到 Function(功能)鍵無法正常運作,而不能正常切換本機/外接螢幕。通常需要重新啟動 X Window 或是在命令列下執行特別的指令,才能夠切換螢幕。

電子商務網站已是網際網路的重要應用領域之一,為提供符合全球趨勢與具備先進技術的自由軟體之網站開發平台工具,便利一般使用者也能從事高速網站的開發,因此 HPC 社群著手高速計算與電子商務網站開發平台(HPC Portal Development Platform)的專案規劃。

<專案簡介>

使用 Linux 的朋友又有福了!最新版 Linux 懶人包 Lazyscripts 於 4 月份正式釋出。除了承襲 Lazybuntu 的簡單上手、容易使用外,這次的懶人包更同時支援 Ubuntu、Debian,並且開始開發支援 Fedora 及 openSUSE 等台灣常見的 Linux 版本。Lazyscripts 能夠一鍵設定中文化介面,並自動從網路下載多媒體編碼器、安裝更好用的燒錄軟體、字典、廣播收聽軟體、BBS 連線程式等,輕易滿足一般辦公室應用與校園學生使用之需求。

更多文章...

第 2 頁, 共 3 頁

2