How Open Is Future

Total Page:16

File Type:pdf, Size:1020Kb

How Open Is Future How Open is the Future? Marleen Wynants & Jan Cornelis (Eds) How Open is the Future? Economic, Social & Cultural Scenarios inspired by Free & Open-Source Software The contents of this book do not reflect the views of the VUB, VUBPRESS or the editors, and are entirely the responsibility of the authors alone. Cover design: Dani Elskens Book design: Boudewijn Bardyn Printed in Belgium by Schaubroeck, Nazareth 2005 VUB Brussels University Press Waversesteenweg 1077, 1160 Brussels, Belgium Fax + 32 2 6292694 e-mail: [email protected] www.vubpress.be ISBN 90-5487-378-7 NUR 740 D / 2005 / 1885 / 01 This work is licensed under the Creative Commons Attribution-NonCommercial- NoDerivs License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/2.0/be/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. There is a human-readable summary of the Legal Code (the full license) available at http://creativecommons.org/licenses/by-nc-nd/2.0/be/legalcode.nl. Foreword & Acknowledgements This volume offers a series of articles ranging from the origins of free and open-source software to future social, economic and cultural perspectives inspired by the free and open-source spirit. A complete version of How Open is the Future? is available under a Creative Commons licence at http://crosstalks.vub.ac.be. How Open is the Future? is also available as printed matter, as you can experience at this moment. The topic of free and open-source software emerged from the initiative by Professor Dirk Vermeir of the Computer Science Department of the VUB – Vrije Universiteit Brussel – to award Richard Stallman an honorary doctorate from the VUB. From then on we set out to create a neutral platform where the voices of artists, journalists, key social and economic players, policymakers and scientific researchers could mingle and reflect on a possible future and the preservation of our digital and intellectual commons. First of all, we want to thank all the participants and speakers at the first CROSSTALKS workshop, Windows by Day, Linux by Night, on 11 December 2003 and all the participants at our first Science and Industry Dinner on 20 February 2004, in par- ticular, guest speaker Tim O’Reilly for his talk and Richard Stallman for popping in and increasing the complexity of the discussions. We are grateful to all who contributed to this publication and spent a considerable part of their time clearing the trajectory from the free and open-source software issue 5 How Open is the Future? towards a future agenda for a new kind of commons in an open-minded knowledge and communication society. Special thanks go to people who engaged in fruitful debates with us on the issue, who gave tips and comments and reviewed the texts: Jean-Claude Burgelman, Marc Nyssen, Bruno De Vuyst, Serge Gutwirth, Mirko Tobias Schäfer, Marianne Van den Boomen, Séverine Dusollier, Peter Hanappe, Bernard Rieder, Marc Nyssen, Leo Van Audenhove, Leo Van Hove, Caroline Pauwels, Bram Lievens, Jo Pierson, Jacques Vilrokx, Ilse Laurijssen, Jan Belgrado, Jean Vereecken, Frank Gielen and Frederik Questier. Many thanks go to the people who supported the CROSSTALKS events and refined their con- cept: Dirk Tombeur, Luc De Vuyst, Michel Flamée, Theo D’Hondt, Viviane Jonckers, Dirk Vermeir, Olga De Troyer, Koen Smets, Nadine Rons, Christ’l Vereecken, Sandra Baeyens, Mieke Gijsemans, Kris van Scharen, and Monique Peeters. Particular thanks go to Marnix Housen for his inspiring support in the end phase of the book. We owe a lot of gratitude to Sara Engelen for her indispensable and creative dynamism. Luc Steels was the backstage motivator and caterer of critical comments. Furthermore we thank Veronica Kelly for enhancing this book with her wonderful and meticulous English editing, Boudewijn Bardyn for the art direction and layout, Kris van Scharen for the production and Dani Elskens for the cover design. CROSSTALKS owes a great deal to the stimulation of the Head of the VUB Interface Cell, Sonja Haesen. Last but not least, we thank Rector Benjamin Van Camp for his con- tinuous support and his encouraging engagement in the CROSSTALKS activities. The Editors 6 Table of Contents Foreword & Acknowledgements 5 Preface 11 Marleen Wynants & Jan Cornelis PART I – DRIVING FORCES: KEY PLAYERS & PROJECTS 29 Will the revolution be open-sourced? 31 How open source travels through society Marianne van den Boomen & Mirko Tobias Schäfer Free as in Freedom, not Gratis! 69 An interview with Richard Stallman, the embodiment of the dilemma of our digital commons Marleen Wynants The Open Source Paradigm Shift 85 Tim O’Reilly Open Courseware and Open Scientific Publications 111 Frederik Questier & Wim Schreurs Roots Culture - Free Software Vibrations Inna Babylon 135 by Armin Medosch 7 Table of Contents PART II – MAKING IT HAPPEN: CASE STUDIES FROM BRUSSELS, BELGIUM, EUROPE & BEYOND 165 Extremadura and the Revolution of Free Software 167 Achieving digital literacy and modernizing the economy of one of the European Union’s poorest regions Angel Vaca Building Open Ecosystems for Collaborative Creativity 199 Peter Hanappe A Walk through the Music Bazaar & the Future of Music 231 Sara Engelen Open Source, Science and Education 275 Marc Nyssen & Frederik Cheeseman Open Standards Policy in Belgium 285 Peter Strickx & Jean Jochmans PART III - ETHICS & BOTTLENECKS 293 The Patenting of Life 295 An interview with VUB scientist Lode Wyns about the dangers of patents in biotechnology and the pressing need for ethics in law Lode Wyns Fostering Research, Innovation and Networking 309 Jan Cornelis Is Open-Sourced Biotechnology possible? 357 Daniel de Beer Legal Aspects of Software Protection through Patents, 375 and the Future of Reverse Engineering Bruno de Vuyst & Liv Steuts 8 How Open is the Future? PART IV – THE FUTURE IS OPEN 393 Advancing Economic Research on the Free and Open Source Software 395 Mode of Production J.-M. Dalle, P. A. David, Rishab A. Ghosh, and W.E. Steinmueller The Future of Open Source 429 Ilkka Tuomi The Future of Software: Enabling the Marketplace to Decide 461 Bradford L. Smith Dual Licensing – A Business Model from the Second Generation of 479 Open-Source Companies Kaj Arnö Towards a EU Policy for Open-Source Software 489 Simon Forge ANNEXES 505 I. The GNU General Public License (GPL)- Version 2, June 1991 507 II. Building Innovation through Integration 517 A Microsoft White Paper – July 2000 Index 527 List of Pictures 533 9 Preface Marleen Wynants & Jan Cornelis “What if Leonardo da Vinci had patented his ideas?” At first sight, the question seems a perfect metaphor for what might happen to our knowledge-based and commercially driven society if fundamental ideas are no longer a public good. Given the growing skepticism about the intrinsic value of patented technologies and copyrighted content descriptions, it could indeed seem that patents on da Vinci’s ideas might have obstructed the engineering industry and most of the innovations and developments that make our society what it is today. But let’s concentrate on facts, not myths: da Vinci’s ideas were not public! The artist Leonardo da Vinci worked on commission throughout his life and did not publish or distribute the contents of the technological innovations in his mirror-written codici. The fact is that most of the notebooks remained obscure until the 19th century, and were not directly of value to the explosive development of science and technology that occurred in the 17th and 18th centuries. If some of Leonardo’s ideas had been patented, they might have changed history and the engineering landscape of socie- ty in a fundamental way, just as Galileo’s patent on the telescope led to enormous breakthroughs in astronomical research and its instruments. But why then did Leonardo never allow his anatomical studies to be examined during his life? Maybe the answer lies in his explicit comment on intellectual property: “Do not teach your knowledge, and you alone will excel”. So maybe it’s not so strange after all that da Vinci’s best preserved notebook, the Codex Leicester, was bought by Bill Gates in 1994 and has found a home in Seattle. 11 Marleen Wynants & Jan Cornelis Bowling Alone? The da Vinci case proves that the issues of creativity, invention and ownership and their potential social, economic and cultural relevance are not simple. And especially in a time of increased networking and digital collaboration, the traditional notions of property and ownership are challenged in many ways. One of the possible incentives to start reflecting on the opposing social and economic forces in our society is the Free and Open-Source Software (FOSS) movement. Most of the initial discussions were restricted to free and open versus proprietary software. Yet the interdependence of innovation and society calls for an interdisciplinary and constructive approach when exploring the processes of creating, validating and distributing. Where are the limits to owning and sharing? Where does using end and abusing start? How about ethics in politics and law? What about sharing what is yours? What about sharing what is not yours? How can we move to a more open culture and economy and yet preserve the quality and efficiency a thriving society needs? Can we learn from the perspectives and models of the open-source soft- ware industry? The following pages offer an affirmative answer to this last question. There are different perspectives to be taken into account, in which facts and history play a fundamental role. That’s why we begin our book with the driving forces, the key players and projects associated with the Free and Open-Source movement (Part I). What follows are innovative scientific experiments and some current and colorful education- al, cultural and political cases (Part II).
Recommended publications
  • Free C Ulture Forum
    Free C ulture Free C ulture Forum March 23, 2006 11:30 am - 2:30 pm 450 Dodge Hall, Northeastern University PROGRAM Welcome Dani Capalbo NU Student, Class of 2010 Edward A. Warro Dean of Libraries Introduction of Panelists Marcus Breen Communication Studies Panelists Lawrence Lessig Derek Slater Nelson Pavlosky Will Wakeling Bios Additional Resources Lawrence Lawrence Lessig is a Professor of Law at Stanford Law School and founder of the school's The World Wide Web holds many examples of projects whose intent is to facilitate Center for Internet and Society. Prior to joining the Stanford faculty, he was the Berkman the sharing of ideas, scholarly research and creative works. Professor of Law at Harvard Law School and a Professor at the University of Chicago. He clerked for Judge Richard Posner on the 7th Circuit Court of Appeals and Justice Antonin Scalia on the United States Supreme Court. Professor Lessig represented web site operator Creative Commons (http://creativecommons.org/) is a nonprofit organization that Eric Eldred in the ground-breaking case Eldred v. Ashcroft, a challenge to the 1998 Sonny offers flexible copyright licenses for original works; creators may choose from a range Bono Copyright Term Extension Act. He has won numerous awards, including the Free of protections and freedoms. Software Foundation's Freedom Award, and was named one of Scientific American's Top 50 Visionaries, for arguing "against interpretations of copyright that could stifle innovation and Creative Commons Education (http://creativecommons.org/education/) helps with online discourse online." Professor Lessig is the author of Free Culture (2004), The Future of Ideas publishing of educational materials.
    [Show full text]
  • SFLC V Conservancy
    Trademark Trial and Appeal Board Electronic Filing System. http://estta.uspto.gov ESTTA Tracking number: ESTTA863914 Filing date: 12/11/2017 IN THE UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE TRADEMARK TRIAL AND APPEAL BOARD Proceeding 92066968 Party Defendant Software Freedom Conservancy Correspondence PAMELA S CHESTECK Address CHESTEK LEGAL P O BOX 2492 RALEIGH, NC 27602 UNITED STATES Email: [email protected] Submission Motion for Summary Judgment Yes, the Filer previously made its initial disclosures pursuant to Trademark Rule 2.120(a); OR the motion for summary judgment is based on claim or issue pre- clusion, or lack of jurisdiction. The deadline for pretrial disclosures for the first testimony period as originally set or reset: 07/20/2018 Filer's Name Pamela S Chestek Filer's email [email protected] Signature /Pamela S Chestek/ Date 12/11/2017 Attachments Motion for SJ on affirmative defenses-signed.pdf(756280 bytes ) Kuhn-Declara- tion_summary-judgment_as-submitted_reduced-size-signed.pdf(2181238 bytes ) Sandler-declara- tion_summary-judgment_as-submitted-reduced-size-signed.pdf(1777273 bytes ) Chestek declaration_summary-judgment-signed-with-exhibits.pdf(2003142 bytes ) IN THE UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE TRADEMARK TRIAL AND APPEAL BOARD In the Mater of Registraion No. 4212971 Mark: SOFTWARE FREEDOM CONSERVANCY Registraion date: September 25, 2012 Sotware Freedom Law Center Peiioner, v. Cancellaion No. 92066968 Sotware Freedom Conservancy Registrant. RESPONDENT’S MOTION FOR SUMMARY JUDGMENT ON ITS AFFIRMATIVE DEFENSES Introducion The Peiioner, Sotware Freedom Law Center (“SFLC”), is a provider of legal services. It had the idea to create an independent enity that would ofer inancial and administraive services for free and open source sotware projects.
    [Show full text]
  • "Putting Trust Into Computing: Where Does It Fit?"
    "Putting Trust Into Computing: Where Does it Fit?" Monday, February 14, 2005 9:00 a.m. – 12:00 p.m. Copyright© 2005 Trusted Computing Group - Other names and brands are properties of their respective owners. Slide #1 Agenda 09:00am Introduction Jim Ward, IBM, TCG Board President / Chair 09:05am Trusted Network Connect Overview Thomas Hardjono, VeriSign 9:45am Open Source Solutions Dr. Dave Safford, IBM 10:25am Writing and Using Trusted Applications Ralph Engers, Utimaco Safeware AG; George Kastrinakis, Wave Systems; William Whyte, NTRU Cryptosystems, Inc. 11:15am Customer Case Studies Stacy Cannady, IBM; Manny Novoa, HP 11:50am Q&A Mark Schiller, HP; Jim Ward, IBM; Brian Berger, Wave Systems Copyright© 2005 Trusted Computing Group - Other names and brands are properties of their respective owners. Slide #2 Agenda 09:00am Introduction Jim Ward, IBM, TCG Board President / Chair Jim Ward is a Senior Technical Staff Member and security architect within the IBM software group division. Ward has been a core contributor in the security standards space and currently serves as the President and Board Chair of the Trusted Computing Group. Copyright© 2005 Trusted Computing Group - Other names and brands are properties of their respective owners. Slide #3 TCG Mission Develop and promote open, vendor-neutral, industry standard specifications for trusted computing building blocks and software interfaces across multiple platforms Copyright© 2005 Trusted Computing Group - Other names and brands are properties of their respective owners. Slide #4 TCG Board of Directors Copyright© 2005 Trusted Computing Group - Other names and brands are properties of their respective owners. Slide #5 TCG Organization Board of Directors Jim Ward, IBM, President and Chairman, Geoffrey Strongin, AMD, Mark Schiller, HP, David Riss, Intel, Steve Heil, Microsoft, Tom Tahan, Sun, Nicholas Szeto, Sony, Bob Thibadeau, Seagate, Thomas Hardjono, VeriSign Marketing Workgroup Technical Committee Advisory Council Administration Brian Berger, Wave Systems Graeme Proudler, HP Invited Participants VTM, Inc.
    [Show full text]
  • Emacspeak — the Complete Audio Desktop User Manual
    Emacspeak | The Complete Audio Desktop User Manual T. V. Raman Last Updated: 19 November 2016 Copyright c 1994{2016 T. V. Raman. All Rights Reserved. Permission is granted to make and distribute verbatim copies of this manual without charge provided the copyright notice and this permission notice are preserved on all copies. Short Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright ::::::::::::::::::::::::::::::::::::::::::: 2 2 Announcing Emacspeak Manual 2nd Edition As An Open Source Project ::::::::::::::::::::::::::::::::::::::::::::: 3 3 Background :::::::::::::::::::::::::::::::::::::::::: 4 4 Introduction ::::::::::::::::::::::::::::::::::::::::: 6 5 Installation Instructions :::::::::::::::::::::::::::::::: 7 6 Basic Usage. ::::::::::::::::::::::::::::::::::::::::: 9 7 The Emacspeak Audio Desktop. :::::::::::::::::::::::: 19 8 Voice Lock :::::::::::::::::::::::::::::::::::::::::: 22 9 Using Online Help With Emacspeak. :::::::::::::::::::: 24 10 Emacs Packages. ::::::::::::::::::::::::::::::::::::: 26 11 Running Terminal Based Applications. ::::::::::::::::::: 45 12 Emacspeak Commands And Options::::::::::::::::::::: 49 13 Emacspeak Keyboard Commands. :::::::::::::::::::::: 361 14 TTS Servers ::::::::::::::::::::::::::::::::::::::: 362 15 Acknowledgments.::::::::::::::::::::::::::::::::::: 366 16 Concept Index :::::::::::::::::::::::::::::::::::::: 367 17 Key Index ::::::::::::::::::::::::::::::::::::::::: 368 Table of Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright :::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • Open Source TPM Support
    Open Source TPM support Open source application and support software for TPM is available for several operating systems like Linux, Android and in different programming languages supporting the following scenarios: - embedded Systems - servers - mobile communication and portable devices (e.g. tablet computer or smartphone) Open source implementations can also be ported to other platforms and processors and may be act as a starting point for the development of new applications. Some open source projects from the following list are supported by Infineon while other packages are separately developed by independent parties. The following list of Open Source software utilizing Trusted Computing and/or TPM software makes no claim to be complete and represents a limited number of projects: 1. Linux TPM Driver ( http://www.kernel.org ) Linux device driver for Trusted Platform Modules (TPM) in standard kernel (Vanilla). 2. I2C driver for TPM The driver is available on Linux kernel.org ( https://lkml.org/lkml/2011/7/22/137 ) 3. Trusted GRUB ( http://sourceforge.net/projects/trustedgrub ) Trusted GRUB extends the GRUB bootloader for Linux platforms with TPM support. This makes it possible to provide a secure Bootstrap architecture; Code is in general useful for initializing a Trusted Platform Module and execute integrity measurement based on Trusted Computing. 4. UBoot based on TPM with I2C ( http://git.chromium.org/gitweb/?p=chromiumos/third_party/u- boot.git;a=tree;f=drivers/tpm/slb9635_i2c;hb=chromeos-v2011.03 ) UBoot involving TPM using I2C interface. 5. The TROUSERS project ( http://sourceforge.net/projects/trousers ): An open-source TCG Software Stack implementation created and released by IBM.
    [Show full text]
  • Shared Source Licensing Program for the Windows Embedded Compact (Formerly Windows CE) Platform
    9/6/2020 Shared Source Initiative | Licensing Program for the Windows Embedded Compact Platform Search Microsoft.com PRODUCTS STORE DOWNLOADS SUPPORT United States Shared Source Initiative > Windows Embedded Compact Source Licensing Program Shared Source Licensing Program for the Windows® Embedded Compact (formerly Windows CE) Platform Shared Source Licensing Programs Overview Microsoft offers a Shared Source licensing program for the Windows Embedded Compact (formerly Windows CE) platform. This program is applicable to the Windows Embedded Compact and Windows Embedded CE products. The Windows Embedded Shared Source program helps OEMs and developers speed development, reduce troubleshooting and code debugging time, receive assistance in remote device support and gain a deeper technical understanding of Windows Embedded Compact software. Public/Sample Source code is built at no additional cost into the purchased copies of the Windows Embedded Compact Platform Builder toolkit and provides access to nearly 4 million lines of code. Depending on a partner’s needs and qualifications, deeper levels of Shared Source code access (Private and Premium) are available. How to Participate Public/Sample Shared Source Public/Sample Shared Source code is available at no additional cost with each purchased copy of the Windows Embedded Compact 7 Platform Builder toolkit. Private Shared Source Private Shared Source Code is an optional component of the Windows Embedded Compact 7 Platform Builder toolkit that can be installed during the setup process. The toolkit user must electronically accept the terms and conditions of the Shared Source licensing agreement (EULA) before the Private source code can be installed. Premium Derivatives Program Microsoft also offers Premium access to advanced Windows Embedded Compact 7 source code through the Premium Derivatives licensing program.
    [Show full text]
  • Linux at 25 PETERHISTORY H
    Linux at 25 PETERHISTORY H. SALUS Peter H. Salus is the author of A n June 1991, at the USENIX conference in Nashville, BSD NET-2 was Quarter Century of UNIX (1994), announced. Two months later, on August 25, Linus Torvalds announced Casting the Net (1995), and The his new operating system on comp.os.minix. Today, Android, Google’s Daemon, the Gnu and the Penguin I (2008). [email protected] version of Linux, is used on over two billion smartphones and other appli- ances. In this article, I provide some history about the early years of Linux. Linus was born into the Swedish minority of Finland (about 5% of the five million Finns). He was a “math guy” throughout his schooling. Early on, he “inherited” a Commodore VIC- 20 (released in June 1980) from his grandfather; in 1987 he spent his savings on a Sinclair QL (released in January 1984, the “Quantum Leap,” with a Motorola 68008 running at 7.5 MHz and 128 kB of RAM, was intended for small businesses and the serious hobbyist). It ran Q-DOS, and it was what got Linus involved: One of the things I hated about the QL was that it had a read-only operating system. You couldn’t change things ... I bought a new assembler ... and an editor.... Both ... worked fine, but they were on the microdrives and couldn’t be put on the EEPROM. So I wrote my own editor and assembler and used them for all my programming. Both were written in assembly language, which is incredibly stupid by today’s standards.
    [Show full text]
  • Emacspeak User's Guide
    Emacspeak User's Guide Jennifer Jobst Revision History Revision 1.3 July 24,2002 Revised by: SDS Updated the maintainer of this document to Sharon Snider, corrected links, and converted to HTML Revision 1.2 December 3, 2001 Revised by: JEJ Changed license to GFDL Revision 1.1 November 12, 2001 Revised by: JEJ Revision 1.0 DRAFT October 19, 2001 Revised by: JEJ This document helps Emacspeak users become familiar with Emacs as an audio desktop and provides tutorials on many common tasks and the Emacs applications available to perform those tasks. Emacspeak User's Guide Table of Contents 1. Legal Notice.....................................................................................................................................................1 2. Introduction.....................................................................................................................................................2 2.1. What is Emacspeak?.........................................................................................................................2 2.2. About this tutorial.............................................................................................................................2 3. Before you begin..............................................................................................................................................3 3.1. Getting started with Emacs and Emacspeak.....................................................................................3 3.2. Emacs Command Conventions.........................................................................................................3
    [Show full text]
  • Customizing Debian Benjamin Mako Hill
    Customizing Debian “Fork Yours with Debian GNU/Linux” Benjamin Mako Hill [email protected] http://mako.yukidoke.org Ubuntu Debian Project Software in the Public Interest Benjamin Mako Hill LCA - Debian MiniConf4 http://mako.yukidoke.org The World of Debian Customizers There are 115 distributions derived from Debian. AbulÉdu • Adamantix • AGNULA GNU/Linux Audio Distribution • ANTEMIUM Linux • Arabbix • ARMA aka Omoikane GNU/Linux • ASLinux • Auditor Security Linux • Augustux • B2D Linux • BEERnix • Biadix • BIG LINUX • Bioknoppix • BlackRhino • Bluewall GNU/Linux • Bonzai Linux • BrlSpeak • Càtix • CensorNet • Clusterix • ClusterKNOPPIX • Condorux • Damn Small Linux • Danix • DebXPde • eduKnoppix • ERPOSS • ESware • Euronode • FAMELIX • Feather Linux • Flonix • Vital Data Forensic or Rescue Kit (FoRK) • Freeduc-cd • GEOLivre Linux • Gibraltar Firewall • GNIX-Vivo • Gnoppix Linux • gnuLinEx • GNU/Linux Kinneret • GNUstep Live CD • grml • Guadalinex • Helix • Hiweed Linux • Impi Linux • Julex • K-DEMar • Kaella • Knoppix Linux Azur • Kalango Linux • KANOTIX • KlusTriX • knopILS • Knoppel • Knoppix • Knoppix 64 • Knoppix STD • KnoppiXMAME • KnoppMyth • Kurumin Linux • LAMPPIX • Libranet GNU/Linux • LIIS Linux • LinEspa • Linspire • Linux Live Game Project • Linux Loco • LinuxDefender Live! CD • Linuxin • LiVux • Local Area Security Linux (L.A.S.) • Luinux • Luit Linux • MAX: Madrid_Linux • Mediainlinux • MEPIS Linux • Metadistro-Pequelin • MIKO GNYO/Linux • Morphix • Munjoy Linux • Nature's Linux • NordisKnoppix • OGo Knoppix • Oralux • Overclockix
    [Show full text]
  • An Automated Approach to Grammar Recovery for a Dialect of the C++ Language
    An Automated Approach to Grammar Recovery for a Dialect of the C++ Language Edward B. Duffy and Brian A. Malloy School of Computing Clemson University Clemson, SC 29634, USA feduffy,[email protected] Abstract plications developed in a new or existing language [12, 15]. Frequently, the only representation of a dialect is the gram- In this paper we present the design and implementa- mar contained in the source code of a compiler; however, a tion of a fully automated technique for reverse engineering compiler grammar is difficult to comprehend since parser or recovering a grammar from existing language artifacts. generation algorithms place restrictions on the form of the The technique that we describe uses only test cases and a compiler grammar [16, page 10]. parse tree, and we apply the technique to a dialect of the Another problem with language dialects is that there C++ language. However, given test cases and a parse tree has been little research, to date, addressing the problem for a language or a dialect of a language, our technique of reverse engineering a grammar or language specifica- can be used to recover a grammar for the language, in- tion for a language dialect from existing language arti- cluding languages such as Java, C, Python or Ruby. facts. Lammel¨ and Verhoef have developed a technique that uses a language reference manual and test cases to recover a grammar for a language or dialect [16]. How- 1. Introduction ever, their technique requires user intervention along most of the stages of recovery and some of the recovery process The role of programming languages in software devel- is manual.
    [Show full text]
  • Руководство По Установке Debian GNU/Linux Руководство По Установке Debian GNU/Linux Copyright © 2004 – 2015 Команда Разработчиков Программы Установки Debian
    Руководство по установке Debian GNU/Linux Руководство по установке Debian GNU/Linux Copyright © 2004 – 2015 Команда разработчиков программы установки Debian Данный документ содержит инструкции по установке системы Debian GNU/Linux 8 (“jessie”) для архитектуры 32-bit hard-float ARMv7 (“armhf”). Кроме того, в нём указаны источники более подробной информации и описаны методы наиболее эффективного применения системы Debian. Замечание: Несмотря на то, что данное руководство по установке на armhf полностью соответствует текущей программе установки, планируется внести некоторые изменения и провести реорганизацию документа после официального выпуска jessie. Свежую версию этого руководства можно найти в Интернете на домашней странице debian-installer (http://www.debian.org/devel/debian-installer/). Там же находятся дополнительные переводы руководства. Это руководство является свободным программным обеспечением; вы можете его распространять и/или модифицировать на условиях Стандартной Общественной Лицензии GNU. С текстом соглашения можно ознакомиться здесь: Прил. F. Содержание Установка Debian GNU/Linux 8 на armhf.................................................................................ix 1. Добро пожаловать в Debian...................................................................................................1 1.1. Что такое Debian? .............................................................................................................1 1.2. Что такое GNU/Linux? .....................................................................................................2
    [Show full text]
  • Open Source Mit Vorsicht Zu Geniessen
    Achim Patzner, Dr. Walter Speth, active BIT1, Bonn Open Source mit Vorsicht zu geniessen Seit Richard Stallman in den 80ern die Free Software Foundation ins Leben gerufen hat, geistert der Begriff der freien Software durch die Branche und wird allzu oft voreilig als lizenzfrei und/oder kostenfrei missverstanden. Das Gegenteil kann der Fall sein: Die Wahl für eine Open Source Plattform kann Herstellern ein Lizenzmodell aufoktroyieren, das mit den Unternehmenszielen nicht vereinbar ist. Zeit für eine Richtigstellung: Nach der "public domain software" und der bereits genannten "free software" kam im Siegeszug von Linux und mit der Veröffentlichung der Quellen des Netscape-Browsers im Mozilla-Projekt Anfang 1998 die "open source software" und mittlerweile aus dem Hause Microsoft auch noch den Begriff der "shared software" (man hat verstanden, dass derartige Campagnen durchaus Marketing-Charakter tragen). Die Free Software Foundation distanziert sich übrigens vom Begriff "open source Software"2. Allerdings steht gerade dieser Begriff für das kollektive Erstellen von Software-Projekten, aber weniger wegen eines speziellen philosophischen Ansatzes, sondern weil er zu einer Zeit geprägt wurde, in der die hohe Durchdringung der weltweiten Vernetzung die Kommunikation innerhalb der Entwicklergemeinschaft ermöglichte und weil Linux als augenscheinlicher Vertreter für Open-Source-Produkte den Kondensationskern für das Bewusstsein von kostenfreier Software darstellte. Richard Stallman wollte "Freiheit für Software", er wollte aber nicht Software im Sinne von Freibier (so seine eigene Formulierung). Die Freiheit besteht im wesentlichen darin, dass der Hersteller sein geistiges Erzeugnis, die Sourcen verfügbar macht. Deren Nutzung ist allerdings durchaus im rechtlichen Rahmen der mitgelieferten Lizenzvereinbarung zu sehen. Es geht also weder darum, Software - 2 - ohne lizenzrechtliche Einschränkungen nutzen zu können, noch geht es darum, die Anwender mit lizenzfreier Software zu versorgen.
    [Show full text]