OpenLab.Taipei #2 PORTA2030

24
1 PORTA2030 From a free software developer's perspective Rex Tsai <[email protected]> and Macpaul Lin <[email protected]> 2009/08/22 @ OpenLAB.Taipei 共玩 #2 This slide is released under Creative Commons by-nc-sa 3.0

description

An introduction on PORTA2030 project, a workshop at end of 2006.

Transcript of OpenLab.Taipei #2 PORTA2030

Page 1: OpenLab.Taipei #2 PORTA2030

1

PORTA2030From a free software developer's perspective

Rex Tsai <[email protected]>and

Macpaul Lin <[email protected]>

2009/08/22 @ OpenLAB.Taipei 共玩 #2

This slide is released under Creative Commons by-nc-sa 3.0

Page 2: OpenLab.Taipei #2 PORTA2030

2

About PORTA2030

PORTA2030 是台北市立美術館( TFAM ) 2006/11/4 - 2007/2/25 的「台北雙年展」﹣「(限制級)瑜珈」的一部分。在雙年展期間,每週六下午 2:00 - 5:00 都有服裝設計和程式設計的人在美術館的現場,實地進行 porta-pack 的設計和製作

想像西元 2030 年時,因某不知名的原因,所有手機網絡和網際網路的主幹完全癱瘓,這時一群人利用自己手邊的無線基地台串連起一個去中心化的網路,成為溝通聲音、照片、影像的主要媒介。因為無線基地台很小、耗電也不大,這群人可以將無線基地台穿在身上( porta-pack ),成為一個行動網路。

Page 3: OpenLab.Taipei #2 PORTA2030

3

每週六開放工作坊

Page 4: OpenLab.Taipei #2 PORTA2030

4

People get involved

● TAKE2030● 鄭淑麗 ,Ilze Black, Alexei Blinov

● 協調與維護 : 郭慧禪

● 錄影紀錄 : 林厚成

● 程式設計 : ● Tossug● 葉平 (Ping)● 林智斌 (Macpaul)● 蔡志展 (Rex)● 李世元 (FourDollars)● 吳欣展 (pcbill)● 蔡政崇 (Wesley)

PORTA-PACK 設計

● 實踐大學服裝設計學系

● 黃莉婷老師● 林芷芸 ( 芸寶 ) 、呂至偉 ( 阿飛 ) 、李欣蓓

( 饅頭 ) 、黃馨慧 ( 小ㄗ ) 、許盈美 (Cat)

● 田明彬 ( 喬治 ) 、呂 _ 軒 ( 小軒 ) 、洪詠晶( 小熊 ) 、孫敏強 ( 小強 )

● 蔡昀澤 (Evan) 、曾致端 ( 阿ㄉㄨㄞ ) 、楊威俐 ( 大白鯊 ) 、譚雅心 (譚菊 ) 、廖依琦 (柏青哥 ) 、黃若綺 ( 小若 ) 、梁佐銘 (momo)

● 林宏諭 ( 小紅豆 ) 、陳子瑜 (子瑜 )

● 林慈韻(慈韻)、徐培倫 ( 大姐 ) 、林于巽(于巽 )

Page 5: OpenLab.Taipei #2 PORTA2030

5

評論● 要談論這個作品從來就不只有一個角度;從作品的概念到執行,它點到了網路未來發展、跨界創作議題、軟體開發與設計、科技傳遞的知識主宰權力、創作所有權的歸屬或分配、開放與限制之間的競爭。但無論是從哪一種角度來談,這個計畫的完整性都會因此略顯不足,然而至少有一點是可以確定的:若沒有開放原始碼的軟體作為基礎,這樣的無線網路背包是不可能實現的--或者,就算這樣的獨立基地台可以互相串連,也沒有可供交換、分享的網路內容。

● 畢竟 take2030 工作坊裡,好像寫軟體還是寫軟體的人負責、搞設計還是搞設計的人負責,這充其量叫做分工而不是跨領域(辦公室有人還說是 OEM 代工)。假如要談的是創作分享,應該比較是一個微型樂園可以切入的關注面,但是對這件創作計畫,我很好奇受邀來的台灣開放原始碼網路社群和中研院研究員,是否完全了解並附和藝術家於其中所訴求的創作初衷,並全然認同那樣假設資源壟斷的近未來前提?

● 假如說開放原碼與 CC 公眾授權,推廣這兩件其實不盡相同的概念真是一種數位藝術家認定具有反抗公共資源壟斷或知識集中宰制的某種美意時,那麼在操作這類推廣創用理念的藝術行動上或許可以更讓人感受其必要性,而非用過於粗糙直接、未經詳盡解說即預設觀眾理解或簡化的處理思維來抵消了原本有的美意。

Source: 微型樂園 rainfrog 雨蛙 http://www.microplayground.net/wordpress/?p=153

Page 6: OpenLab.Taipei #2 PORTA2030

6

Work we have done

● 為了溝通而搭造的巴別塔● Trac & Wiki & Mailing list

● 基礎系統 - OpenWRT porting on ASUS WL-HDD2.5● 系統溝通基礎 – WiFi Mesh Network● 使用者介面 - WebCam & Skype Phone● 工程師思維 - 要作實際有用途的東西

● Ideas on Sahana project

Page 7: OpenLab.Taipei #2 PORTA2030

7

溝通平台 - Trac● 架設作為程式開發的溝通平台● 中英翻譯 & 教學 & 團隊語言差異

Page 8: OpenLab.Taipei #2 PORTA2030

8

