topc open-platform-public

44
kenson@TOPC (Taiwan open platform club) www.open-platform-club.org 革命 The Open Platform Revolution in Taiwan

Upload: kenson-chou

Post on 13-Jul-2015

721 views

Category:

Documents


4 download

TRANSCRIPT

kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

台 灣 開 放 平 台 革 命The Open Platform Revolution in Taiwan

2kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

What is Open Platform?

OpenHW :裝置設計製造者 ,

將關鍵技術資料如線路圖等 ,開放給一般大眾 ,

讓所有人都能無償使用 ,複製 , 改進 .

核心精神 : 自由 ,分享 ,互惠

但條件是 使用者也必須開放給其他人

OpenHW :裝置設計製造者 ,

將關鍵技術資料如線路圖等 ,開放給一般大眾 ,

讓所有人都能無償使用 ,複製 , 改進 .

核心精神 : 自由 ,分享 ,互惠

但條件是 使用者也必須開放給其他人

開放平台=開放硬體 + 開放軟體

3kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OpenHW歷史

年代 計畫名稱 內容 發起人

1990 OpenRISC RISC CPU Opencore

1990 PC532 PC

1997 LEON Sparc like CPU

歐洲太空中心

2005 Arduino 軟硬體整合平台Atmel, Arm

Massimo Banzi等 7人

2006 openSPARC UltraSPARC CPU

昇陽電腦

2006 Raspberry Pi miniPC Eben Upton

2010 OpenMoko Open phone(open SW )

4kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

開放硬體四元素

open 線路圖 schematicopen 線路圖 schematic

open 佈線圖 Layoutopen 佈線圖 Layout

open 零件表 BOMopen 零件表 BOM

GPL/LGPL 開放硬體授權協議GPL/LGPL 開放硬體授權協議

5kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

What is Open Software

程式設計師 ,將原始程式碼釋出 ,開放給一般大眾 ,

讓所有人都能無償使用 ,複製 , 改進

核心精神 : 自由 ,分享 ,互惠

但條件是 使用者的原始程式碼也必須開放給其他人

GPL/LGPL/BSD授權

程式設計師 ,將原始程式碼釋出 ,開放給一般大眾 ,

讓所有人都能無償使用 ,複製 , 改進

核心精神 : 自由 ,分享 ,互惠

但條件是 使用者的原始程式碼也必須開放給其他人

GPL/LGPL/BSD授權

函數庫 ,工具鍊 ,驅動程式 , 操作系統 (Linux, android),APP,應用程式

函數庫 ,工具鍊 ,驅動程式 , 操作系統 (Linux, android),APP,應用程式

6kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OpenHW vs OpenSW

理念一致 : 自由 , 開放 , 分享 ,GPL授權理念一致 : 自由 , 開放 , 分享 ,GPL授權

發起人 : OpenSW(個人 ,社群 )OpenHW(學校 , 社群 , 公司 )

發起人 : OpenSW(個人 ,社群 )OpenHW(學校 , 社群 , 公司 )

成本 : OpenSW(基本為零 )OpenHW(實質資金投入製造 ,

購料 ,庫存 ,行銷 )

成本 : OpenSW(基本為零 )OpenHW(實質資金投入製造 ,

購料 ,庫存 ,行銷 )

7kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

開放硬體 四個層次

Layer 3: 跨領域整合Layer 3: 跨領域整合

Layer 2: 系統整合 (system level)Layer 2: 系統整合 (system level)

Layer 1: PCB板子 (board level)Layer 1: PCB板子 (board level)

Layer 0: IC 元件 (IC level)Layer 0: IC 元件 (IC level)

Personal DNAPersonal DNA

3D Printer, OUYA Game3D Printer, OUYA Game

Arduino, Raspberry PiArduino, Raspberry Pi

FPGAFPGA

8kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

開放硬體 IC層

FPGA 將硬體描述語言 Verilog/VHDL燒錄到 FPGA

缺點 :單價太高

成長期 :3~5年以後

FPGA 將硬體描述語言 Verilog/VHDL燒錄到 FPGA

缺點 :單價太高

成長期 :3~5年以後

9kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Ardunio 如何念 ?

10kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Electronic Open source prototyping platform(快速打樣平台 )

Open hardware(schematic, BOM, layout)

Open software(ide, library, bootloader)

開放硬體 PCB 板子層 Arduino

11kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

開放硬體 PCB板子層

1. 零學習障礙 (Zero learning Barrier):簡單易學1. 零學習障礙 (Zero learning Barrier):簡單易學

1. 零學習障礙 (Zero learning Barrier):簡單易學1. 零學習障礙 (Zero learning Barrier):簡單易學

0. 軟硬體充分整合 : IDE, Arduino board0. 軟硬體充分整合 : IDE, Arduino board

2. 創造非專業人員市場 : 一般人 , DIY, maker, 藝術 , 互動 ,建築 ,

2. 創造非專業人員市場 : 一般人 , DIY, maker, 藝術 , 互動 ,建築 ,

