GNU/Linux) Como Plataforma De Servicios De Red En Entornos Empresariales

Total Page:16

File Type:pdf, Size:1020Kb

GNU/Linux) Como Plataforma De Servicios De Red En Entornos Empresariales Universidad de la República Facultad de Ingeniería. Ingeniería en Computación Estudio del Open/Free (GNU/Linux) como plataforma de servicios de red en entornos empresariales Estudio de GNU/Linux y el Software Libre como solución integral para Empresas Tutor : Ariel Sabiguero Daniel Caraballo Mario Madera Marcelo Odin PROYECTO DE GRADO 2004: ESTUDIO DEL OPEN/FREE (GNU/LINUX) COMO PLATAFORMA DE SERVICIOS DE RED EN ENTORNOS EMPRESARIALES Índice de contenido 1 INTRODUCCIÓN................................................................................................................. 1 2 SOFTWARE LIBRE DE CÓDIGO ABIERTO (OPEN/FREE).......................................3 2.1 EL MOVIMIENTO OPEN SOURCE..............................................................................4 2.2 CARACTERÍSTICAS DE LICENCIAMIENTO OPEN SOURCE.............................................. 6 2.2.1 Redistribución libre.................................................................................................... 6 2.2.2 Sobre el código fuente................................................................................................ 6 2.2.3 Sobre trabajos derivados............................................................................................. 7 2.2.4 Integridad del código fuente del autor del Software.................................................. 7 2.2.5 No discriminación contra personas o grupos de personas........................................ 7 2.2.6 No discriminación sobre áreas de utilización ........................................................... 7 2.2.7 Distribución de la licencia ......................................................................................... 7 2.2.8 La licencia no debe ser particular a un producto....................................................... 7 2.2.9 La licencia no debe restringir otro software............................................................... 8 2.2.10 La licencia debe ser tecnologicamente-neutral........................................................ 8 2.3 DOMINIO PÚBLICO................................................................................................8 2.4 LICENCIAS UTILIZADAS PARA SOFTWARE OPEN SOURCE..............................................8 2.4.1 General Public Licence (GPL).................................................................................... 8 2.4.1.1 Actos permitidos...................................................................................................................... 9 2.4.1.2 Actos no permitidos................................................................................................................. 9 2.4.2 Lesser GNU Public Licence (LGPL)......................................................................... 9 2.4.3 Licencia estilo BSD................................................................................................... 10 2.4.3.1 Detalles Importantes..............................................................................................................11 2.4.4 Comparación de las licecnias GPL y BSD................................................................ 11 2.4.5 NPL y MPL............................................................................................................... 12 2.4.5.1 Detalles Importantes de la MPL ..........................................................................................12 2.4.5.2 Common Development and Distribution License (CDDL) .................................................. 12 2.4.6 Microsoft Shared Source........................................................................................... 13 2.4.7 Diferencias entre los programas BSD, GPL ............................................................ 13 2.4.8 Diferencias entre las copias ilegales y el llamado "freeware" y "shareware"......... 14 3 GNU/LINUX COMO SISTEMA OPERATIVO DENTRO DE UNA EMPRESA........15 3.1 INTRODUCCIÓN....................................................................................................15 3.2 REQUISITOS A NIVEL EMPRESARIAL ........................................................................15 3.2.1 GNU/Linux como Servidor...................................................................................... 15 3.2.1.1 Utilización en el mercado.......................................................................................................16 3.2.1.2 Seguridad.............................................................................................................................. 16 3.2.1.3 Confiabilidad.........................................................................................................................22 3.2.1.4 Performance...........................................................................................................................24 3.2.1.5 Escalabilidad.........................................................................................................................24 3.2.1.6 Costo Total de Propiedad (Total Cost of Ownership).............................................................25 3.2.2 GNU/Linux como puesto de Trabajo (Desktop).................................................... 27 3.3 IDENTIFICAR LOS CANDIDATOS (DISTRIBUCIONES)....................................................29 3.3.0.1 Algunos Hechos................................................................................................................... 29 3.3.1 Instalación................................................................................................................. 33 3.3.2 Administración y actualización de paquetes............................................................ 34 3.3.2.1 Software común.................................................................................................................... 35 3.3.3 Proceso de booteo y gestión de servicios ................................................................ 36 3.3.4 Jerarquía del sistema de archivos............................................................................. 38 3.3.5 Configuración de la red............................................................................................ 39 i PROYECTO DE GRADO 2004: ESTUDIO DEL OPEN/FREE (GNU/LINUX) COMO PLATAFORMA DE SERVICIOS DE RED EN ENTORNOS EMPRESARIALES 3.3.6 Logs, planificación de tareas y administración de usuarios.................................... 40 3.3.6.1 Logging System......................................................................................................................40 3.3.6.2 Planificación de tareas............................................................................................................40 3.3.6.3 Administración de usuarios................................................................................................... 41 3.3.7 La elección del sistema operativo: ¿Por qué Mandrake? .........................................41 3.3.8 Conclusiones............................................................................................................. 42 4 ENTORNOS GRÁFICOS...................................................................................................45 5 PAQUETES OPEN/FREE PARA DESKTOPS............................................................... 46 5.1 OFIMÁTICA.........................................................................................................46 5.1.1 Suite OpenOffice.org ................................................................................................ 46 5.1.1.1 Procesador de texto (OpenOffice.org Writer).......................................................................... 46 5.1.1.2 Planilla de Cálculo (OpenOffice.org Calc)..............................................................................47 5.1.1.3 Creación de Presentaciones(OpenOffice.org Impress)............................................................... 47 5.1.1.4 Creación de dibujos( OpenOffice.org Draw)............................................................................48 5.1.1.5 Programación de Macros........................................................................................................48 5.1.1.6 Consideraciones Finales......................................................................................................... 48 5.1.2 Suite Koffice ............................................................................................................. 48 5.1.2.1 Kword................................................................................................................................... 50 5.1.2.2 KSpread................................................................................................................................ 54 5.1.2.3 Kpresenter..............................................................................................................................55 5.1.2.4 Karbon14 y Kivio .................................................................................................................56 5.1.2.5 Conclusión.............................................................................................................................56 5.2 LA WEB – NAVEGACIÓN Y DISEÑO................................................................58 5.2.1 Navegadores.............................................................................................................. 58 5.2.2 Editores..................................................................................................................... 59
Recommended publications
  • Linux on the Road
    Linux on the Road Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices Werner Heuser <wehe[AT]tuxmobil.org> Linux Mobile Edition Edition Version 3.22 TuxMobil Berlin Copyright © 2000-2011 Werner Heuser 2011-12-12 Revision History Revision 3.22 2011-12-12 Revised by: wh The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made. Revision 3.21 2005-11-14 Revised by: wh Some more typos have been fixed. Revision 3.20 2005-11-14 Revised by: wh Some typos have been fixed. Revision 3.19 2005-11-14 Revised by: wh A link to keytouch has been added, minor changes have been made. Revision 3.18 2005-10-10 Revised by: wh Some URLs have been updated, spelling has been corrected, minor changes have been made. Revision 3.17.1 2005-09-28 Revised by: sh A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated. Revision 3.17 2005-08-28 Revised by: wh Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
    [Show full text]
  • Implementing Powerpc Linux on System I Platform
    Front cover Implementing POWER Linux on IBM System i Platform Planning and configuring Linux servers on IBM System i platform Linux distribution on IBM System i Platform installation guide Tips to run Linux servers on IBM System i platform Yessong Johng Erwin Earley Rico Franke Vlatko Kosturjak ibm.com/redbooks International Technical Support Organization Implementing POWER Linux on IBM System i Platform February 2007 SG24-6388-01 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. Second Edition (February 2007) This edition applies to i5/OS V5R4, SLES10 and RHEL4. © Copyright International Business Machines Corporation 2005, 2007. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . vii Trademarks . viii Preface . ix The team that wrote this redbook. ix Become a published author . xi Comments welcome. xi Chapter 1. Introduction to Linux on System i platform . 1 1.1 Concepts and terminology . 2 1.1.1 System i platform . 2 1.1.2 Hardware management console . 4 1.1.3 Virtual Partition Manager (VPM) . 10 1.2 Brief introduction to Linux and Linux on System i platform . 12 1.2.1 Linux on System i platform . 12 1.3 Differences between existing Power5-based System i and previous System i models 13 1.3.1 Linux enhancements on Power5 / Power5+ . 14 1.4 Where to go for more information . 15 Chapter 2. Configuration planning . 17 2.1 Concepts and terminology . 18 2.1.1 Processor concepts .
    [Show full text]
  • Titans and Trolls of the Open Source Arena
    Titans and Trolls Enter the Open-Source Arena * by DEBRA BRUBAKER BURNS I. Introduction .................................................................................... 34 II. Legal Theories for Open Source Software License Enforcement ................................................................................... 38 A. OSS Licensing .......................................................................... 38 B. Legal Theories and Remedies for OSS Claims .................... 40 1. Legal Protections for OSS under Copyright and Contract Law ..................................................................... 40 Stronger Protections for OSS License under Copyright Law ................................................................... 40 2. Copyright-Ownership Challenges in OSS ....................... 42 3. Potential Legal Minefields for OSS under Patent Law ...................................................................................... 45 4. Added Legal Protection for OSS under Trademark Law ...................................................................................... 46 5. ITC 337 Action as Uncommon Legal Protection for OSS ..................................................................................... 49 III. Enforcement Within the OSS Community .................................. 49 A. Software Freedom Law Center Enforces OSS Licenses .... 50 B. Federal Circuit Finds OSS License Enforceable Under Copyright Law ......................................................................... 53 C. Commercial OSS
    [Show full text]
  • Camcorder Multimedia Framework with Linux and Gstreamer
    Camcorder multimedia framework with Linux and GStreamer W. H. Lee, E. K. Kim, J. J. Lee , S. H. Kim, S. S. Park SWL, Samsung Electronics [email protected] Abstract Application Applications Layer Along with recent rapid technical advances, user expec- Multimedia Middleware Sequencer Graphics UI Connectivity DVD FS tations for multimedia devices have been changed from Layer basic functions to many intelligent features. In order to GStreamer meet such requirements, the product requires not only a OSAL HAL OS Layer powerful hardware platform, but also a software frame- Device Software Linux Kernel work based on appropriate OS, such as Linux, support- Drivers codecs Hardware Camcorder hardware platform ing many rich development features. Layer In this paper, a camcorder framework is introduced that is designed and implemented by making use of open Figure 1: Architecture diagram of camcorder multime- source middleware in Linux. Many potential develop- dia framework ers can be referred to this multimedia framework for camcorder and other similar product development. The The three software layers on any hardware platform are overall framework architecture as well as communica- application, middleware, and OS. The architecture and tion mechanisms are described in detail. Furthermore, functional operation of each layer is discussed. Addi- many methods implemented to improve the system per- tionally, some design and implementation issues are ad- formance are addressed as well. dressed from the perspective of system performance. The overall software architecture of a multimedia 1 Introduction framework is described in Section 2. The framework design and its operation are introduced in detail in Sec- It has recently become very popular to use the internet to tion 3.
    [Show full text]
  • Dr. Ralf S. Engelschall Architecture Fundamentals AF Goal Focus 00.0
    Dr. Ralf S. Engelschall Architecture Fundamentals AF Goal Focus 00.0 Step 1: Your Insight (Believe) Concepts Methods Technologies ReproductionUnauthorized Prohibited. Ralf All Rights S. Engelschall <http://engelschall.com>, Reserved. © 2018-2019 Dr. 1.0.2 (2019-06-28), Copyright Version Graphical Illustration: Ralf S. Engelschall Dr. 2010-2019 by 1.0.2 (2019-06-28), Authored Version Intellectual Content: Concepts have a larger life-time than particular technologies and products. know scope of Step 2: Our Preparation this training Concepts have to be assembled in a concise subsequent understand München (TUM) Universität Science lecture contexts in Computer only. reproduction for Technische Licensed to form to be handy in practice. task of trainee in practice apply AN ARCHITECT Step 3: Your Application 1. THINKING LIKE 1. 2. BEING GOOD AT Concepts can be applied in practice both CONCEPTUALIZATION proactive/constructive and reactive/analytical. Scope Type Focus Content Computer Literature Industry Theory knows about knows about Science more things more things Diagrams Statements (written) Abstraction Generalization Software (Conceptual) Trainer Architecture Rationales Model Theory Practice (verbal) Engineering Fundamentals Software & Examples Trainer Systems (verbal) Practice Architecture the most Instantiation relevant concepts Specialization Software Engineering Disciplines AF ANALYTICAL CONSTRUCTIVE STEERING 01.1 REQ Requirements ENV Environment RES Resources Intellectual Content: Version 1.0.7 (2010-07-21), Authored 2006-2010 by Dr. Ralf S. Engelschall, inspired by Rational Unied Process (RUP) Rational by Ralf inspired Unied Process S. Engelschall, Dr. 2006-2010 by 1.0.7 (2010-07-21), Authored Version Intellectual Content: Graphical Illustration: Version 1.0.9 (2019-06-28), Copyright © 2007-2019 Dr.
    [Show full text]
  • National Semiconductor Is Pleased to Bring You This Kit in Cooperation with the Following Partners
    September 2001 Revision 1.0 Introducing Our Partners National Semiconductor is pleased to bring you this kit in cooperation with the following partners: Century Software Century Software, a fifteen-year veteran in the software industry, has developed core technologies for the new and fast-paced embedded Linux industry. These technologies include: a graphical develop- ment environment; customized Internet browsers and HTML viewers; multimedia, including MP3 audio players and MPEG video viewers; and a PDA development suite. These core technologies were designed specifically to allow both hardware designers and their customers to use either a small footprint graphical API (Microwindows), or the larger and more complex X-Window system, while maintaining compatibility with upper-level applications. Our technologies center around two core open source projects, Microwindows and ViewML. http://www.centurysoftware.com Datalight A world leader in embedded system software since 1983, Datalight has over 15 years of experience in developing reliable, small-footprint system software. In that time, Datalight has earned a reputation for providing ultra-compact, turnkey software solutions for OEMs of dedicated and multi-purpose information appliances from various industries worldwide. Hidden almost everywhere, Datalight soft- ware can be found in products representing: Computer Telephony, Electronic Data Interchange, Thin Clients, Point-of-Sale Systems, Medical Equipment, Single Board Computers, Gaming/ Entertain- ment Systems, Diagnostics and many more. http://www.datalight.com DT Research DT Research is an industry-leading provider of information access devices featured in a wide range of commercial and consumer deployments involving Intranet access, Internet connectivity, and offline applications. These display-centric systems emphasize wireless connectivity together with hardware and software integration to offer mobility, functionality and superior user experience on a thin client platform.
    [Show full text]
  • Safeguarding the Future of Linux Through Standards
    Safeguarding the Future of Linux Through Standards “ Through the defi nition and testing of operating system interfaces, the LSB creates a stable platform that benefi ts Safeguarding Key Facts the Future of bo th developers and users.” - Linus Torvalds Linux Through Standards • The FSG is a non-profi t organization devoted to the ongoing success of Linux The Free Standards Group is an independent nonprofi t organization dedicated to accelerating the use and acceptance of free and open source • Growing membership includes all leading Linux vendors software by developing and promoting standards. Supported by leaders and many infl uential non-profi ts in the IT industry as well as the open source development community, the in the Linux community Free Standards Group fulfi lls a critical need to have common behavioral • Workgroups cover key specifi cations, tools and ABIs across Linux platforms. The Linux Standard Base Linux standards issues such as a binary standard and offers an answer to the most pressing issue facing Linux today: fragmentation. internationalization • Board members include an A well supported standard for Linux is the neccesary component to Linux’s assortment of Linux experts continued success. Without a commonly adopted standard, Linux will fragment, and senior representatives of the Linux community thus proving costly for ISVs to port their applications to the operating system and making it diffi cult for end users and Linux vendors alike. By adopting the • Headquartered in San Francisco Linux Standard Base, the Linux community provides this crucial portability so that applications can be used on more than one distribution of Linux with little or no change.
    [Show full text]
  • Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
    USENIX Association Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference Monterey, California, USA June 10-15, 2002 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION © 2002 by The USENIX Association All Rights Reserved For more information about the USENIX Association: Phone: 1 510 528 8649 FAX: 1 510 548 5738 Email: [email protected] WWW: http://www.usenix.org Rights to individual papers remain with the author or the author's employer. Permission is granted for noncommercial reproduction of the work for educational or research purposes. This copyright notice must be included in the reproduced paper. USENIX acknowledges all trademarks herein. XCL : An Xlib Compatibility Layer For XCB Jamey Sharp Bart Massey Computer Science Department Portland State University Portland, Oregon USA 97207–0751 fjamey,[email protected] Abstract 1 The X Window System The X Window System [SG86] is the de facto standard technology for UNIX applications wishing to provide a graphical user interface. The power and success of the X model is due in no small measure to its separation of The X Window System has provided the standard graph- hardware control from application logic with a stable, ical user interface for UNIX systems for more than 15 published client-server network protocol. In this model, years. One result is a large installed base of X applica- the hardware controller is considered the server, and in- tions written in C and C++. In almost all cases, these dividual applications and other components of a com- programs rely on the Xlib library to manage their inter- plete desktop environment are clients.
    [Show full text]
  • Carrier Grade Linux Requirements Definition
    Carrier Grade Linux Requirements Definition The Linux Foundation Version 5.0 1796 18th Street S u i t e C Prepared by the Carrier Grade Linux Working Group San Francisco CA 94107, USA Copyright (c) 2005, 2006, 2007, 2011 by The Linux +1 (415) 723 - 9 7 0 9 Foundation. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is available at http://www.opencontent.org/opl.shtml/). Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder. Linux is a Registered Trademark of Linus Torvalds. Other company, product, or service names may be the trademarks of others. CONTRIBUTORS TO THE CGL 5.0 REQUIREMENTS DEFINITION INCLUDE (IN ALPHABETICAL ORDER): Last Name First Name Company Anderson Matt HP Anderson Tim MontaVista Software Awad Majid Intel Aziz Khalid HP Badovinatz Peter IBM Bozarth Brad Cisco Cauchy Dan MontaVista Software Chacron Eric Alcatel Chen Terence Intel Cherry John OSDL Christopher Johnson Sun Microsystems Cihula Jospeh Intel Cress Andrew Intel Dague Sean IBM Dake Steven MontaVista Software Flaxa Ralf Novell Fleischer Julie Intel Fleischer Julie OSDL Fox Kevin Sun Microsystems Gross Mark Intel Haddad Ibrahim Ericsson Heber Troy HP Howell David P. Intel Hu Michael Radisys Ikebe Takashi NTT Ishitsuka Seiichi NEC Jagana Venkata IBM Johnson Christopher P. Sun Microsystems Kevin Fox Sun Microsystems Kimura Masato NTT Comware Krauska Joel Cisco Kukkonen Mika Nokia La Monte.H.P Yarrol Timesys Lavonius Ville Nokia Liu Bing Wei Intel Lynch Rusty Intel * MacDonald Joe Wind River Systems Manas Saksena Timesys Nakayama Mitsuo NEC Peter-Gonzalez Inaky Intel Pourzandi Makan Ericsson Rossi Frederic Eicsson Saksena Manas Timesys Sakuma Junichi OSDL Saskena Manas Timesys Seiler Glenn Wind River Systems Smarduch Mario Motorola Takamiya Noriaki NTT Software Weijers Gé Witham Timothy D.
    [Show full text]
  • Open Source Software: Risks and Rewards V2.0, 03 August 2005
    Open Source Software: Risks and Rewards v2.0, 03 August 2005 Author(s)Gary Hein Conclusion Open source software (OSS) brings new opportunities and risks to information technology (IT) vendors and customers. Software commoditization is being profoundly affected from the infrastructure layer and moving up to the application layer. As a result, OSS is changing the strategies and business models of hardware and software vendors and system integrators. Customers should understand the risks and rewards of OSS, and should formulate strategies that bring OSS benefits to their IT departments while mitigating the business and legal risks. Synopsis Open source software (OSS) is more than just free software. It’s a development process, a distribution model, and a set of new software licenses. And, as characterized by OSS proponents, it’s a movement. OSS projects, such as Linux and Apache HTTP server, are commoditizing enterprise and Internet infrastructure, and thus pose threats for some vendors while creating new market opportunities for others. OSS brings more to information technology (IT) than just free software. It grants freedom from vendor lock-in and application churn, freedom to inspect, modify, and improve source code, and the freedom to influence or contribute to projects key to a company’s survival. But these freedoms come at a price. Although OSS is free, it isn’t always less expensive to implement due to migration, support, training, and maintenance costs. OSS projects add new twists to business risks such as vendor viability and stability, and legal issues remain uncertain as many popular licenses have yet to be tested in a court of law.
    [Show full text]
  • Administration Système GNU/Linux
    AAddmmiinniissttrraattiioonn SSyyssttèèmmee GGNNUU//LLiinnuuxx AAddmmiinniissttrraattiioonn SSyyssttèèmmee GGNNUU//LLiinnuuxx ● Historique ● Composants ● Organisation ● Shell ● Commandes de base ● Utilisateurs & Droits ● Disques & Filesystems AAddmmiinniissttrraattiioonn SSyyssttèèmmee GGNNUU//LLiinnuuxx ● Editeurs ● Shell & commandes avancés ● Packages ● Boot & Runlevels ● Réseau ● Interfaces graphiques ● Fichiers spéciaux ● Etudes de cas HHiissttoorriiqquuee « I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. » Li nus Torvalds HHiissttoorriiqquuee UUnniixx UUnniixx P h i l o s o p h i e 1) Ce qui est petit est beau 2) Chaque programme fait une chose et la fait bien 3) Construire un prototype dès que possible 4) Choisir la portabilité plutôt que l'efficacité 5) Enregistrer les données dans des fichiers plats 6) Utiliser le logiciel comme une force 7) Utiliser les scripts shells pour accroître cette force 8) Eviter les interfaces utilisateur captives 9) Faire de chaque programme un filtre UUnniixx P h i l o s o p h i e 1) Small is beautiful. 2) Make each program do one thing well. 3) Build a prototype as soon as possible. 4) Choose portability over efficiency. 5) Store data in flat text files. 6) Use software leverage to your advantage. 7) Use shell scripts to increase leverage and portability. 8) Avoid captive user interfaces. 9) Make every program a filter. UUnniixx P h i l o s o p h i e « timtowtdi » There is more than one way to do it leitmotiv perl, qui s'applique très bien à Unix UUnniixx P h i l o s o p h i e Sous unix, tout est fichier – fichiers (!) – répertoires – devices – liens – pipes – sockets UUnniixx P h i l o s o p h i e Sous unix, les fichiers doivent être – lisibles par l'homme – exploitables simplement par la machine ...donc sous Unix : – tous les fichiers de configuration sont texte..
    [Show full text]
  • Specification and Design Aspects of the Academic Researcher's Assistant (ARA) Software for Mobile Devices
    Specification and Design Aspects of the Academic Researcher's Assistant (ARA) Software for Mobile Devices MUHANNA MUHANNA1 SERGIU DASCALU1 FREDERICK C. HARRIS1 SHERIF ELFASS1 MARCEL KARAM2 1University of Nevada 2American University in Beirut Reno, Nevada, USA Beirut, Lebanon {muhanna, dascalus, fredh}@cse.unr.edu [email protected] Abstract— Mobile devices are being widely and increasingly used devices, however, presents several important human-computer in many areas of human activity. Designing applications for interaction (HCI) challenges. Some of these challenges are mobile devices has introduced several new challenges that are hardware-related whereas other are software-related. Human currently being addressed by interested researchers and computer interaction is the study of the communication developers. This paper explores different human-computer between people and computers, which is particularly visible at interaction challenges in designing an Academic Researcher's the user interfaces level in software and hardware [8]. Assistant (ARA) software application for mobile devices. ARA is a tool for mobile devices designed to provide academic The paper, in its remaining part, is organized as follows. researchers with a practical portable assistant that helps them Section 2 presents an introductory background about mobile organize their daily research-related activities. The paper devices, including about their uses, types, and operating provides details of ARA's organizing principles, software systems. Section 3 provides details of ARA’s requirements specification, design, and prototype implementation. Several specification and use case modeling. Section 4 presents several directions of future work are also presented. of the more important aspects of ARA’s design. Section 5 describes ARA’s prototype.
    [Show full text]