核心 ASUS WL-HD 2.5 無線網路基地台● System-On-Chip: Broadcom BCM4702KPB

● CPU Speed: 200 MHz (125 for some)

● Flash size: 4 MB, MX 29LV320ATTC-90

● RAM: 16 MB, Hynix HY57V283220T-7

● Wireless: integrated Broadcom BCM4306 802.11b/g Wireless LAN Controller

● Ethernet: 1x network controller, no switch

● IDE-Controller: Yes, PROMISE PDC20265R

● USB: 1x USB 1.1 12MM

● Serial: no, but possible to add an external UART

● JTAG: no

Page 9: OpenLab.Taipei #2 PORTA2030

9

What's OpenWRT

● A linux distribution for embedded system, provide a well designed building system.

● It's now supporting more then 13 different hardware platforms.● Latest version is Kamikaze 8.09.1

● New LuCI, Lua Configuration Interface (Lua-powered MVC interfaces)● Sysupgrade for x86, broadcom and adm5120● Supports Cavium Octeon SoC, RDC SoC, MikroTik RouterBoard

● For more info please visit http://www.openwrt.org/● PORTA2030's OpenWRT version is based on WhiteRussian

hacked by HiveNetwork http://www.hivenetworks.net/

Page 10: OpenLab.Taipei #2 PORTA2030

10

WiFi Mesh Network

● 目標● 建立一個 self-form, self-healing 網狀互連網路● Mobile Ad-hoc Network 不需要額外的設定經驗,插上電後就可使用

● 設備與設備間可以互相連通● 我們使用 olsrd (http://www.olsr.org/)

Page 11: OpenLab.Taipei #2 PORTA2030

11

WiFi Mesh Network

Page 12: OpenLab.Taipei #2 PORTA2030

12

WiFi Mesh Network

Page 13: OpenLab.Taipei #2 PORTA2030

13

WiFi Mesh Network

Page 14: OpenLab.Taipei #2 PORTA2030

14

WiFi Mesh Network

Page 15: OpenLab.Taipei #2 PORTA2030

15

Hacking USB Skype Phones

Source: Hacking Lobos LB-SP110 http://tinyurl.com/mxrssa

Page 16: OpenLab.Taipei #2 PORTA2030

16

WebCam - Spook and w3cam

● 由於 Porta Porter 會將攝影設備背在身上,它其實很容易用以大量蒐集同一塊地方的照片,這些照片可以作為全景照片的素材。 Linux 上有些軟體可以做到這件事情,但是由於需要大量的運算能力,因此必須再電腦上執行,無法在 Porta Pack 上直接將圖片黏合,而且操作需要些時間。我們可以先用 autopano-sift, Hugin 與 Enblend 將圖片整理為全景圖。有些軟體甚至可以這些圖像再轉成迷人的 QTVR 。

● 在 TFAM 臨場測試了 Porta-pack 上得 Philips Toucam Fun Cam. 這台機器使用的驅動程式是 pwc ,,把 Web Cam 插入系統後,便會自動利用 vidcat 透過 v4l 介面中取出 320×240 的圖片,並存成 JPEG。再利用 Avahi 之 mDNS/zeroconf 機制廣播名為 HiveTV 的網址,如此再同一個網域下的機器,便可以查到攝影機的網址位置,並登入觀看。

● Video - Take2030 Public Art Video Recording Clip on 2006 November (10:40)

Source:測試 Spook 與 w3cam http://tinyurl.com/nycr3h

Page 17: OpenLab.Taipei #2 PORTA2030

17

PORTA-PACK背包設計

Page 18: OpenLab.Taipei #2 PORTA2030

18

Designs

Page 19: OpenLab.Taipei #2 PORTA2030

19

The Day (預備中 )

Page 20: OpenLab.Taipei #2 PORTA2030

20

坐在椅子上的迷宮遊戲

Page 21: OpenLab.Taipei #2 PORTA2030

21

What's NEXT報馬仔 / Skalde Project

http://www.assembla.com/wiki/show/HackingThursday

● Skalde (報馬仔 ) ● AP 上作簡單的硬杯底

(embedded) 留言版● 數位版高雄海之冰● Powered by HackingThursday

(黑黑星期四 )

team : chihchun, fourdollars, hychen, matlinux2, thinker, yuren

Page 22: OpenLab.Taipei #2 PORTA2030

22

報馬仔 / Skalde Project

● 數位留言板● 藉由首次登入時無線網

路導入留言板● 保留塗鴉牆機制● 既環保又即時!

Live Demo: http://demo.skalde.debian.org.tw/

Page 23: OpenLab.Taipei #2 PORTA2030

23

Future works

● 研討會定位功能● Based Wi-Viz 2 (maybe ?)

Source: http://devices.natetrue.com/wiviz2/wiviz2.html

Page 24: OpenLab.Taipei #2 PORTA2030

24

References

● 文字 & 程式● http://porta2030.tossug.org/

● http://people.debian.org.tw/~chihchun/tag/porta2030/

● http://porta2030mac.blogspot.com/

● http://tw.myblog.yahoo.com/niki_kuo2006/article?mid=169&sc=1

● 照片● http://www.flickr.com/photos/porta2030/

● http://www.flickr.com/photos/46818590@N00/

● 影片● 11月份工作坊錄影剪輯 http://video.google.com/videoplay?docid=7959992063757235484&hl=en

● 12月份工作坊錄影剪輯http://video.google.com/videoplay?docid=-4585221846768764365&hl=en

● 演講● OSDC 2007 by macpaul.

http://video.google.com/videoplay?docid=-9020857366450569619&hl=en