3. 建立 arduino 開放平台生態區3. 建立 arduino 開放平台生態區

Arduino 對人類主要貢獻

12kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino 整合四大元素

Sketch

Arduino bootloader

Arduino unoArduino leonardo

Arduino mega ADKArduino micro/nano

Arduino fio/miniArduino lilypad

Arduino wifyArduino sd card

Arduino BTArduino ethernet

Arduino motor

Arduino project機械人自走車

LED控制地震偵測

互動藝術與科技

Arduino Compatible prodduct

Arduino SWArduino SW Arduino boardArduino board Arduino Shield/sensor

Arduino Shield/sensor

Arduino Community

Arduino Community

Arduino language

Arduino IDE

Source:arduino.cc

13kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino Mega 2560

Arduino nano/mini

Arduino LilyPad

開放硬體 PCB 板子層 Arduino

Source:arduino.cc

Arduino Due

14kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino mega2560

usb

DC in

Analog out(PWM)

Communication

Digital I/O

Analog INPowerout

CLOCK:16Mhz

FLASH:256kB

SRAM:8k

EEPROM:4K

I/O PIN:70

Source:arduino.cc

15kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino Due(cortex-M3)

2usb

DC in

Analog out(PWM)

Communication

Digital I/O

Analog INPowerout

CLOCK:84Mhz

FLASH:512kB

SRAM:96k

I/O PIN:68

Source:arduino.cc

16kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino 零學習障礙

TraditionTradition

CPUInitial

Configuration/I/O,bank

board Bootloader

codingpeople

TraditionTradition

CPUInitial

Configuration/I/O,bank

board Bootloader

codingpeople

TraditionTradition

CPUInitial

Configuration/I/O,bank

board Bootloader

codingpeople

arduinoarduino

CPUInitial

Configuration/I/O,bank

board Bootloader

codingpeople1~3 hours

17kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino LilyPad

Source:arduino.cc

18kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino enhancement: digispark

313k fund raised in kickstarter

17.5x0.75mm

Source:kickstarter.com

19kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino project

Open platform:arduino

Open platform:arduino

3D printer(tool)

3D printer(tool)

CNC(tool)

CNC(tool)

Energymonitor

Energymonitor

Interactiveart

InteractiveartSpace

(tool)

Space(tool)

robotrobotHelicopterHelicopter

earthquakeearthquake

???? ????

20kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

MiniPC ?

21kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Price(usd)

cpu clock core os open

Raspberry pi 25/35 Arm 11BCM2835

700mhz 1 LinuxDebianArch linux armRISC OS

fully

odriod-u 69 Armcortex-A9

1.4G 4 Linux 3.xAndroid 4.x

partial

odriod-x 129 Arm cortex-A9

1.4G 4 Linux 3.xAndroid 4.x

partial

Mk802 III 70 Armcortex-A9

1.6G 2 Android 4.x partial

APC 8750 49 Arm 11wm8750

800mhz 4 Android 2.3 partial

MK802 II 55 Armcortex-A8

1G 1 Android 4.x partial

BeagleboneAM335X

89 ArmCortex-A8AM3359

720mhz 1 Android 4.xubuntu

fully

Pandaboard ES

161 cortex-A9OMAP4460

1.2G 2 Androidubuntu

fully

Mini PC 比較表

22kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Arduino like miniPC: Beaglebone

Cloud 9 IDEBonescript Library

Cloud 9 IDEBonescript Library

Android 4.0, LinuxAndroid 4.0, Linux

720Mhz Cortex-A8720Mhz Cortex-A8

Source:beagleboard.org

23kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Raspberry Pi :1M unit

USD25/35USD25/35

700Mhz, 1核心 , ARM11700Mhz, 1核心 , ARM11

Size:86x54mmSize:86x54mm

Raspbian,Arch linux ARMRISC OS

Raspbian,Arch linux ARMRISC OS

1080P HDMI/Video/USB/LAN/SD1080P HDMI/Video/USB/LAN/SD

Source:zh.wikipedia.org

24kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

MK808 MiniPC

Source:dowdon.en.alibaba.com

25kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

開放硬體 系統層 3D printer---FORM1

Kickstarter:0.9億 NTKickstarter:0.9億 NT

售價 USD2300售價 USD2300

個人製造時代來臨個人製造時代來臨

Source:kickstarter.com

26kenson@TOPC (Taiwan open platform club) www.open-platform-club.orgSource:kickstarter.com

27kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

3D printer

解析度 : 0.25mm解析度 : 0.25mm

成型材料 : 壓克力 ,塑膠 ,石膏 ..成型材料 : 壓克力 ,塑膠 ,石膏 ..

Pro-E, Solidworks -->STL檔Pro-E, Solidworks -->STL檔

精確度 , 耐久度 , 材料精確度 , 耐久度 , 材料

Source:ironcad.com.tw

28kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OUYA GAME 平台

Kickstarter:2.4億 NTKickstarter:2.4億 NT

售價 USD99售價 USD99

建立 GAME生態圈 建立 GAME生態圈

