SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Leon Anavi
@leonanavi
leon@anavi.org
Въведение в
Leon Anavi – Hackafe Plovdiv 2013
2
Dolphinaric
10 Август 15:00 CEST, Hackerspace Warszawa, Варшава, Полша
15 Август, 20:30 EEST, Hackafe Plovdiv, Пловдив, България
17 Август, 18:00 CEST, H.A.C.K., Будапеща, Унгария
18 Август, 16:00 CEST, Progressbar Hackerspace, Братислава, Словакия
22 Август, 17:30 CEST, Hackerspace Silesia, Катовице, Полша
Инициатор на събитието е Filip Kłębczyk (fk_lx)
Leon Anavi – Hackafe Plovdiv 2013
3
Съдържание
 Историческо развитие на Linux смартфоните
 Jolla
 SailfishOS
 Mer
 Инсталиране на Sailfish SDK
 Qt и QML
 Често задавани въпроси
Leon Anavi – Hackafe Plovdiv 2013
4
Linux базирани ОС
Leon Anavi – Hackafe Plovdiv 2013
5
Linux Смартфони
Nokia N900
2009
Nokia N9
2011
Jolla
2013
Leon Anavi – Hackafe Plovdiv 2013
6
Jolla
Leon Anavi – Hackafe Plovdiv 2013
7
Какво е Sailfish OS?
 Linux базирана операционна система
 Изградена на наследството на MeeGo
 Поддържа Qt, HTML5 и Android приложения
 Ползва Qt 5 и Wayland
 Разработва се от Jolla
Leon Anavi – Hackafe Plovdiv 2013
8
Какво НЕ е Sailfish OS?
 НЕ Е поредната Android базирана OС
 НЕ Е напълно отворена (UI кодът засега е затворен)
Leon Anavi – Hackafe Plovdiv 2013
9
Архитектура
Sailfish UI
Mer
Linux Kernel
Leon Anavi – Hackafe Plovdiv 2013
10
Архитектура
Leon Anavi – Hackafe Plovdiv 2013
11
Mer
Mer e FOSS слой за мобилни устройства, оптимизиран за
HTML5/QML/JS. Процесът на разработване е напълно отворен и
се управлява чрез меритокрация.
Кои проекти ползват Mer?
 Nemo Mobile
 Plasma Active (като KDE за таблети)
 Cordia
 Seadot
 Sailfish
Leon Anavi – Hackafe Plovdiv 2013
12
Sailfish SDK
Изисквания:
 Oracle VirtualBox 4.1.18 или по-нова
 Около 5GB свободно дисково пространство
 4GB или повече РАМ
Съвместими платформи:
 Windows
 Linux
 Mac OS X
Leon Anavi – Hackafe Plovdiv 2013
13
Qt
 Qt
 QML
 Qt Quick 2.0
 Sailfish Silica
Leon Anavi – Hackafe Plovdiv 2013
14
Sailfish Silica
import QtQuick 2.0
import Sailfish.Silica 1.0
ApplicationWindow {
initialPage: Page {
Button {
text: "Hello world!"
anchors.centerIn: parent
}
}
}
Leon Anavi – Hackafe Plovdiv 2013
15
Често задавани въпроси
 Ще се поддържа ли HTML5?
Да, Jolla обещава и поддръжка на HTML5 приложения посредством
Cordova Qt.
 Ще се поддържа ли DRM?
Не.
 Ще може ли Sailfish OS да се инсталира на N9?
Jolla няма да пуска версии за устройства от други компании.
 Има ли Sailfish OS устройства в момента?
Jolla ще пусне на пазара смартфон в края на 2013г или началото на 2014г.
До товага може да се изпробва единствено Nemo Mobile на N9, N950, N900,
Nexus 7, PandaBoard и др.
Leon Anavi – Hackafe Plovdiv 2013
16
Ресурси
 http://jolla.com
 https://sailfishos.com
 http://merproject.org
 http://dolphinaric.org
Leon Anavi – Hackafe Plovdiv 2013
17
Мейлинг листи
 Mer
https://wiki.merproject.org/wiki/Mailing_lists
 Sailfish OS
https://lists.sailfishos.org/cgi-bin/mailman/listinfo/devel
 Dolphinaric
http://lists.dolphinaric.org/cgi-bin/mailman/listinfo/dolphinaric-general
 Dolphinaric БГ
http://lists.dolphinaric.org/cgi-bin/mailman/listinfo/sailfish-bg
Leon Anavi – Hackafe Plovdiv 2013
18
Благодаря Ви!

Weitere ähnliche Inhalte

Mehr von Leon Anavi

Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...Leon Anavi
 
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...Leon Anavi
 
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedLeon Anavi
 
Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Leon Anavi
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesLeon Anavi
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware MakersLeon Anavi
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareLeon Anavi
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureLeon Anavi
 
Surfing on an Interactive Kiosk
Surfing on an Interactive KioskSurfing on an Interactive Kiosk
Surfing on an Interactive KioskLeon Anavi
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Leon Anavi
 
Getting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiGetting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiLeon Anavi
 
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Leon Anavi
 
Comparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsComparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsLeon Anavi
 
Практични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiПрактични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiLeon Anavi
 
The Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareThe Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareLeon Anavi
 
Making Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiMaking Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiLeon Anavi
 
Вграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxВграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxLeon Anavi
 
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 Comparison of Voice Assistant SDKs for Embedded Linux Devices Comparison of Voice Assistant SDKs for Embedded Linux Devices
Comparison of Voice Assistant SDKs for Embedded Linux DevicesLeon Anavi
 
