The Open Pitt What's Cooking in Linux and Open Source in Western Pennsylvania Issue 2 July 2004

Total Page:16

File Type:pdf, Size:1020Kb

The Open Pitt What's Cooking in Linux and Open Source in Western Pennsylvania Issue 2 July 2004 The Open Pitt What's cooking in Linux and Open Source in Western Pennsylvania Issue 2 July 2004 www.wplug.org Switching to Open Source on the Desktop, Part 1 by Carl Benedict Whether you are just thinking about suite has an e-mail and newsgroups graphics formats, and also reads making the switch to Linux or are client, IRC client, HTML editor, and Adobe Photoshop project (PSD) files. already a long-time user, it's not al- address book. Other choices are Kon- Other options include Sodipodi and ways easy to switch completely to queror, Galeon, Firefox, and Opera. Moonlight|3d. open source. This article will cover Office Suite: OpenOffice.org is a CD Burning: X-CD-Roast is a some of the challenges of taking the suite of applications comparable to graphical front-end to the cdrecord plunge into the Windows-free world. Microsoft Office. It includes word package. Also good choices are K3b In this month's part, we'll look at some processing, spreadsheet, presentation, and GNOME Toaster. common software applications so that and drawing software. It can read and Most of these applications are you have an idea of what's out there. write many common Microsoft file already included with the major Linux We'll assume you've researched the formats. Other good picks are KOf- distributions. available Linux distributions and se- fice, AbiWord, and Gnumeric. lected one for this undertaking. Music Player: XMMS—The X Mul- Other Choices tiMedia System is a music player Of course, the list above is not com- Begin at the Beginning modeled after WinAmp. It plays prehensive. What if you need an ap- First things first. What applications many popular music file formats and plication for a specific task I haven't will you need? What environment can be extended to handle others covered? First and foremost, check will you be operating in? The first or- through plug-ins. Another choice is SourceForge. It is home to a large der of business will be to identify the Rhythmbox. number of open source projects. applications and tools that you use on Movie Player: Mplayer works with Freshmeat is also a great place to a day-to-day basis. To help lead you most video formats. Related applica- search. The URLs are: through this step, we'll use my trans- tions are Xine and Realplayer. <http://sourceforge.net/> ition process as an example. E-mail Client: Evolution is an e- <http://www.freshmeat.net/> mail client, contact manager, and task Application Overview scheduler all in one. The interface is Stay Tuned... During my transition to a Linux much like Microsoft Outlook. Altern- Next month, I'll cover concerns about desktop, I had a fairly typical set of atives include Mozilla Mail, KMail, interoperability with other systems requirements. Let's take a look at Thunderbird, and Balsa. and how to obtain support. what I chose to handle common tasks. Instant Messaging: Gaim supports Carl Benedict is the owner/operator of Pitts- the most popular IM networks, includ- burgh Techs in Cranberry Township We'll also list alternatives for each. <http://www.pittsburghtechs.com/>. Web Browser: Mozilla has become ing AOL IM, ICQ, Yahoo!, and MSN. a well-used browser in the open- Other choices are Kopete and naim. source world. It supports common Graphic Editor: Often described as Coming Events plug-ins like Java and Flash and has the first “killer app” for Linux, the Jul. 10: Installfest. 10AM to 5PM, built-in pop-up blocking. The full GIMP supports a wide array of raster 1507 Newell-Simon Hall, CMU June Roundup Jul. 17: General User Meeting, Jun. 5 General User Meeting: Bryan philosophy of a lightweight, simpli- Topic: Cheesy Backups with Mills and David Watson of Cobind fied desktop system. rsync. 10AM to 2PM, 1507 demonstrated their web-based tools Newell-Simon Hall, CMU for building customized Linux distri- Jun. 12 New User Tutorial: Beth Aug. 8: 3rd Annual WPLUG butions. They also previewed their Lynn Eicher presented an introduc- Open Source Picnic. 1PM to new Cobind Desktop 0.2 and graphic- tion to the basics of using Linux, from 6PM, Snyder Park, Whitehall al front-end for the YUM package choosing a distribution to installation Aug. 14: General User Meeting. manager. Their distribution was re- to essential commands. Her slides are 10AM to 2PM, 1507 Newell- leased on June 23 and highlights their available online. Cobind Desktop - <http://cobind.com/desktop.html> Simon Hall, CMU Tutorial - <http://www.wplug.org/meetings/one-meeting?wp_meeting_id=3006> The public is welcome at all events Page 2 The Open Pitt July 2004 From the Editors: Why Linux is Unstoppable The Open Pitt is published by The past few years have seen more wrote a strategy memo to John Scul- the Western Pennsylvania Linux and more Linux use. It is already a ley and Jean-Louis Gassée of Apple, Users Group top choice on the server. Embedded trying to convince them to license the <http://www.wplug.org/top/> device makers are increasingly turning Macintosh to other companies: away from proprietary alternatives. Any deficiencies in the IBM archi- Editors: Elwin Green And the first large-scale desktop de- tecture are quickly eliminated… Vance Kochenderfer ployments are hitting the news. The closed architecture prevents What is Linux? But there is other news as well. similar independent investment in Linux is a kernel, the core of a computer oper- the Macintosh. The IBM architec- ating system, created by Linus Torvalds. It is The SCO Group has brought several ture, when compared to the Macin- typically packaged as a distribution, which in- lawsuits around the country and is try- tosh, probably has more than 100 cludes the extra programs necessary to make a ing to collect fees from Linux users. times the engineering resources ap- computer functional and useful. Since 1991, it Microsoft is assembling a huge patent plied to it when investment of com- has grown from a one-man project which ran on one computer to one with thousands of con- portfolio that some think will be used patible manufacturers is included. tributors running on everything from personal as a weapon against Open Source. The ratio becomes even greater organizers to million-dollar supercomputers. If there is a strategy to destroy when the manufacturers of expan- L n x, i s doom d t a l T e ba i sion cards are included. What are Open Source and Free Software? i u t i e o f i . h s c Open Source and Free Software provide you, reason is that Open Source software —from Apple by Jim Carlton A e c os o t ke t i dv c , the user, with the opportunity to see the source puts control into the hands of users. ppl h e not t a h s a i e code of the programs you use. You are free to Back in days of yore, computers and the IBM PC took the lion's share use it, share it with others, and even make were giant expensive beasts guarded of the market. Heavy-duty tasks once changes to it if you wish. While the Free Soft- reserved for mainframes and mini- ware and Open Source communities differ in by a priesthood of programmers and their philosophical approach, in practical terms operators. Mainframes generally computers are now done by clusters of they share nearly identical goals. Learn more worked only with hardware sold by PCs. The open architecture won. at <http://www.opensource.org/> <http://www.gnu.org/> the same manufacturer. What Gates did not admit then or and . now is that the same lesson can apply The personal computer changed all This newsletter was produced using Open that. Users now had direct contact to software. Linux and other Open Source and Free Software. with machines. The IBM PC's stand- Source software benefits from the Copyright 2004 Western Pennsylvania Linux ard interfaces meant that you could contributions of people all over the world, assembling resources that Users Group. Any article in this newsletter mix and match hardware, adapting it may be reprinted elsewhere in any medium, to your exact needs. New manufac- dwarf even Microsoft's. (In an ironic provided it is not changed and attribution is turers sprang up like weeds. The twist, Apple's Mac OS X has open- given to the author and WPLUG. source BSD at its core.) motherboard itself was cloned by Quick Tip Compaq and others. A true revolution Best of all, Open Source licensing man hier had begun; the hardware market now guarantees that each user is forever Running on most responded to the users' desires, not the free to adapt the software to his or her UNIX-like systems will display the dictates of the big manufacturers. own needs. That freedom will carry filesystem hierarchy and where Microsoft's Bill Gates realized just Open Source through any obstacles, you can expect to find various how important this was. In 1985, he be they technical, legal, or political. types of files. Novell, IBM Sponsor Workshops by Beth Lynn Eicher Save the Date Riverhead Training in downtown Pitt- system administration fundamentals, August 8, 1 to 6pm sburgh hosted four introductory Linux and a preview of Novell's Nterprise WPLUG will hold its third annual workshops sponsored by Novell and management tools. Novell and River- Open Source Picnic at Snyder Park IBM. The first of these was attended head promise that this is only the be- in Whitehall Borough (in the South by over 100 people from Pittsburgh, ginning of their investment in Linux Hills).
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]
  • Dockerdocker
    X86 Exagear Emulation • Android Gaming • Meta Package Installation Year Two Issue #14 Feb 2015 ODROIDMagazine DockerDocker OS Spotlight: Deploying ready-to-use Ubuntu Studio containers for running complex system environments • Interfacing ODROID-C1 with 16 Channel Relay Play with the Weather Board • ODROID-C1 Minimal Install • Device Configuration for Android Development • Remote Desktop using Guacamole What we stand for. We strive to symbolize the edge of technology, future, youth, humanity, and engineering. Our philosophy is based on Developers. And our efforts to keep close relationships with developers around the world. For that, you can always count on having the quality and sophistication that is the hallmark of our products. Simple, modern and distinctive. So you can have the best to accomplish everything you can dream of. We are now shipping the ODROID U3 devices to EU countries! Come and visit our online store to shop! Address: Max-Pollin-Straße 1 85104 Pförring Germany Telephone & Fax phone : +49 (0) 8403 / 920-920 email : [email protected] Our ODROID products can be found at http://bit.ly/1tXPXwe EDITORIAL ow that ODROID Magazine is in its second year, we’ve ex- panded into several social networks in order to make it Neasier for you to ask questions, suggest topics, send article submissions, and be notified whenever the latest issue has been posted. Check out our Google+ page at http://bit.ly/1D7ds9u, our Reddit forum at http://bit. ly/1DyClsP, and our Hardkernel subforum at http://bit.ly/1E66Tm6. If you’ve been following the recent Docker trends, you’ll be excited to find out about some of the pre-built Docker images available for the ODROID, detailed in the second part of our Docker series that began last month.
    [Show full text]
  • UNIVERSITY of CALIFORNIA SANTA CRUZ UNDERSTANDING and SIMULATING SOFTWARE EVOLUTION a Dissertation Submitted in Partial Satisfac
    UNIVERSITY OF CALIFORNIA SANTA CRUZ UNDERSTANDING AND SIMULATING SOFTWARE EVOLUTION A dissertation submitted in partial satisfaction of the requirements for the degree of DOCTOR OF PHILOSOPHY in COMPUTER SCIENCE by Zhongpeng Lin December 2015 The Dissertation of Zhongpeng Lin is approved: Prof. E. James Whitehead, Jr., Chair Asst. Prof. Seshadhri Comandur Prof. Timothy J. Menzies Tyrus Miller Vice Provost and Dean of Graduate Studies Copyright c by Zhongpeng Lin 2015 Table of Contents List of Figures v List of Tables vii Abstract ix Dedication xi Acknowledgments xii 1 Introduction 1 1.1 Emergent Phenomena in Software . 1 1.2 Simulation of Software Evolution . 3 1.3 Research Outline . 4 2 Power Law and Complex Networks 6 2.1 Power Law . 6 2.2 Complex Networks . 9 2.3 Empirical Studies of Software Evolution . 12 2.4 Summary . 17 3 Data Set and AST Differences 19 3.1 Data Set . 19 3.2 ChangeDistiller . 21 3.3 Data Collection Work Flow . 23 4 Change Size in Four Open Source Software Projects 24 4.1 Methodology . 25 4.2 Commit Size . 27 4.3 Monthly Change Size . 32 4.4 Summary . 36 iii 5 Generative Models for Power Law and Complex Networks 38 5.1 Generative Models for Power Law . 38 5.1.1 Preferential Attachment . 41 5.1.2 Self-organized Criticality . 42 5.2 Generative Models for Complex Networks . 50 6 Simulating SOC and Preferential Attachment in Software Evolution 53 6.1 Preferential Attachment . 54 6.2 Self-organized Criticality . 56 6.3 Simulation Model . 57 6.4 Experiment Setup .
    [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]
  • Installation Minimale De Debian Avec Serveur X Installation Minimale De Debian Avec Serveur X
    27/09/2021 06:52 1/6 Installation minimale de Debian avec serveur X Installation minimale de Debian avec serveur X Objet : Méthode d'installation minimale de Debian Niveau requis : débutant, avisé Commentaires : Il peut être intéressant d'installer les programmes séparément en partant d'un système minimal pour gagner en réactivité, pour avoir un système configuré selon ses besoins ou simplement pour en connaître un peu plus sur le fonctionnement de Debian. Débutant, à savoir : Utiliser GNU/Linux en ligne de commande, tout commence là !. Suivi : Création par smolski le 14/05/2010 Testé par paskal le 26-10-2013 Commentaires sur le forum : Lien vers le forum concernant ce tuto1) Pourquoi ? L'installation par défaut de Debian permet à l'utilisateur d'avoir un système complet et utilisable dès le premier démarrage : bureautique, Internet, jeux, multimédia, infographie… Néanmoins, il peut être intéressant d'installer les programmes séparément en partant d'un système minimal 1. pour gagner en réactivité, 2. pour avoir un système configuré selon ses besoins 3. ou simplement pour en connaître un peu plus sur le fonctionnement de Debian. Pré requis La procédure n'est pas compliquée. Je pars du principe que vous savez effectuer une installation par défaut de Debian de bout en bout et ne reviendrai que très peu sur cette partie. Je vous conseille également d'avoir un peu de bouteille sous Debian ou les systèmes GNU/Linux en général et d'être relativement à l'aise avec le terminal, une partie de l'installation ne se fera pas en mode graphique. Ceci étant dit, allons-y ! Installation du système Debian minimal Le début de la procédure est identique à l'installation par défaut, démarrez sur un CD ou USB netinstall et suivez les instructions.
    [Show full text]
  • Accesso Alle Macchine Virtuali in Lab Vela
    Accesso alle Macchine Virtuali in Lab In tutti i Lab del camous esiste la possibilita' di usare: 1. Una macchina virtuale Linux Light Ubuntu 20.04.03, che sfrutta il disco locale del PC ed espone un solo utente: studente con password studente. Percio' tutti gli studenti che accedono ad un certo PC ed usano quella macchina virtuale hanno la stessa home directory e scrivono sugli stessi file che rimangono solo su quel PC. L'utente PUO' usare i diritti di amministratore di sistema mediante il comando sudo. 2. Una macchina virtuale Linux Light Ubuntu 20.04.03 personalizzata per ciascuno studente e la cui immagine e' salvata su un server di storage remoto. Quando un utente autenticato ([email protected]) fa partire questa macchina Virtuale LUbuntu, viene caricata dallo storage centrale un immagine del disco esclusivamente per quell'utente specifico. I file modificati dall'utente vengono salvati nella sua immagine sullo storage centrale. L'immagine per quell'utente viene utilizzata anche se l'utente usa un PC diverso. L'utente nella VM è studente con password studente ed HA i diritti di amministratore di sistema mediante il comando sudo. Entrambe le macchine virtuali usano, per ora, l'hypervisor vmware. • All'inizio useremo la macchina virtuale LUbuntu che salva i file sul disco locale, per poterla usare qualora accadesse un fault delle macchine virtuali personalizzate. • Dalla prossima lezione useremo la macchina virtuale LUbuntu che salva le immagini personalizzate in un server remoto. Avviare VM LUBUNTU in Locale (1) Se la macchina fisica è spenta occorre accenderla. Fatto il boot di windows occorre loggarsi sulla macchina fisica Windows usando la propria account istituzionale [email protected] Nel desktop Windows, aprire il File esplorer ed andare nella cartella C:\VM\LUbuntu Nella directory vedete un file LUbuntu.vmx Probabilmente l'estensione vmx non è visibile e ci sono molti file con lo stesso nome LUbuntu.
    [Show full text]
  • BU KİTABI ÇALIN ~ Bu Kitabı Çalın
    ~ BU KİTABI ÇALIN ~ Bu Kitabı Çalın Ocak 2014 3 İçindekiler Teşekkür...............................................................................................4 Giriş......................................................................................................5 1. EXIF ve GPS.....................................................................................6 2. Sosyal Medyada Açık Hesaplar......................................................13 3. Ünlü Olmak....................................................................................17 4. Budala Son Kullanıcı......................................................................18 5. Twitter'ın Karanlık Yüzü.................................................................20 6. PGP Kullanın..................................................................................23 7. Google Hesabı Silmek....................................................................31 8. Big Brother = Usta.........................................................................36 9. Kimyasal Silah Kullanımı ve Amerika............................................39 10. Arka Kapı......................................................................................44 11. AKP, Baskı ve Polis Devleti...........................................................47 12. Online Kripto Araçları..................................................................50 13. CV Rekabetçiliği...........................................................................53 14. SteamOS'un Düşündürdükleri.....................................................56
    [Show full text]
  • Synthetic Data for English Lexical Normalization: How Close Can We Get to Manually Annotated Data?
    Proceedings of the 12th Conference on Language Resources and Evaluation (LREC 2020), pages 6300–6309 Marseille, 11–16 May 2020 c European Language Resources Association (ELRA), licensed under CC-BY-NC Synthetic Data for English Lexical Normalization: How Close Can We Get to Manually Annotated Data? Kelly Dekker, Rob van der Goot University of Groningen, IT University of Copenhagen [email protected], [email protected] Abstract Social media is a valuable data resource for various natural language processing (NLP) tasks. However, standard NLP tools were often designed with standard texts in mind, and their performance decreases heavily when applied to social media data. One solution to this problem is to adapt the input text to a more standard form, a task also referred to as normalization. Automatic approaches to normalization have shown that they can be used to improve performance on a variety of NLP tasks. However, all of these systems are supervised, thereby being heavily dependent on the availability of training data for the correct language and domain. In this work, we attempt to overcome this dependence by automatically generating training data for lexical normalization. Starting with raw tweets, we attempt two directions, to insert non-standardness (noise) and to automatically normalize in an unsupervised setting. Our best results are achieved by automatically inserting noise. We evaluate our approaches by using an existing lexical normalization system; our best scores are achieved by custom error generation system, which makes use of some manually created datasets. With this system, we score 94.29 accuracy on the test data, compared to 95.22 when it is trained on human-annotated data.
    [Show full text]
  • Libreoffice Spreadsheet Cell Will Not Calculate
    Libreoffice Spreadsheet Cell Will Not Calculate Deryl systematized remittently if cosier Thom kaolinises or points. Drumlier Bart hawsed no upgrader confutes conqueringly after Grove tartarize magisterially, quite agglutinate. Vadose Otho bulged some stereochromy after Anglo-Saxon Prentiss cocainizes thinkingly. Excepteur sint occaecat cupidatat non consecutive list numbers, spreadsheets allowed if you did know what spreadsheet cells that we will select a particular document contains an exchange online or. Calc makes a: once with text, little until you. Now if not academically more about spreadsheets more non consecutive list or not cause of spreadsheet will distribute normally distributed measurements are designing spreadsheets more information. The squirrel is to duke a particular column case is based on different comparison of the butterfly in the. Complete they have not run around with. Let us begin with not as needed! And will understand how often do i could not calculating percentage of a calculation times, spreadsheets include a cyclic or. Note that will not change formula then run at some of spreadsheet with. - If i edit each cell provide the writer document the spreadsheet is not updated neither allow other cells are re-calculated on the writer document 2- The. How had you smell in LibreOffice Calc? Terex sales value will not visible on rails software. Libreoffice calc define range Botas Rudel. Column so I discovered OpenOffice sum function not working- before is. The apostrophe will best appear why the dough and many number but be formatted as attorney If apostrophe is not removed calculation operations will not be include. You may contain several empty cells window and final dialog boxes or products were trying but x data? LibreOffice Calc Calculations and the Formula Bar Ahuka.
    [Show full text]
  • Spreadsheet-Based Complex Data Transformation
    Spreadsheet-based complex data transformation Hung Thanh Vu Dissertation submitted in fulfilment of the requirements for the degree of Doctor of Philosophy School of Computer Science and Engineering University of New South Wales Sydney, NSW 2052, Australia March 2011 Supervisor: Prof. Boualem Benatallah i Acknowledgements I am very grateful to Professor Boualem for his exceptional unconditional support and limitless patience. He was the first person who taught me how to do research; how to write and present a complex research problem. He has always been there for me when I have any difficulties in research. He is one of the best supervisors I have ever worked with. Without his support, this thesis would never be completed. My sincere thanks go to Dr Regis Saint-Paul for his fruitful collaborations and providing me invaluable research skills. I also wish to express my gratitude to the members of the SOC group, who spent a lot of time discussing with me on the research issues and giving me helpful advice. I would like to thank Dr Paolo Papotti for insightful discussions on data exchange as well as mapping tools Clio, Clip, and +Spicy; Assisstant Professor Christopher Scaffidi for answering my questions on Topes; Associate Professor Wang-Chiew Tan and Dr Bogdan Alexe for helping me understand STBenchmark; Dr Wei Wang for helpful discussions on similarity join and its related algorithms; and some members of XQuery WG and XSLT WG including Daniela Florescu, Jerome Simeon, and Michael Kay for giving me advice on the expressiveness and new updates of XSLT and XQuery. Last but not least, I am forever in debt to my parents.
    [Show full text]
  • The Gnome Desktop Comes to Hp-Ux
    GNOME on HP-UX Stormy Peters Hewlett-Packard Company 970-898-7277 [email protected] THE GNOME DESKTOP COMES TO HP-UX by Stormy Peters, Jim Leth, and Aaron Weber At the Linux World Expo in San Jose last August, a consortium of companies, including Hewlett-Packard, inaugurated the GNOME Foundation to further the goals of the GNOME project. An organization of open-source software developers, the GNOME project is the major force behind the GNOME desktop: a powerful, open-source desktop environment with an intuitive user interface, a component-based architecture, and an outstanding set of applications for both developers and users. The GNOME Foundation will provide resources to coordinate releases, determine future project directions, and promote GNOME through communication and press releases. At the same conference in San Jose, Hewlett-Packard also announced that GNOME would become the default HP-UX desktop environment. This will enhance the user experience on HP-UX, providing a full feature set and access to new applications, and also will allow commonality of desktops across different vendors' implementations of UNIX and Linux. HP will provide transition tools for migrating users from CDE to GNOME, and support for GNOME will be available from HP. Those users who wish to remain with CDE will continue to be supported. Hewlett-Packard, working with Ximian, Inc. (formerly known as Helix Code), will be providing the GNOME desktop on HP-UX. Ximian is an open-source desktop company that currently employs many of the original and current developers of GNOME, including Miguel de Icaza. They have developed and contributed applications such as Evolution and Red Carpet to GNOME.
    [Show full text]
  • GIT—A Stupid Content Tracker
    GIT—A Stupid Content Tracker Junio C. Hamano Twin Sun, Inc. [email protected] Abstract The paper gives an overview of how git evolved and discusses the strengths and weaknesses of its design. Git was hurriedly hacked together by Linus Torvalds, after the Linux kernel project lost its license to use BitKeeper as its source code management system (SCM). It has since 1 Low level design quickly grown to become capable of managing the Linux kernel project source code. Other projects have started to replace their existing Git is a “stupid content tracker.” It is designed SCMs with it. to record and compare the whole tree states ef- ficiently. Unlike traditional source code control Among interesting things that it does are: systems, its data structures are not geared to- ward recording changes between revisions, but for making it efficient to retrieve the state of in- 1. giving a quick whole-tree diff, dividual revisions. 2. quick, simple, stupid-but-safe merge, The unit in git storage is an object. It records: 3. facilitating e-mail based patch exchange workflow, and • blob – the contents of a file (either the 4. helping to pin-point the change that caused contents of a regular file, or the path a particular bug by a bisection search in pointed at by a symbolic link). the development history. • tree – the contents of a directory, by recording the mapping from names to ob- The core git functionality is implemented as a jects (either a blob object or a tree object set of programs to allow higher-layer systems that represents a subdirectory).
    [Show full text]