© OMTP All Rights Reserved Slide 1 Surfing with the Sharks

Total Page:16

File Type:pdf, Size:1020Kb

© OMTP All Rights Reserved Slide 1 Surfing with the Sharks © OMTP All rights reserved Slide 1 Surfing with the Sharks Securing Mobile Widgets 5th ETSI Security Workshop 20th January 2010 Sophia Antipolis, France David Rogers, Director of External Relations, OMTP © OMTP All rights reserved Slide 2 OMTP – Who are we? Sponsor members Operator Members Advisor members © OMTP All rights reserved Slide 3 OMTP Non-BONDI Activity • Updating common charger publication with to reflect enhanced Green Chargers power requirements Bluetooth • Defragmentation of Bluetooth profiles Camera • Defining standard camera properties Wired Updates • Defining mechanisms for in store wired updates for devices Common Errors • Standardising common device errors for simplified reporting Visual voicemail client • Defining enhancements to existing visual voicemail specifications Network and battery • Addressing the end to end problem of ensuring multiple applications optimisation can maintain always on connectivity, (network and battery) © OMTP All rights reserved Slide 4 What are Widgets? • Small self-contained web applications: • CSS, HTML, JavaScript, XML - zipped = • Perfect for mobile – easy to program and distribute • Device independent, cross-platform • Opportunity for Apps everywhere: (overcoming fragmentation) © OMTP All rights reserved Slide 5 Widgets, widgets or widgets? Some examples: Web iGoogle NetVibes Pageflakes My Yahoo! Windows Live c.15 others AJAX Access Netfront Mobile Blueprint Desktop Google Gears Yahoo! Konfabulator Java Opera Apple Dashboard Qualcomm Plaza Microsoft Gadgets Yahoo! Blueprint Symbian Klipfolio BluePulse WidX Plasma Mywidz Screenlets Plusmo Webwag Widsets WidX Zumobi © OMTP All rights reserved Slide 6 Making widgets useful – device APIs • Connects the web world with the real world • Enables richer and more useful applications • Much easier to develop on than proprietary platforms • Mostly mobile but not the future is not limited to that: Vehicles Televisions & Set-top boxes Diagnostics Weight Streaming Media Fares / charging Speed Security & Privacy? White Goods Other Consumer Electronics Messaging Timers Gallery Temperature sensors Gallery Location © OMTP All rights reserved Slide 7 What are the Dangers? • We are enabling cross-platform, cross-device, easy to develop, highly functional applications: • Will this meet all the criteria for really successful malware on mobile? • Are we opening Pandora’s box? http://i393.photobucket.com/albums/pp12/mario12_023/surfer1.jpg © OMTP All rights reserved Slide 8 Example 1 – Premium Rate Abuse • A widget that seems benign but is actually spewing out SMSs to premium rate numbers without the user’s knowledge • Could be modified from an original safe widget. • Examples seen in the past, this model could be used for ‘diallers’ too. • Recent warnings on this: http://www.dailydigest.voolstra.de/wp-content/uploads/2008/03/shark-vs-surfer.jpg © OMTP All rights reserved Slide 9 Example 2 – Privacy Breach • Location, contacts, gallery… • Silently uploads data to a site from a game? • Clear goal for attackers already: • Numerous high-profile examples in the past • Paris Hilton, Miley Cyrus, Lindsay Lohan • Schoolkids getting a teacher’s private pictures / videos • News of the World, voicemail hacking http://img.photobucket.com/albums/v251/joserouse/Surfing/Yikes.jpg © OMTP All rights reserved Slide 10 Example 3 – Integrity Breach • A widget that replaces the voicemail number with a premium rate number instead? • Planting evidence – photos, files etc? • Pure theft of data for various reasons http://images.paraorkut.com/img/funnypics/images/s/surfers_with_shark-12742.png © OMTP All rights reserved Slide 11 Example 4 – Phishing • Widgets contain web content – easy to duplicate and masquerade as something legitimate… perhaps a bank? http://www.f-secure.com/weblog/archives/00001852.html © OMTP All rights reserved Slide 12 Making it safe to surf • On the face of it, widgets look potentially very dangerous • We need to protect the user “If I say it’s safe to surf this beach, then it’s safe to surf this beach!” © OMTP All rights reserved Slide 13 Signing • Digital Signing has worked quite well for native applications on mobile so far • Some hiccups • Signing schemes and App Stores have to be very careful what they sign and allow • Not a Panacea, but part of a holistic security solution: • Provides Integrity and Identity • Not a guarantee of authenticity • Process needs to be simple for developers • W3C Widget Digital Signatures spec. • Combined with effective revocation or ‘kill-switches’ this can work well © OMTP All rights reserved Slide 14 Policy • Governs and regulates access to physical features • Remotely configurable and managed • Can be updated – intelligent and adaptable • Most devices have a binary go / no-go solution at present • Protects the user – potentially from themselves • Prompting doesn’t work • Users make bad decisions • People don’t read things • Automatic behaviour • Give them the chance to click ‘yes’ and they will • But: technology can’t always take a decision – user still has to bear responsibility for their own actions © OMTP All rights reserved Slide 15 Policy Example • BONDI provides a policy framework based on OASIS XACML • 3rd parties can provide policy for users • Operators, anti-virus vendors, consumer groups, charities etc.? • Human-readable, easy to create: <?xml version="1.0" encoding="us-ascii" ?> - <policy-set combine="deny-overrides" id="9a956cf4-2be8-4c2b-b9a6-7343e48efff6"> - <policy combine="first-applicable" id="3a701221-12cb-4ebe-981d-ee5a5dab76c7" description="permit sms if number in current country"> - <rule effect="permit"> - <condition> - <resource-match attr="param:number"> <environment-attr attr="country-code" /> * </resource-match> <resource-match attr="device-cap">messaging.sms.send</resource-match> </condition> </rule> - <rule effect="deny"> - <condition> <resource-match attr="device-cap">messaging.sms.send</resource-match> </condition> </rule> </policy> </policy-set> • Automated tools for policy creation © OMTP All rights reserved Slide 16 Architecture Web Widget Package Package Browser Web runtime Web engine JavaScript Events JavaScript Extension Errors Secure Access Policy Policy Management Dynamic API History API PIM Management Gallery Camera Location Messaging Persistence Phone Status Phone System Events System Comms User Interaction User Application Settings Application New API Application Invoke Application Operating Systems RTOSs © OMTP All rights reserved Slide 17 Summary Widgets are coming, be prepared! • Don’t: be afraid – the risks can be managed • Don’t: allow unrestricted access to device functions and APIs • Do: ensure your app stores are properly inspecting submitted widgets for malicious code • Do: use digital signatures • Do: use policy and encourage partners to work on this • Do: share information on incidents with other industry members © OMTP All rights reserved Slide 18 Thanks! Questions? © OMTP All rights reserved Slide 19 Appendix – Additional Information © OMTP All rights reserved Slide 20 More information follow us at “OMTP_BONDI” BONDI Group - http://www.linkedin.com/groups?gid=1784510 BONDI Group – http://www.facebook.com/home.php#/group.php?gid=59780786136 blog http://blog.omtpbondi.org http://bondi.omtp.org dev http://bondidev.omtp.org http://www.omtp.org © OMTP All rights reserved Slide 21 BONDI 1.1 Deliveries Final release Jan 2010 • Primary enhancement is the addition of System Event APIs notification API that can respond to device events Updated Reference • New Windows Mobile implementation Implementation implementing the updated features Compliance • Online Quality Assurance tools for the BONDI Reporting Compliance Test Suite. • Eclipse plug-in, and integrated help to aid Developer tools developers Security tools • Online signing tools to help widget packaging © OMTP All rights reserved Slide 22 BONDI 1.5 Deliveries Candidate release planned Mar 2010 Telephony API •Calls to initiate and handle telephony events Bluetooth API • Interacting with core Bluetooth features Sensors API • Developer APIs for accelerometer integration • Enhance existing APIs to allow BONDI to App launcher API interact with built in applications Widget Runtime Update • A set of requirements to define how and when a requirements Widget runtime can be updated Smart Card Web Server •Provide the ability for SCWS services to access BONDI APIs DLNA • APIs to interact with DLNA enabled devices Digital Living Network Alliance APDU access API • APIs to access SIM capabilities © OMTP All rights reserved Slide 23 BONDI 2.0 Deliveries Candidate release planned Sept 2010 Crypto APIs •APIs to grant access to security assets and functions Server Push API •Efficient mechanisms of server based notification Widget •Protocols and conventions to allow widgets to talk to one intercommunication another API Extensibility •Negotiation and delivery mechanisms for new APIs Connection Profile •Describing the characteristics of a connection for use in Definition APIs and policy Subscriber Identity API •An API for using SIM identity in applications Widget security •Requirements and APIs to make widgets fit for mission enhancements critical applications Policy Management •A discovery and provisioning protocol for security policies Protocol © OMTP All rights reserved Slide 24 W3C Specifications Widgets http://www.w3.org/2008/webapps/wiki/WidgetSpecs • Widgets 1.0: Packaging & Configuration (P&C) Device APIs and Policy (DAP) • Widgets 1.0: Digital Signatures http://www.w3.org/2009/dap/ • Widgets 1.0: Widget Interface • Widgets 1.0: Widget Access Requests Policy (WARP) • Security Policy Framework • Widgets 1.0: Widget URIs • APIs: • Widgets 1.0: Widget Updates • PIM (Contacts, Calendar, Tasks) • Widgets 1.0: View Modes Media Feature • Camera • Gallery • Messaging • System Information and Events Others • FileSystem http://www.w3.org/2008/webapps/wiki/Main_Page • Application Launcher • Application Configuration • Web Sockets API • Communications Log • Web Workers • User Interaction • Web Storage • File API HTML5 http://dev.w3.org/html5/spec/Overview.html Geolocation http://www.w3.org/2008/geolocation © OMTP All rights reserved Slide 25.
Recommended publications
  • Ultumix GNU/Linux 0.0.1.7 32 Bit!
    Welcome to Ultumix GNU/Linux 0.0.1.7 32 Bit! What is Ultumix GNU/Linux 0.0.1.7? Ultumix GNU/Linux 0.0.1.7 is a full replacement for Microsoft©s Windows and Macintosh©s Mac OS for any Intel based PC. Of course we recommend you check the system requirements first to make sure your computer meets our standards. The 64 bit version of Ultumix GNU/Linux 0.0.1.7 works faster than the 32 bit version on a 64 bit PC however the 32 bit version has support for Frets On Fire and a few other 32 bit applications that won©t run on 64 bit. We have worked hard to make sure that you can justify using 64 bit without sacrificing too much compatibility. I would say that Ultumix GNU/Linux 0.0.1.7 64 bit is compatible with 99.9% of all the GNU/Linux applications out there that will work with Ultumix GNU/Linux 0.0.1.7 32 bit. Ultumix GNU/Linux 0.0.1.7 is based on Ubuntu 8.04 but includes KDE 3.5 as the default interface and has the Mac4Lin Gnome interface for Mac users. What is Different Than Windows and Mac? You see with Microsoft©s Windows OS you have to defragment your computer, use an anti-virus, and run chkdsk or a check disk manually or automatically once every 3 months in order to maintain a normal Microsoft Windows environment. With Macintosh©s Mac OS you don©t have to worry about fragmentation but you do have to worry about some viruses and you still should do a check disk on your system every once in a while or whatever is equivalent to that in Microsoft©s Windows OS.
    [Show full text]
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • How-To Gnome-Look Guide
    HHOOWW--TTOO Written by David D Lowe GGNNOOMMEE--LLOOOOKK GGUUIIDDEE hen I first joined the harddisk, say, ~/Pictures/Wallpapers. right-clicking on your desktop Ubuntu community, I and selecting the appropriate You may have noticed that gnome- button (you know which one!). Wwas extremely look.org separates wallpapers into impressed with the amount of different categories, according to the customization Ubuntu had to size of the wallpaper in pixels. For Don't let acronyms intimidate offer. People posted impressive the best quality, you want this to you; you don't have to know screenshots, and mentioned the match your screen resolution. If you what the letters stand for to themes they were using. They don't know what your screen know what it is. Basically, GTK is soon led me to gnome-look.org, resolution is, click System > the system GNOME uses to the number one place for GNOME Preferences > Screen Resolution. display things like buttons and visual customization. The However, Ubuntu stretches controls. GNOME is Ubuntu's screenshots there looked just as wallpapers quite nicely if you picked default desktop environment. I impressive, but I was very the wrong size, so you needn't fret will only be dealing with GNOME confused as to what the headings about it. on the sidebar meant, and I had customization here--sorry no idea how to use the files I SVG is a special image format that Kubuntu and Xubuntu folks! downloaded. Hopefully, this guide doesn't use pixels; it uses shapes Gnome-look.org distinguishes will help you learn what I found called vectors, which means you can between two versions of GTK: out the slow way.
    [Show full text]
  • Install Google Earth in Ubuntu 14.04 64Bit to Properly Install Google
    Install Google Earth in Ubuntu 14.04 64bit To properly install Google Earth (along with the required 32bit dependencies) in Ubuntu 14.04 (or 13.10) 64bit, use the following commands: sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386 cd /tmp && wget http://dl.google.com/dl/earth/client/current/google-earth- stable_current_i386.deb sudo dpkg -i google-earth-stable_current_i386.deb sudo apt-get install –f Some Commands To Get System Information In Linux For beginners, these commands are not that tough. Rate this news: (5 Votes) Tuesday, August 20, 2013: If you want information about your system on Linux, then these commands will help a lot. linux, open source, open source for you, linux system info, linux command info, linux open source, beginner commands linux. linux beginner commands pwd This command is short for ‘print working directory’, which is exactly what it does. hostname The machine that is currently being worked on is known as the local host. The command ‘netconf’ can be used to change the name of the local host and ‘hostname’ is used to print the local host’s name. whoami As the name suggests, this command prints the user’s login name. id username Unlike the above command, this one prints the user id of the user along with his group id, effective id and all the supplementary groups that are involved. date This command can be used for both printing and changing the date and time of the operating system.
    [Show full text]
  • Demostración De Entornos De Escritorio En Debian GNU/Linux
    DemostraciónDemostración dede EntornosEntornos dede EscritorioEscritorio enen DebianDebian GNU/LinuxGNU/Linux Desde la óptica del Usuario DemostraciónDemostración dede EntornosEntornos dede EscritorioEscritorio enen DebianDebian GNU/LinuxGNU/Linux Licencia: Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0) Eres libre de: Compartir: Copiar, distribuir, ejecutar y comunicar públicamente la obra. Remix: Hacer obras derivadas. Bajo las condiciones siguientes: Atribución: Debes reconocer los créditos de la obra. No Comercial: No puede utilizar esta obra para fines comerciales. Compartir bajo la Misma Licencia: Para alteraciones u obras derivadas de esta. Desde la óptica del Usuario DemostraciónDemostración dede EntornosEntornos dede EscritorioEscritorio enen DebianDebian GNU/LinuxGNU/Linux Atribuciones: Diseño de plantilla por Dayana Matos ([email protected]) bajo licencia Creative Commons Imagen de plantilla ©2008-2011 ~borysses Imágenes de Sistema Gráfico o X Window System por Jesús David Navarro (http://www.jesusda.com) Imágenes de Entornos de Escritorio y/o Gestores de Ventanas por Jesús David Navarro (http://www.jesusda.com) Esta ponencia esta basada en un trabajo previo de Daniela Matos (Poguis) Desde la óptica del Usuario DemostraciónDemostración dede EntornosEntornos dede EscritorioEscritorio enen DebianDebian GNU/LinuxGNU/Linux Contenido: ●Sistema de Ventanas X ●Entorno de Escritorio ●Gestor de Ventanas ●Algunos Entornos y Gestores: ✔ Gnome ✔ KDE ✔ Xfce ✔ LXDE ✔ Fluxbox ✔ Enlightenment Desde la óptica del Usuario
    [Show full text]
  • Aprende Fedora 12
    Aprende Fedora 12 Aprende Fedora 12 Guía de usuario no oficial de Fedora. Ultima actualización Noviembre de 2009 Piensa en Binario – Diego Escobar Embajador Fedora para Colombia http://proyectofedora.org/colombia http://piensa-binario.blogspot.com http://proyectofedora.org/wiki 1 Aprende Fedora 12 La vida es una oportunidad, aprovéchala. La vida es belleza, admírala. La vida es beatitud, saboréala. La vida es un sueño, hazlo realidad. La vida es un reto, afróntalo. La vida es un deber, cúmplelo. La vida es un juego, juégalo. La vida es preciosa, cuídala. La vida es riqueza, consérvala. La vida es amor, gózala. La vida es un misterio, desvélalo. La vida es promesa, cúmplela. La vida es tristeza, supérala. La vida es un himno, cántalo. La vida es un combate, acéptalo. La vida es una tragedia, domínala. La vida es una aventura, disfrútala. La vida es felicidad, merécela. La vida es la vida, defiéndela. Madre Teresa de Calculta. 2 Aprende Fedora 12 Presentación La presente es una pequeña guía de usuario simplificada que pretende hacer el mundo del software libre, Linux y en particular Fedora más fácil y cercano al usuario promedio. Aprende Fedora nació de recopilación en un solo documento de todos los tutoriales publicados en el antiguo blog bautizado Su Servidor WP (http://suservidorwp.blogspot.com) y que ahora se ha renovado convirtiéndose en Piensa Binario (http://piensa-binario.blogspot.com). Luego de unirme a la comunidad Fedora, acepté el compromiso de lograr una documentación centralizada y más amplia en la Wiki de Proyecto Fedora Latinoamérica (http://proyectofedora.org/wiki/index.php/Portada) junto con muchos más tutoriales, consejos y documentación que esperamos sea de utilidad para usted.
    [Show full text]
  • Ubuntu Kung Fu.Pdf
    Prepared exclusively for J.S. Ash Beta Book Agile publishing for agile developers The book you’re reading is still under development. As part of our Beta book program, we’re releasing this copy well before we normally would. That way you’ll be able to get this content a couple of months before it’s available in finished form, and we’ll get feedback to make the book even better. The idea is that everyone wins! Be warned. The book has not had a full technical edit, so it will con- tain errors. It has not been copyedited, so it will be full of typos and other weirdness. And there’s been no effort spent doing layout, so you’ll find bad page breaks, over-long lines with little black rectan- gles, incorrect hyphenations, and all the other ugly things that you wouldn’t expect to see in a finished book. We can’t be held liable if you use this book to try to create a spiffy application and you somehow end up with a strangely shaped farm implement instead. Despite all this, we think you’ll enjoy it! Throughout this process you’ll be able to download updated PDFs from your account on http://pragprog.com. When the book is finally ready, you’ll get the final version (and subsequent updates) from the same address. In the meantime, we’d appreciate you sending us your feedback on this book at http://books.pragprog.com/titles/ktuk/errata, or by using the links at the bottom of each page.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Libraries and Mobile Technologies
    On the Move with the Mobile Web: Libraries and Mobile Technologies Ellyssa Kroski http://www.ellyssakroski.com Kroski, Ellyssa On the Move with the Mobile Web: Libraries and Mobile Technologies Chapter One: What is the Mobile Web?............................................................................................3 The Mobile Web Defined.............................................................................................................. 3 Who Are the Early Adopters? ....................................................................................................... 3 What Are People Doing with Their Mobile Devices? .................................................................. 4 Benefits of the Mobile Web .......................................................................................................... 6 Mobile Web Challenges ................................................................................................................ 6 Mobile Web Resources & Reports................................................................................................ 7 Notes ............................................................................................................................................. 8 Chapter 2: Mobile Devices ............................................................................................................. 10 Mobile Phone Devices ................................................................................................................ 10 Mobile Phone Manufacturers.......................................................................................................11
    [Show full text]
  • Linux En Desktop Y Su Entorno Gráfico
    LINUX EN DESKTOP Charla realizada el 02/06/2009 Lic. Mariano Acciardi – Instructor grupo CATI http://www.marianoacciardi.com.ar Esta charla constituye un complemento de la anterior realizada el año pasado que puede encontrarse en http://www.marianoacciardi.com.ar/textos_gnulinux/bienvenidos.pdf , pero centránda en esta oportunidad en las particularidades del entorno gráfico y la disponibilidad de aplicaciones. Historia e Introducción Erase una vez un Sistema Operativo, poco amigable, de tristes consolas de texto, alejado de los usuarios.... Por fortuna, gracias a Mandriva (ex mandrake) y Ubuntu ello cambió y bastante. Afortunadamente hoy un usuario medio de una PC de escritorio no debería tener demasiadas dificultades para utilizar GNU/LINUX. Los instaladores han evolucionado radicalmente a apartir de knoppix y Ubuntu y esos cambios se han portado a las grandes distribuciones tradicionales como Debian. El reconocimiento de hardware no es ya un problema. La rápida evolución del kernel no ha sido indiferente en esta mejora. Hoy prácticamente no hay hardware que no sea reconocido por el kernel. Y la mayoría de los dispositivos tienen drivers genéricos aportados por la comunidad que funcionan OK. Algunas empresas se niegan aún inexplicablemente a liberar el código de sus drivers. Sin embargo siempre hay genios hackers que realizan ingeniería inversa del código y finalmente logran armar los drivers correspondientes. Este fue una de las mayores limitaciones de las primeras distribuciones, hoy en gran parte, completamente superada. La otra falsa limitación que se profesa por ignorancia es que no existen muchas aplicaciones en GNU/LINUX como si existen en Windows. Es una realidad que hay más aplicaciones para Windows que para Linux, sin embargo si tratamos de hacer un balance entre calidad y cantidad, por lejos salen ganando las aplicaciones para LINUX, hechas por hackers enamorados de la programación y por tanto adscriptos a la ética de programar bien.
    [Show full text]
  • Form 20-F 2008 Form 20-F Nokia Form 20-F 2008 Copyright © 2009
    Nokia 20-F Form 2008 Form 20-F 2008 Copyright © 2009. Nokia Corporation. All rights reserved. Copyright © 2009. Nokia Corporation. of Nokia Corporation. trademarks registered Nokia and Connecting People are As filed with the Securities and Exchange Commission on March 5, 2009. UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 20­F ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the fiscal year ended December 31, 2008 Commission file number 1­13202 Nokia Corporation (Exact name of Registrant as specified in its charter) Republic of Finland (Jurisdiction of incorporation) Keilalahdentie 4, P.O. Box 226, FI­00045 NOKIA GROUP, Espoo, Finland (Address of principal executive offices) Kaarina Sta˚hlberg, Vice President, Assistant General Counsel Telephone: +358 (0) 7 1800­8000, Facsimile: +358 (0) 7 1803­8503 Keilalahdentie 4, P.O. Box 226, FI­00045 NOKIA GROUP, Espoo, Finland (Name, Telephone, E­mail and/or Facsimile number and Address of Company Contact Person) Securities registered pursuant to Section 12(b) of the Securities Exchange Act of 1934 (the “Exchange Act”): Name of each exchange Title of each class on which registered American Depositary Shares New York Stock Exchange Shares New York Stock Exchange(1) (1) Not for trading, but only in connection with the registration of American Depositary Shares representing these shares, pursuant to the requirements of the Securities and Exchange Commission. Securities registered pursuant to Section 12(g) of the Exchange Act: None Securities for which there is a reporting obligation pursuant to Section 15(d) of the Exchange Act: None Indicate the number of outstanding shares of each of the registrant’s classes of capital or common stock as of the close of the period covered by the annual report.
    [Show full text]
  • Full Circle Magazine #37 Contents ^ Full Circle My Opinion P.18 Ubuntu Women P.24
    full circle OSMOS ISSUE #37 - May 2010 SSCCRREEEENNLLEETTSS -- BBEEAAUUTTIIFFYY YYOOUURR DDEESSKKTTOOPP full circle magazine #37 contents ^ full circle My Opinion p.18 Ubuntu Women p.24 Program In Python Pt10 p.07 Ubuntu Games p.26 My Story p.15 MOTU Interview p.21 Read how one user began way back with kernel 1.2, and another user came from the 80's using a Screenlets p.12 Tandy TRS 80-III. Command & Conquer p.05 Streaming Media p.14 Review - Lubuntu p.20 Letters p.22 Top 5 - Tiling Windows p.32 The articles contained in this magazine are released under the Creative Commons Attribution-Share Alike 3.0 Unported license. This means you can adapt, copy, distribute and transmit the articles but only under the following conditions: You must attribute the work to the original author in some way (at least a name, email or URL) and to this magazine by name ('full circle magazine') and the URL www.fullcirclemagazine.org (but not attribute the article(s) in any way that suggests that they endorse you or your use of the work). If you alter, transform, or build upon this work, you must distribute the resulting work under the same, similar or a compatible license. full circle magazine #37 contents ^ EDITORIAL This magazine was created using : Welcome to another issue of Full Circle magazine. here's good news this month if you're looking for a lean, mean, distro for your laptop or notebook. Not only is there a review of (Ubuntu + the LXDE desktop), but (Moblin + Maemo) version one is released.
    [Show full text]