Open Source MQTT Brokers
Open Source MQTT BrokersOpen Source MQTT Brokers
Open Source MQTT BrokersLeon Anavi
 
Въведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiВъведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiLeon Anavi
 

Mehr von Leon Anavi (20)

Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
 
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
 
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
 
Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux Devices
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware Makers
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source Hardware
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
 
Surfing on an Interactive Kiosk
Surfing on an Interactive KioskSurfing on an Interactive Kiosk
Surfing on an Interactive Kiosk
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства
 
Getting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiGetting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry Pi
 
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?
 
Comparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsComparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation Tools
 
Практични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiПрактични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry Pi
 
The Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareThe Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source Hardware
 
Making Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiMaking Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry Pi
 
Вграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxВграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с Linux
 
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 Comparison of Voice Assistant SDKs for Embedded Linux Devices Comparison of Voice Assistant SDKs for Embedded Linux Devices
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 
Open Source MQTT Brokers
Open Source MQTT BrokersOpen Source MQTT Brokers
Open Source MQTT Brokers
 
Въведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiВъведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry Pi
 

Въведение в Sailfish OS

  • 2. Leon Anavi – Hackafe Plovdiv 2013 2 Dolphinaric 10 Август 15:00 CEST, Hackerspace Warszawa, Варшава, Полша 15 Август, 20:30 EEST, Hackafe Plovdiv, Пловдив, България 17 Август, 18:00 CEST, H.A.C.K., Будапеща, Унгария 18 Август, 16:00 CEST, Progressbar Hackerspace, Братислава, Словакия 22 Август, 17:30 CEST, Hackerspace Silesia, Катовице, Полша Инициатор на събитието е Filip Kłębczyk (fk_lx)
  • 3. Leon Anavi – Hackafe Plovdiv 2013 3 Съдържание  Историческо развитие на Linux смартфоните  Jolla  SailfishOS  Mer  Инсталиране на Sailfish SDK  Qt и QML  Често задавани въпроси
  • 4. Leon Anavi – Hackafe Plovdiv 2013 4 Linux базирани ОС
  • 5. Leon Anavi – Hackafe Plovdiv 2013 5 Linux Смартфони Nokia N900 2009 Nokia N9 2011 Jolla 2013
  • 6. Leon Anavi – Hackafe Plovdiv 2013 6 Jolla
  • 7. Leon Anavi – Hackafe Plovdiv 2013 7 Какво е Sailfish OS?  Linux базирана операционна система  Изградена на наследството на MeeGo  Поддържа Qt, HTML5 и Android приложения  Ползва Qt 5 и Wayland  Разработва се от Jolla
  • 8. Leon Anavi – Hackafe Plovdiv 2013 8 Какво НЕ е Sailfish OS?  НЕ Е поредната Android базирана OС  НЕ Е напълно отворена (UI кодът засега е затворен)
  • 9. Leon Anavi – Hackafe Plovdiv 2013 9 Архитектура Sailfish UI Mer Linux Kernel
  • 10. Leon Anavi – Hackafe Plovdiv 2013 10 Архитектура
  • 11. Leon Anavi – Hackafe Plovdiv 2013 11 Mer Mer e FOSS слой за мобилни устройства, оптимизиран за HTML5/QML/JS. Процесът на разработване е напълно отворен и се управлява чрез меритокрация. Кои проекти ползват Mer?  Nemo Mobile  Plasma Active (като KDE за таблети)  Cordia  Seadot  Sailfish
  • 12. Leon Anavi – Hackafe Plovdiv 2013 12 Sailfish SDK Изисквания:  Oracle VirtualBox 4.1.18 или по-нова  Около 5GB свободно дисково пространство  4GB или повече РАМ Съвместими платформи:  Windows  Linux  Mac OS X
  • 13. Leon Anavi – Hackafe Plovdiv 2013 13 Qt  Qt  QML  Qt Quick 2.0  Sailfish Silica
  • 14. Leon Anavi – Hackafe Plovdiv 2013 14 Sailfish Silica import QtQuick 2.0 import Sailfish.Silica 1.0 ApplicationWindow { initialPage: Page { Button { text: "Hello world!" anchors.centerIn: parent } } }
  • 15. Leon Anavi – Hackafe Plovdiv 2013 15 Често задавани въпроси  Ще се поддържа ли HTML5? Да, Jolla обещава и поддръжка на HTML5 приложения посредством Cordova Qt.  Ще се поддържа ли DRM? Не.  Ще може ли Sailfish OS да се инсталира на N9? Jolla няма да пуска версии за устройства от други компании.  Има ли Sailfish OS устройства в момента? Jolla ще пусне на пазара смартфон в края на 2013г или началото на 2014г. До товага може да се изпробва единствено Nemo Mobile на N9, N950, N900, Nexus 7, PandaBoard и др.
  • 16. Leon Anavi – Hackafe Plovdiv 2013 16 Ресурси  http://jolla.com  https://sailfishos.com  http://merproject.org  http://dolphinaric.org
  • 17. Leon Anavi – Hackafe Plovdiv 2013 17 Мейлинг листи  Mer https://wiki.merproject.org/wiki/Mailing_lists  Sailfish OS https://lists.sailfishos.org/cgi-bin/mailman/listinfo/devel  Dolphinaric http://lists.dolphinaric.org/cgi-bin/mailman/listinfo/dolphinaric-general  Dolphinaric БГ http://lists.dolphinaric.org/cgi-bin/mailman/listinfo/sailfish-bg
  • 18. Leon Anavi – Hackafe Plovdiv 2013 18 Благодаря Ви!