välkommen till kursen Öppen källkod, it-rätt och säkerhet, ig020g !
DESCRIPTION
2014-10-12. Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !. [email protected]. För utbildningsprogrammet Mobila applikationer och nätverkstjänster för Android Föreläsning 2: Kursintroduktion , smartphones. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/1.jpg)
23-04-20
För utbildningsprogrammet Mobila applikationer och nätverkstjänster för Android
Föreläsning 2: Kursintroduktion, smartphones.
Välkommen till kursen
Öppen källkod, IT-rätt och säkerhet, IG020G!
23-04-20M
ag
nus.eriksson
@m
iun.se
Text (ej bilder) fritt tillgängligt under Creative Commons BY-SA 3.0
![Page 2: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/2.jpg)
Kursens lärandemål och betygskriterier• Efter genomgången kurs skall studenten kunna:
- redogöra för grundläggande begrepp i Android, - redogöra för principer för öpen innovation, - redogöra för lagar som en utvecklare kan möta i sin yrkesroll, - göra informerade val av lämplig licensform för öppet innehåll och öppen källkod, - redogöra för säkerhetsrisker och metoder att skydda sig, - utforma en lösenordspolicy för användare.
• För högsta betyg ska studenten dessutom kunna:– Ge bra förklaringar av relevanta aktuella begrepp– Skapa material med öppet innehåll och av god kvalitet– Värdera framgångsmöjligheter för öppna tjänster och appar– Föreslå och argumentera för nya realistiska öppna tjänster och appar
![Page 3: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/3.jpg)
Examination och betygssättning• Kursen har två labbuppgifter, ett projekt och en
tentamen• Betyget grundas främst på tentamensresultatet • Inlämning av labbar i tid ger liten bonuspoäng på
tentan.• Väl utförda labbar ger mer bonuspoäng. Bonuspoäng
kan högst höja betyget två betygssteg.
![Page 4: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/4.jpg)
Kursuppläggning• Ulf Jennehag, Stefan Forsström
– Fö 1: Programintroduktion. Intro till app-utveckling.
• Magnus Eriksson – Fö 2: Introduktion till mobila operativsystem, smartphones och
teknikbegrepp. – Fö 3: Immaterialrätt: patent, IP-avtal, upphovsrätt, designskydd, verkshöjd. Fö
4: Öppet innehåll: wikier, creative commons licenser, gpdl – Lab 1: Öppet innehåll och wikipublicering – Fö 5: IT-juridik: PUL, BBS-lagen, lagen om elektronisk kommunikation,
offentlighetsprincipen, FRA-lagen, Ipred. IT-etik.
• Robert Olofsson, gästföreläsare från Nordic Peak– För 6-7: Öppen källkod: Licenser, utvecklingsverktyg och samarbetsformer – För 8: Intro till projektuppgift – case study om ett öppen källkodsprojekt.– Redovisningstillfälle vecka 42.
![Page 5: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/5.jpg)
Kursinnehåll (forts.)
• Magnus Eriksson– Fö 9: Open Innovation: grundläggande principer,
samarbetsformer, typfall.
• Magnus Eriksson– Fö 10-12: IT-säkerhet: Lösenord, certifikat, policier, malware,
säkerhet i trådlösa nätverk och vid molntjänster, riskanalys– Lab 2: Lösenord och nätverkssäkerhet– Fö 13: Repetition, återkoppling på redovisningsuppgifter.
![Page 6: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/6.jpg)
Kursmaterial
På kursens WebCT-plats (som nås via portal.miun.se) kommer du att hitta
• Slajds – normalt inom ett dygn efter föreläsningen• Kurslitteratur – rekommenderade sidor att läsa• Begreppslista – ord som ni ska kunna definiera,
exemplifiera och relatera till varandra. Kan uppdateras fram till 1 vecka innan provet.
• Laborationer• Övningsprov (läggs ut senast vid sista föreläsningen)
![Page 7: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/7.jpg)
Mobil kommunikationSkillnad på sladdlös (cordless), trådlös (wireless) och mobil.
Mobil kommunikation (eng. cellular systems) har handover och roaming.Generationer:– 0G: 1950-talet. Radiotelefoner – ej riktigt mobila och cellulära.– 1G: NMT år 1981. Analogt. 1200 bit/s. Handover och roaming.– 2G: GSM år 1991. Digitalt. 9600 bit/s.– 2.5G: GPRS år 2000 paketförmedlande – pris per megabyte ist. för minut.
WAP-sidor. – 3G: WCDMA, CDMA2000 år 2002. Spread spectrum. 200 kbit/s, idag tiotals
megabit/s.– Pre-4G: Mobile Wimax år 2006, LTE 2009. 100 Mbps. – ”Riktig” 4G: Advanced-LTE och Advanced-Wimax standardiserades våren 2011.
I framtiden 1 Gbps. All-IP. – 5G ?
![Page 8: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/8.jpg)
”Godwins law for OS…”
• Många har svårt att diskutera operativsystem (OS) sakligt.
• “När en diskussion på idg.se växer går sannolikheten att ett OS-krig inträffar mot ett…”
• (Ursprunglig formulering: “As a Usenet discussion grows longer, the probability of a comparison involving Nazis or Hitler approaches one.”)
![Page 9: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/9.jpg)
Smartphones – några grundläggande begrepp
Läs på http://en.wikipedia.orgoch dess källor, samt IDG:s IT-ordbok, om följande begrepp:• Smartphone• PDA – personal digital assistant• Dumb phone• Feature phone• Media player• Tablet (Pekplatta)• Mobile operating system• Multitasking• Firmware
• Symbian• iOS• Android• Proprietary (proprietär)• Open system, open standard
(Öppna system och standarder)• Open operating system • Porterbarhet• Source code (källkod)• Open source• Mobile app• Widget
![Page 10: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/10.jpg)
Några tekniska begrepp som ni kommer att möta under kursen
Läs på http://en.wikipedia.orgoch dess källor, samt IDG:s IT-ordbok, om följande begrepp:• Preemtive och icke-preemtive
multitasking• Bibliotek, runtime library• Dynamiskt länkat bibliotek (dll)• Källkod kompilleras -> objektkod
+ länkning av bibliotek -> exekverbar kod
• API, includefiler, Javainterface• I C och C++: .h-filer• I Java: Läsbart i den
förkompilerade bytekoden• Öppet API – öppet system• Komplett operativsystem• Firmware• Porterbarhet• Java virtuell maskin• Dalvik
![Page 11: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/11.jpg)
Mobila appar i ett nötskaleller
”There’s an app for that!”
Stefan Pettersson2012-02-14
![Page 12: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/12.jpg)
Vad är en app?
2012-02-14 Stefan Pettersson
• Det är inget nytt med appar. App betyder liten applikation (programvara) med specifikt syfte som enkelt kan hämtas och installeras av användare.
• Appar finns för alla möjliga plattformar och system som Facebook och Google+. I denna presentation pratar vi om mobila appar för smartphones och plattor.
• Apple fick genomslag med mobila appar med en reklam från 2009:
• There’s an app for that!• http://www.youtube.com/watch?v=szrsfeyLzyg
12(21)
![Page 13: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/13.jpg)
Widgets för Android
2012-02-14 Stefan Pettersson
• En Widget är ett fristående program eller ett tillägg till en app för att lägga direkt på ”skrivbordet”.– Dynamisk uppdatering.– Behöver inte startas utan är alltid
på.– En app har ibland en widget som
följer med vid installationen.
13(21)
![Page 14: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/14.jpg)
Var finns apparna?
2012-02-14 Stefan Pettersson
• Många plattformar har mobila appar– Apple: App Store - iPhone, iPad, Apple TV– Google: Android Market - Androidtelefoner, androidplattor,
Google TV– Microsoft: Windows Marketplace– Nokia: Ovi Store– RIM: BlackBerry App World
• Apple och Google dominerar marknaden så vi håller oss till dessa plattformar från och med nu.
14(21)
![Page 15: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/15.jpg)
Vad krävs för att komma åt dem?
2012-02-14 Stefan Pettersson
• iOS-appar finns endast i Apples App Store.– Betalning sker via iTunes
• Androidappar finns främst i Googles Android Market– Ett googlekonto (gmail) behövs för att aktivera Android
Market och dess funktion i mobilen.– Androidappar kan även distribueras fritt eller via andra
butiker som till exempel Amazon Appstore i USA.
• Tillgång till butikerna finns även via datorn– http://store.apple.com– https://market.android.com/
15(21)
![Page 16: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/16.jpg)
Fördelar och nackdelarApp eller webb?
2012-02-14 Stefan Pettersson
• Fördelar med appar.– En app kan nyttja funktioner i telefonen som adressbok, position och kamera.– Distributionen av en app kan ske via en specifik marknadsplats som Apples App Store
eller Android Market.– Lättare att ta betalt för en app via en marknadsplats.– En app kan fungera fristående och utan internetkoppling.– En app ger oftast bättre användarupplevelse.
• Nackdelar med appar och fördelar med en mobil webblösning– Webblösningen använder telefonens webbläsare och behöver inte vara bunden till
specifik hårdvara och blir plattformsoberoende.– En app behöver utvecklas för flera plattformar.– En webblösning fungerar direkt och behöver inte laddas ner och installeras.– En app behöver uppdateras av användaren, webblösningen kan uppdateras vid behov
av utgivaren.– Hybridlösning finns också med det ”bästa” från båda världar.
16(21)
![Page 17: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/17.jpg)
Apple vs Google iOS vs Android
2012-02-14 Stefan Pettersson
• Marknadsandelar• Antal tillgängliga appar• Nedladdningar• Pengar
17(21)
![Page 18: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/18.jpg)
Försäljningsandel per kvartal
2012-02-14 Stefan Pettersson 18(21)
![Page 19: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/19.jpg)
Försäljning till alla och nya kunder
2012-02-14 Stefan Pettersson 19(21)
![Page 20: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/20.jpg)
Antal appar ökar i butikerna
2012-02-14 Stefan Pettersson 20(21)
![Page 21: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/21.jpg)
Varje dag aktiveras över 700.000 enheter med Android.Enbart den 24 och 25 december 2011 aktiverades 3.7 miljoner.
![Page 22: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/22.jpg)
Vem tjänar pengar?• Apple dominerar stort i att tjäna pengar på försäljning av
mobiltelefoner.– Apple tar 80% av vinsten Q4 2011 vilket till största delen förklaras med
försäljningen av iPhone 4S som släpptes i oktober. Upp från 56% i Q3.– Apple sålde 93 miljoner iPhones 2011– Apple är värt över 450 miljarder dollar vilket är mer än Google och Microsoft
tillsammans eller mer än dubbelt så mycket som Samsung, Nokia, HTC, Motorola Mobility, RIM, Sony och LG tillsammans.
– Apples kassa är ca 100 miljarder dollar.
• Samsung tar 15% av vinsten i Q4. Ned från 26% i Q3. Samsung släppte Galaxy Nexus i slutet på november.
– Apple och Samsung säljer ungefär lika många telefoner.
• 2011 såldes för första gången fler smartphones än persondatorer.– 488 miljoner telefoner jämfört med 415 miljoner PC
2012-02-14 22(21)Stefan Pettersson
![Page 23: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/23.jpg)
• Mycket höga marginaler på sina produkter.
• Mycket lojala kunder.
• Kunderna är i mycket högre grad villig att betala för tjänster och produkter.
Hur kan Apple tjäna så mycket pengar?
2012-02-14 Stefan Pettersson
≈ Android ≈ iOS
23(21)
![Page 24: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/24.jpg)
Hur kan Apple tjäna så mycket pengar?
2012-02-14 Stefan Pettersson
• Samma app genererar olika mycket pengar i de två ekosystemen.
24(21)
![Page 25: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/25.jpg)
![Page 26: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/26.jpg)
Mest nedladdade appar 20111. Angry Birds2. Facebook3. Skype4. Angry Birds Rio5. Google Maps6. iBooks7. Angry Birds Seasons8. Fruit Nilja9. Talking Tom10. Twitter
2012-02-14 26(21)Stefan Pettersson
![Page 27: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/27.jpg)
Hur skapas en app?
2012-02-14 Stefan Pettersson
• Apple– Registrerad som
appleutvecklare.– Ingå i ett utvecklingsteam
($99/år).– Mac används med iOS SDK
(Software Development Kit) för vald plattform (iPhone, iPad)
– Programspråk Objective-C– Använd utvecklingsmiljö
Xcode– Distribuera via App Store
– Apple tar 40% av intäkterna
Google– Ladda ned SDK från
http://developer.android.com/sdk/
– Programspråk Java
– Utveckla med till exempel Eclips eller NetBeans
– Distribuera skapad app (.apk)
– Lite knepigare installation
– Distribuera genom Market
– Registrerad utvecklare ($25)
– Google tar 30% av intäkterna
27(21)
![Page 28: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/28.jpg)
Säkerheten
2012-02-14 Stefan Pettersson
• Apple– Total kontroll över appar som ska publiceras i App Store.– Stoppar appar innan de publiceras.
• Google– Testar appar som publicerats i Android Market automatiskt i en
virtuell miljö och söker efter malware, spyware, virus och misstänkt beteende.
– Stor tillit till användaromdömen för varje app.– Låter användaren veta vad appen vill göra och måste acceptera
detta.– Appar körs ”isolerade” utan tillgång till data från andra appar i
mobilen.– Appar kan tas bort av Google efter installation.
28(21)
![Page 29: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/29.jpg)
Att tänka på vid nedladdning
2012-02-14 Stefan Pettersson
• Kontrollera användaromdömen!• Kontrollera appens önskade rättigheter!• Använd en säkerhetsapp som till exempel
Lookout.– Kontrollerar installerade appar regelbundet
och när de laddas ner.– Kan ta backup på information i telefonen.– Kan aktivera GPS och visa var telefonen är
om den är borttappad eller stulen.
29(21)
![Page 30: Välkommen till kursen Öppen källkod, IT-rätt och säkerhet, IG020G !](https://reader035.vdocuments.pub/reader035/viewer/2022062321/56813d5f550346895da72b68/html5/thumbnails/30.jpg)
2012-02-14 Stefan Pettersson
• Samsung Galaxy Nexus– Android 4.0 = ICS = Ice Cream Sandwich– Googles utvecklartelefon
30(21)