Öppen källkod, it-rätt och säkerhet, ig020g

15
2 2 - 0 6 - 2 3 Föreläsning 5 – Några teknikbegrepp: mobil kommunikation, smartphones, appar, mobiloperativsystem, källkod, library Öppen källkod, IT- rätt och säkerhet, IG020G M a g n u s . e r i k s s o n @ m i u n . s e xt (ej bilder) fritt tillgängligt under Creative Commons BY-S

Upload: karan

Post on 07-Jan-2016

36 views

Category:

Documents


1 download

DESCRIPTION

Öppen källkod, IT-rätt och säkerhet, IG020G. [email protected]. Föreläsning 5 – Några teknikbegrepp : mobil kommunikation , smartphones , appar , mobiloperativsystem , källkod , library. Text (ej bilder) fritt tillgängligt under Creative Commons BY-SA 3.0. Repetition: IT-juridik. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Öppen källkod, IT-rätt och säkerhet, IG020G

23-04-20

Föreläsning 5 – Några teknikbegrepp: mobil kommunikation, smartphones, appar, mobiloperativsystem, källkod, library

Öppen källkod, IT-rätt och säkerhet, IG020G

Magnus.eriksson

@miun.se

Text (ej bilder) fritt tillgängligt under Creative Commons BY-SA 3.0

Page 2: Öppen källkod, IT-rätt och säkerhet, IG020G

Repetition: IT-juridik• Immaterielrätt (Se tidigare föreläsningar)• IT-rätt• Lagen om elektronisk kommunikation (LEK)• Post- och telestyrelsen (PTS)• BBS-lagen• Personuppgiftslagen (PUL)• Datainspektionen• FRA-lagen och Datalagringsdirektivet• Försvarets radioanstalt• Offentlighets- och sekretesslagen och tryckfrihetsförordningen• Lagen om offentlig upphandling• Ipred-lagen• ACTA:s avtalsförslag

Page 3: Öppen källkod, IT-rätt och säkerhet, IG020G

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. Cellulära.– 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. All-IP. – ”Riktig” 4G: Advanced-LTE och Advanced-Wimax standardiserades våren

2011. I framtiden 1 Gbps. – 5G ?

Page 4: Öppen källkod, IT-rätt och säkerhet, IG020G

”Godwins law for OS…”

• (Ursprunglig formulering: “As a Usenet discussion grows longer, the probability of a comparison involving Nazis or Hitler approaches one.”)

• 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…”

Page 5: Öppen källkod, IT-rätt och säkerhet, IG020G

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 6: Öppen källkod, IT-rätt och säkerhet, IG020G

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.

6(21)

Page 7: Öppen källkod, IT-rätt och säkerhet, IG020G

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.

7(21)

Page 8: Öppen källkod, IT-rätt och säkerhet, IG020G

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.

8(21)

Page 9: Öppen källkod, IT-rätt och säkerhet, IG020G

Java källkod

Page 10: Öppen källkod, IT-rätt och säkerhet, IG020G

Kompileras (=översätts) till Java code

Page 11: Öppen källkod, IT-rätt och säkerhet, IG020G
Page 12: Öppen källkod, IT-rätt och säkerhet, IG020G

Android architecture

Page 13: Öppen källkod, IT-rätt och säkerhet, IG020G

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 14: Öppen källkod, IT-rätt och säkerhet, IG020G

Öppen källkod (open source)• Datorprogram där källkoden släpps under en licens som gör den

tillgänglig att använda, läsa, modifiera och vidaredistribuera, förutsatt att den vidaredistribueras på samma sätt.

• Avgift kan tas för distribution av kompillerad objektkod, och för onlinetjänster som använder koden.

• Motsats: Proprietär (upphovsrättsligt skyddad) kod• Skall inte sammanblandas med

– freeware, som är gratis ofta proprietär programvara, ofta reklamfinansierad.

– shareware, ofta demoprogram av kommersiella fullversioner

Page 15: Öppen källkod, IT-rätt och säkerhet, IG020G

Kända öppen källkodsprojekt

1983: GNU-projektet, Richard Stallman1989: GNU GPL (General Public License) v 1 1991: Operativsystemet Linux, Linus Thorvalds1995: Webbservern Apache1995: Databasen MySQL1998: Webbläsaren Mozilla -> 2003 Firefox.2000: Sun OpenOffice -> 2011 LibreOffice fork.2002: Wikimotorn MediaWiki2007: Mobiloperativsystemet Google Android