OS: AndroidOS: Android

MiniPC重新包裝MiniPC重新包裝

Source:kickstarter.com

29kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Gamestick TV GAME 平台

Kickstarter:2000萬 NTKickstarter:2000萬 NT

售價 USD??售價 USD??

OS: AndroidOS: Android

MiniPC重新包裝MiniPC重新包裝

Source:kickstarter.com

30kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

家庭數位平台

男主角 : 高解析 LCD TV

女主角 : 迷你主機

主角 1: android, iOS

主角 2: smart phone

配角 1: 所有電器 wifi 聯網裝置

配角 2: arduino DIY device

配角 3: 各類輸入裝置 (keyboard,touchpad,3D input)

大家當編劇

31kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OpenPlatform 巨大影響

零利潤產品(Zero margin product)

零利潤產品(Zero margin product)

零學習障礙(Zero learning barrier)

零學習障礙(Zero learning barrier)

非專業人員市場(DIY,Maker)非專業人員市場(DIY,Maker)

顛覆傳統商業模式(Business Model) 顛覆傳統商業模式(Business Model)

減少資源壟斷 減少資源壟斷

創造新的分享生態圈 創造新的分享生態圈

加速第三次工業革命 加速第三次工業革命

32kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

NOKIA 失火的鑽油平台

33kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

生態圈定義

亞馬遜河 雨林生態生生相息 , 共榮關係

設計製造者與使用者緊密連結

34kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OpenHW生態圈 --成員

學校

社群

org

公司

製造商

通路商

使用者

初期由學校 ,org NPO發動初期由學校 ,org NPO發動

逐漸加入商業運作逐漸加入商業運作

Maker, hacker 加入Maker, hacker 加入

35kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

使用者公司 (商業機密 )

傳統供應鍊 - 『單榮』

規格訂定規格訂定

研發設計研發設計

製造生產製造生產

行銷行銷 店面 DIY經銷商

MAKER

一般使用者

36kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Android 生態圈 -共榮主角 :Google Play

Android規格訂定

Android規格訂定 Google

play

Google play

diy

maker

使用者

APP公司

Embedded 公司

APP個人

手機maker

新產品可以任意組合

Hack

AndroidAndroid

37kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Apple close 生態圈 共榮主角 :APP Store

軟硬體規格訂定

軟硬體規格訂定

軟硬體研發設計

close

軟硬體研發設計

close

製造生產製造生產

行銷行銷

diy

maker

使用者

APP 設計公司

APP個人設計

APP設計公司

fb社群

新產品none

APP STORE

APP STORE

38kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OpenHW 分享生態圈 共榮主角 :分享

Androidlinux

Androidlinux

Open硬體Arduino

Raspberry

Open硬體Arduino

Raspberry

製造生產製造生產 Googleplay

Googleplay

diy

maker

使用者

社群

論壇

APP

fb社群

新產品可以任意組合

Hack

39kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

零利潤產品 (Zero margin product)

BOMBOM

製造製造

管銷管銷

研發Know How

IP

研發Know How

IP

open

BOMBOM

製造製造管銷管銷

40kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

OpenPF 新商業模式 ODRIOD model

零利潤產品 (Zero margin product)零利潤產品 (Zero margin product)

不需要經銷商不需要經銷商

不論數量 ,單一售價不論數量 ,單一售價

全球最低價 (最高 C/P) USD69 全球最低價 (最高 C/P) USD69

利潤來源 : 配件 利潤來源 : 配件

不需通路 , 直接網路訂購 (預付 ) 不需通路 , 直接網路訂購 (預付 )

41kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

台灣開放平台計畫

稻米平台(快速打樣與學習平台 )

蘭花機(miniPC)

OpenMoko mobile

台灣生態圈

42kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

蘭花機 miniPC 硬體規格

USD30USD30

1Ghz, 1核心 , Cortex-A7/8/91Ghz, 1核心 , Cortex-A7/8/9

Size:70x70mmSize:70x70mm

linux,androidlinux,android

512MB/1G RAM512MB/1G RAM

GPIO portGPIO port

USD40USD40

1Ghz, 4核心 , Cortex-A7/8/91Ghz, 4核心 , Cortex-A7/8/9

Size:70x70mmSize:70x70mm

linux,androidlinux,android

1080P HDMI/Video/USB/LAN/SD1080P HDMI/Video/USB/LAN/SD

1G/2G RAM1G/2G RAM

低階 高階

1080P HDMI/Video/USB/LAN/SD1080P HDMI/Video/USB/LAN/SD

GPIO portGPIO port

43kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

RICE 平台RICE 平台

稻米平台 (RICE Platform)

Open data平台Open data平台家庭數位平台(遊戲 , 自動化 ,影音 ..)

家庭數位平台(遊戲 , 自動化 ,影音 ..)

蘭花機 /樹莓機 /cubieboar..

Android/linux/ubuntu

44kenson@TOPC (Taiwan open platform club) www.open-platform-club.org

Taiwan Opportuniy

世界最強硬體製造 世界最強 open PL生態區

?