kenson@TOPC (Taiwan open platform club) www.open-platform-club.org 台 灣 開 放 平 台 革命 The Open Platform Revolution in Taiwan
Jul 13, 2015
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
???? ????
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生態區
?