Users@Planet CCRMA

Total Page:16

File Type:pdf, Size:1020Kb

Users@Planet CCRMA Users@Planet CCRMA (The Linux Survival Guide) Juan Reyes [email protected] Abstract This guide takes the approach of a traveler’s survival companion and its sole purpose is to illustrate, show and inform new CCRMA users and visitors about computer resources and the Linux environment and applications which might be helpful for doing scientific research and compositional work at CCRMA. It also briefly describes the meaning of Open Source as a part of the laboratory and community philosophy here at CCRMA. Following is a brief history of hardware at CCRMA and descriptions of Linux as an operating system, the Unix environment, useful shell commands and many X windows, Gnome and KDE applications. In the applications section there will be useful descriptions of programs and information provided by developers’ documentation but do not discard some of the tricks and options as to our knowledge we present to the reader in some of these sections. If additional information is required in the case of a particular command, program or application, the reader is encouraged to look for more in-depth information on the Unix manual pages, on the web or in the links to home pages which are also provided here. Furthermore, there is some effort in several sections, to present solutions to common problems or challenges the system presents to the common user, beware of them. Contents 1PrefacetothisRevision 3 2Motivation:ComputerMusic 4 3SomeoftheHistoryofHardwareatCCRMA 4 4Downtospecifics:Linux 6 4.1 What-is-Linux ................................... ......... 6 4.2 Open-Source ..................................... ........ 6 4.3 Why-LinuxatCCRMA ................................ ....... 7 4.4 Choices: WhyRedHat,... Fedora . ............. 7 4.5 TheUnixEnvironment.............................. .......... 8 5Unix-softwareexamples: 9 5.1 Generaluse ...................................... ........ 10 5.2 ArchivingCommands ............................... ......... 10 5.3 Communications:................................. .......... 10 5.4 Sound-softwareandCCRMArelated:. .............. 11 5.5 Text-GraphicsandDesktopPublishing . ................ 11 5.6 Shell-printing printing by a shell command . ................. 11 5.7 SysAd-Commands: system administration commands . .................. 11 5.8 The-X-WindowSystem .............................. ......... 11 5.9 Popular-XwindowapplicationsatCCRMA . .............. 12 1 6 GNOME: http://www.gnome.org/ 13 7KDEhttp://www.kde.org/ 14 8ALSAhttp://www.alsa-project.org/ 14 9Applications 14 9.1 Terminal“Window” ................................ ......... 15 9.2 ElectronicMail-email. ............ 15 9.3 WebBrowsing..................................... ........ 20 9.3.1 CustomizingMozilla . ......... 21 9.4 Terminalshellcommands . ........... 24 9.5 Multimedia ...................................... ........ 26 9.6 Word Processing, Spreadsheets, Presentations, Office Tools ................... 27 9.6.1 Open-Office(OO) ................................. ..... 27 9.6.2 StarOffice...................................... ..... 30 9.6.3 LyX ........................................... 30 9.6.4 gnotepad ...................................... ..... 31 9.6.5 Gnumeric ...................................... ..... 31 9.6.6 AbiWord ....................................... 31 9.6.7 WordPerfect ................................... ...... 31 9.6.8 GnomeCard..................................... ..... 31 9.7 Text-Editors.................................... .......... 32 9.7.1 Vicommands.................................... ..... 33 9.7.2 Emacs Xemacscheatsheet . ........ 36 9.8 ImageManipulation ............................... .......... 39 9.9 Typesetting ..................................... ......... 40 9.10 Presentation-Applications . ................ 42 9.10.1 UsingProsperforPresentations. .............. 42 9.11 Music-Typesetting . ............ 44 9.12JACK ........................................... ...... 45 9.12.1 Qjackctl..................................... ....... 45 9.12.2 Using-JACK ................................... ...... 45 9.13SND............................................ ...... 46 9.13.1 Editing soundfiles with SND ................................ 48 9.13.2 Digital-Signal-Processing with SND ........................... 49 9.13.3 A-more-powerful SND ................................... 51 9.13.4 AdditiveSynthesisonSND . .......... 53 9.13.5 FM synthesis on SND .................................... 58 9.13.6 Simple Physical Modeling on Snd’s s7 ........................... 65 9.13.7 BandpassandotherFilters . ........... 69 9.13.8 MultichannelIntensityPanning . .............. 75 9.13.9 Snd’sInitializationFile . ............. 85 9.13.10MoreaboutSND................................ ....... 88 9.14 Sound-Utilities ................................ ............ 88 9.15 Sound-Compression. ............ 92 9.16 CompositionEnvironments . ............. 95 9.17MIDI-and-Sound ................................. .......... 97 9.18 Graphics,vector-based . .............. 99 9.19 Signal-Processing . ............. 100 9.20 DevelopmentEnvironment. ............. 101 9.21 SpellingCheckers............................... ............ 101 2 9.22 PostscriptandotherGraphicFormats . ................102 9.23 USBExternaldrivesandThumbdrives . .............. 102 9.24 Making-DVDsatCCRMAWorkstations . ............. 104 9.25MasteringCd’s .................................. .......... 105 9.25.1 Xcdroast ..................................... 105 9.25.2 cdrecord..................................... ....... 107 9.25.3 cdparanoia ................................... ....... 109 9.25.4 Printing-labels: cdlabelgen . .............. 109 A 9.25.5 Stamping a CD with LTEX .................................110 9.26 Comingoruntestedapplications . ...............112 10 Embedded Systems: 113 10.1AvrLib......................................... ........ 113 10.2 AVRLibonWiringandArduino . ........... 113 11 Hardware: 114 12TheOS-XLinuxConnection 115 12.1Fink ........................................... ....... 116 12.2SND-on-OSX ..................................... ........ 116 12.3 SND-binary-on-OSX . ........... 118 13USB-MIDI: 119 14CCRMA-lizeyourcomputer 119 14.1 MimicyourCCRMAHomeDirectory . ........... 119 14.2 PlanetCCRMA-DVD................................ ......... 120 14.3 Custom-Linux-Installation . ................120 14.4 After-a-Fedora-Linux Installation . ...................121 15Wireless-ToolsandNetworkingwithLinuxatCCRMA 124 1 Preface to this Revision This is a revision to the original “Users@PlanetCCRMA” page, result of a project to introduce CCRMA students, researchers, composers as well as interested people, part of the community or not. On this revision, features of previous editions are retained mainly for historical reasons, and for documentation. New and updated tricks and methods for current Linux Fedora workstations are part of these updates. Linux, being Unix for the masses, retains much of its model, thereby what has been learned before prevails and responds in similar ways. As with technology trends, most changes occur on hardware, therefore, new drivers and ways for accessing devices are always in need. In most respects main changes to this operating system are product of hardware and technological improvements. Furthermore, processors are speedier and available memory expands all the time, to the point that these are not a worries anymore. Linux being the quintessential development environment has projects coming out all the time, so new software and improvements to legacy applications are always happening. From musical or audio frameworks, paradigms remain the same, but in cases new methods and programs ease tasks, while permitting options not available years before. On this revision some of these changes are brought, in addition to a fresh new look at the interface, and updates to previous features. Well aware that after this guide was originally written, Wikis became the ’de facto’ mode of documentation, at this time we still find that CCRMA’s wiki complements this information and vice-versa. Since Linux continuously evolves, there is no option but to assert that this project remains a work in progress. Mon 30 Sep 2019 09:29:19 AM PDT 3 2 Motivation: Computer Music Intuition, insight, curiosity, discovery are qualities which help enhancing a lifestyle around various activities that keep CCRMA alive. Spirit of an explorer, to get around and finding out about the unknown, as well as artist intuition for knowing what is looking good, might be sound advice in order to be able expressing ideas as freely and as good as possible on the knoll surroundings but also within a established Computer Music community. The field of this subject matter is so dynamic that even meanings of what Computer Music might be are being changed as we speak. Perhaps Bill Schottstaedt’s vision relating Computer Music as the production of expressive music by means of computational tools, systems or devices can be a bit too generalized these days however for most purposes outlines most goals pertaining research and composition, scientific or artistic, of work done at CCRMA for most part. Computers are just tools for creation and knowledge production. At CCRMA they are essential for most activities and needs. Here we present a guide with elements that hopefully will assist users getting around a myriad of technologies that help ideas, hypotheses or, whatever the goal is, to materialize and become realities. Linux world at CCRMA might be a path to great discoveries. Curtis Roads (1985) points
Recommended publications
  • Veusz Documentation Release 3.0
    Veusz Documentation Release 3.0 Jeremy Sanders Jun 09, 2018 CONTENTS 1 Introduction 3 1.1 Veusz...................................................3 1.2 Installation................................................3 1.3 Getting started..............................................3 1.4 Terminology...............................................3 1.4.1 Widget.............................................3 1.4.2 Settings: properties and formatting...............................6 1.4.3 Datasets.............................................7 1.4.4 Text...............................................7 1.4.5 Measurements..........................................8 1.4.6 Color theme...........................................8 1.4.7 Axis numeric scales.......................................8 1.4.8 Three dimensional (3D) plots..................................9 1.5 The main window............................................ 10 1.6 My first plot............................................... 11 2 Reading data 13 2.1 Standard text import........................................... 13 2.1.1 Data types in text import.................................... 14 2.1.2 Descriptors........................................... 14 2.1.3 Descriptor examples...................................... 15 2.2 CSV files................................................. 15 2.3 HDF5 files................................................ 16 2.3.1 Error bars............................................ 16 2.3.2 Slices.............................................. 16 2.3.3 2D data ranges........................................
    [Show full text]
  • 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]
  • Proceedings 2005
    LAC2005 Proceedings 3rd International Linux Audio Conference April 21 – 24, 2005 ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany Published by ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany April, 2005 All copyright remains with the authors www.zkm.de/lac/2005 Content Preface ............................................ ............................5 Staff ............................................... ............................6 Thursday, April 21, 2005 – Lecture Hall 11:45 AM Peter Brinkmann MidiKinesis – MIDI controllers for (almost) any purpose . ....................9 01:30 PM Victor Lazzarini Extensions to the Csound Language: from User-Defined to Plugin Opcodes and Beyond ............................. .....................13 02:15 PM Albert Gr¨af Q: A Functional Programming Language for Multimedia Applications .........21 03:00 PM St´ephane Letz, Dominique Fober and Yann Orlarey jackdmp: Jack server for multi-processor machines . ......................29 03:45 PM John ffitch On The Design of Csound5 ............................... .....................37 04:30 PM Pau Arum´ıand Xavier Amatriain CLAM, an Object Oriented Framework for Audio and Music . .............43 Friday, April 22, 2005 – Lecture Hall 11:00 AM Ivica Ico Bukvic “Made in Linux” – The Next Step .......................... ..................51 11:45 AM Christoph Eckert Linux Audio Usability Issues .......................... ........................57 01:30 PM Marije Baalman Updates of the WONDER software interface for using Wave Field Synthesis . 69 02:15 PM Georg B¨onn Development of a Composer’s Sketchbook ................. ....................73 Saturday, April 23, 2005 – Lecture Hall 11:00 AM J¨urgen Reuter SoundPaint – Painting Music ........................... ......................79 11:45 AM Michael Sch¨uepp, Rene Widtmann, Rolf “Day” Koch and Klaus Buchheim System design for audio record and playback with a computer using FireWire . 87 01:30 PM John ffitch and Tom Natt Recording all Output from a Student Radio Station .
    [Show full text]
  • Build It with Nitrogen the Fast-Off-The-Block Erlang Web Framework
    Build it with Nitrogen The fast-off-the-block Erlang web framework Lloyd R. Prentice & Jesse Gumm dedicated to: Laurie, love of my life— Lloyd Jackie, my best half — Jesse and to: Rusty Klophaus and other giants of Open Source— LRP & JG Contents I. Frying Pan to Fire5 1. You want me to build what?7 2. Enter the lion’s den9 2.1. The big picture........................ 10 2.2. Install Nitrogen........................ 11 2.3. Lay of the land........................ 13 II. Projects 19 3. nitroBoard I 21 3.1. Plan of attack......................... 21 3.2. Create a new project..................... 23 3.3. Prototype welcome page................... 27 3.4. Anatomy of a page...................... 30 3.5. Anatomy of a route...................... 33 3.6. Anatomy of a template.................... 34 3.7. Elements............................ 35 3.8. Actions............................. 38 3.9. Triggers and Targets..................... 39 3.10. Enough theory........................ 40 i 3.11. Visitors............................ 44 3.12. Styling............................. 64 3.13. Debugging........................... 66 3.14. What you’ve learned..................... 66 3.15. Think and do......................... 68 4. nitroBoard II 69 4.1. Plan of attack......................... 69 4.2. Associates........................... 70 4.3. I am in/I am out....................... 78 4.4. Styling............................. 81 4.5. What you’ve learned..................... 82 4.6. Think and do......................... 82 5. A Simple Login System 83 5.1. Getting Started........................ 83 5.2. Dependencies......................... 84 5.2.1. Rebar Dependency: erlpass ............. 84 5.3. The index page........................ 85 5.4. Creating an account..................... 87 5.4.1. db_login module................... 89 5.5. The login form........................ 91 5.5.1.
    [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]
  • LYX Frequently Asked Questions with Answers
    LYX Frequently Asked Questions with Answers by the LYX Team∗ January 20, 2008 Abstract This is the list of Frequently Asked Questions for LYX, the Open Source document processor that provides a What-You-See-Is-What-You-Mean environment for producing high quality documents. For further help, you may wish to contact the LYX User Group mailing list at [email protected] after you have read through the docs. Contents 1 Introduction and General Information 3 1.1 What is LYX? ......................... 3 1.2 That's ne, but is it useful? . 3 1.3 Where do I start? . 4 1.4 Does LYX run on my computer? . 5 1.5 How much hard disk space does LYX need? . 5 1.6 Is LYX really Open Source? . 5 2 Internet Resources 5 2.1 Where should I look on the World Wide Web for LYX stu? 5 2.2 Where can I get LYX material by FTP? . 6 2.3 What mailing lists are there? . 6 2.4 Are the mailing lists archived anywhere? . 6 2.5 Okay, wise guy! Where are they archived? . 6 3 Compatibility with other word/document processors 6 3.1 Can I read/write LATEX les? . 6 3.2 Can I read/write Word les? . 7 3.3 Can I read/write HTML les? . 7 4 Obtaining and Compiling LYX 7 4.1 What do I need? . 7 4.2 How do I compile it? . 8 4.3 I hate compiling. Where are precompiled binaries? . 8 ∗If you have comments or error corrections, please send them to the LYX Documentation mailing list, <[email protected]>.
    [Show full text]
  • Platypush Documentation
    platypush Documentation BlackLight Mar 14, 2021 Contents: 1 Backends 3 1.1 platypush.backend.adafruit.io ...............................3 1.2 platypush.backend.alarm ....................................4 1.3 platypush.backend.assistant ................................5 1.4 platypush.backend.assistant.google ...........................5 1.5 platypush.backend.assistant.snowboy ..........................6 1.6 platypush.backend.bluetooth ................................8 1.7 platypush.backend.bluetooth.fileserver ........................8 1.8 platypush.backend.bluetooth.pushserver ........................9 1.9 platypush.backend.bluetooth.scanner .......................... 10 1.10 platypush.backend.bluetooth.scanner.ble ....................... 11 1.11 platypush.backend.button.flic ............................... 11 1.12 platypush.backend.camera.pi ................................ 12 1.13 platypush.backend.chat.telegram ............................. 13 1.14 platypush.backend.clipboard ................................ 14 1.15 platypush.backend.covid19 .................................. 14 1.16 platypush.backend.dbus .................................... 15 1.17 platypush.backend.file.monitor .............................. 15 1.18 platypush.backend.foursquare ................................ 17 1.19 platypush.backend.github ................................... 17 1.20 platypush.backend.google.fit ................................ 19 1.21 platypush.backend.google.pubsub ............................. 20 1.22 platypush.backend.gps ....................................
    [Show full text]
  • Getting Started with Eudora 5.1 for Windows 95/98/ME/NT/2000 Author Teresa Sakata
    WIN9X003 July 2003 Getting Started with Eudora 5.1 For Windows 95/98/ME/NT/2000 Author Teresa Sakata Introduction ..............................................................................................................................................................1 POP and IMAP Servers ............................................................................................................................................2 Requirements ............................................................................................................................................................2 Changes From Version 4.3.x ....................................................................................................................................3 Issues ........................................................................................................................................................................3 Where do I get Eudora? ............................................................................................................................................4 Getting Started..........................................................................................................................................................4 Installation ................................................................................................................................................................4 Configuring Eudora ..................................................................................................................................................5
    [Show full text]
  • Apple Ipad Word Documents
    Apple Ipad Word Documents Fleecy Verney mushrooms his blameableness telephones amazingly. Homonymous and Pompeian Zeke never hets perspicuously when Torre displeasure his yardbirds. Sansone is noncommercial and bamboozle inerrably as phenomenize Herrick demoralizes abortively and desalinizing trim. Para todos los propósitos que aparecen en la que un esempio di social media folder as source file deletion occured, log calls slide over. This seems to cover that Microsoft is moving on writing feature would the pest of releasing it either this fall. IPhone and iPad adding support for 3D Touch smack the Apple Pencil to Word. WordExcel on iPad will not allow to fortify and save files in ownCloud. Included two Microsoft Word documents on screen simultaneously. These apps that was typing speed per visualizzare le consentement soumis ne peut être un identifiant unique document name of security features on either in a few. Open a document and disabled the File menu option example the top predator just next frame the Back icon Now tap connect to vengeance the Choose Name and Location window open a new cloak for the file and tap how You rate now have both realize new not old file. Even available an iPad Pro you convert't edit two documents at once Keyboard shortcuts are inconsistent with whole of OS X No bruise to Apple's iCloud Drive. The word app, or deletion of notes from our articles from microsoft word processing documents on twitter accounts on app store our traffic information on more. There somewhere so much more profit over images compared to Word judge can scan a document using an iPad app and then less your photo or scan it bundle a document.
    [Show full text]
  • Release 3.5.3
    Ex Falso / Quod Libet Release 3.5.3 February 02, 2016 Contents 1 Table of Contents 3 i ii Ex Falso / Quod Libet, Release 3.5.3 Note: There exists a newer version of this page and the content below may be outdated. See https://quodlibet.readthedocs.org/en/latest for the latest documentation. Quod Libet is a GTK+-based audio player written in Python, using the Mutagen tagging library. It’s designed around the idea that you know how to organize your music better than we do. It lets you make playlists based on regular expressions (don’t worry, regular searches work too). It lets you display and edit any tags you want in the file, for all the file formats it supports. Unlike some, Quod Libet will scale to libraries with tens of thousands of songs. It also supports most of the features you’d expect from a modern media player: Unicode support, advanced tag editing, Replay Gain, podcasts & Internet radio, album art support and all major audio formats - see the screenshots. Ex Falso is a program that uses the same tag editing back-end as Quod Libet, but isn’t connected to an audio player. If you’re perfectly happy with your favorite player and just want something that can handle tagging, Ex Falso is for you. Contents 1 Ex Falso / Quod Libet, Release 3.5.3 2 Contents CHAPTER 1 Table of Contents Note: There exists a newer version of this page and the content below may be outdated. See https://quodlibet.readthedocs.org/en/latest for the latest documentation.
    [Show full text]
  • Lightweight Distros on Test
    GROUP TEST LIGHTWEIGHT DISTROS LIGHTWEIGHT DISTROS GROUP TEST Mayank Sharma is on the lookout for distros tailor made to infuse life into his ageing computers. On Test Lightweight distros here has always been a some text editing, and watch some Linux Lite demand for lightweight videos. These users don’t need URL www.linuxliteos.com Talternatives both for the latest multi-core machines VERSION 2.0 individual apps and for complete loaded with several gigabytes of DESKTOP Xfce distributions. But the recent advent RAM or even a dedicated graphics Does the second version of the distro of feature-rich resource-hungry card. However, chances are their does enough to justify its title? software has reinvigorated efforts hardware isn’t supported by the to put those old, otherwise obsolete latest kernel, which keeps dropping WattOS machines to good use. support for older hardware that is URL www.planetwatt.com For a long time the primary no longer in vogue, such as dial-up VERSION R8 migrators to Linux were people modems. Back in 2012, support DESKTOP LXDE, Mate, Openbox who had fallen prey to the easily for the i386 chip was dropped from Has switching the base distro from exploitable nature of proprietary the kernel and some distros, like Ubuntu to Debian made any difference? operating systems. Of late though CentOS, have gone one step ahead we’re getting a whole new set of and dropped support for the 32-bit SparkyLinux users who come along with their architecture entirely. healthy and functional computers URL www.sparkylinux.org that just can’t power the newer VERSION 3.5 New life DESKTOP LXDE, Mate, Xfce and others release of Windows.
    [Show full text]
  • The GNOME Desktop Environment
    The GNOME desktop environment Miguel de Icaza ([email protected]) Instituto de Ciencias Nucleares, UNAM Elliot Lee ([email protected]) Federico Mena ([email protected]) Instituto de Ciencias Nucleares, UNAM Tom Tromey ([email protected]) April 27, 1998 Abstract We present an overview of the free GNU Network Object Model Environment (GNOME). GNOME is a suite of X11 GUI applications that provides joy to users and hackers alike. It has been designed for extensibility and automation by using CORBA and scripting languages throughout the code. GNOME is licensed under the terms of the GNU GPL and the GNU LGPL and has been developed on the Internet by a loosely-coupled team of programmers. 1 Motivation Free operating systems1 are excellent at providing server-class services, and so are often the ideal choice for a server machine. However, the lack of a consistent user interface and of consumer-targeted applications has prevented free operating systems from reaching the vast majority of users — the desktop users. As such, the benefits of free software have only been enjoyed by the technically savvy computer user community. Most users are still locked into proprietary solutions for their desktop environments. By using GNOME, free operating systems will have a complete, user-friendly desktop which will provide users with powerful and easy-to-use graphical applications. Many people have suggested that the cause for the lack of free user-oriented appli- cations is that these do not provide enough excitement to hackers, as opposed to system- level programming. Since most of the GNOME code had to be written by hackers, we kept them happy: the magic recipe here is to design GNOME around an adrenaline response by trying to use exciting models and ideas in the applications.
    [Show full text]