Grassroots Free Software In-Depth Case Study: Debian

Size: px
Start display at page:

Download "Grassroots Free Software In-Depth Case Study: Debian"

Transcription

1 Grassroots Free Software In-Depth Case Study: Debian Stefano Zacchiroli Debian Project Leader Université Paris Diderot IRILL 21 June 2012 Insubria International Open Source Summer School Como, Italy Stefano Zacchiroli (Debian) Debian Como, Italy 1 / 112

2 Outline 1 FOSS concepts 2 Debian overview 3 Philosophy 4 Organization 5 Processes 6 Derivatives 7 Appendix: packaging tutorial 8 Appendix: contribute Stefano Zacchiroli (Debian) Debian Como, Italy 2 / 112

3 About the speaker Research associate professor (maître de conférences) at Paris Diderot research fellow at IRILL (Initiative de Recherche et Innovation sur le Logiciel Libre) Research interests component based software engineering (CBSE) formal methods for component upgrades and QA case in point: FOSS distribution packages Debian Debian Developer since March 2001 packages: OCaml, Vim, Python, math-related sw QA & infrastructure (PTS) Debian Project Leader since April 2010, 3rd term Stefano Zacchiroli (Debian) Debian Como, Italy 3 / 112

4 Outline 1 FOSS concepts 2 Debian overview 3 Philosophy 4 Organization 5 Processes 6 Derivatives 7 Appendix: packaging tutorial 8 Appendix: contribute Stefano Zacchiroli (Debian) Debian Como, Italy 4 / 112

5 Free Software 1 an idea: software users should be in control of their software AKA: software users should enjoy a set of fundamental freedoms while using it 2 a social and political movement to promote software freedoms world-wide rooted in the hacker culture of the 70s and of the early UNIX-es started in 1983 by Richard Stallman, launching the GNU Project promoted since 1985 by the Free Software Foundation Stefano Zacchiroli (Debian) Debian Como, Italy 5 / 112

6 Free Software why it matters Lester picked up a screwdriver. You see this? It s a tool. You can pick it up and you can unscrew stuff or screw stuff in. You can use the handle for a hammer. You can use the blade to open paint cans. You can throw it away, loan it out, or paint it purple and frame it. He thumped the printer. This [ Disney in a Box ] thing is a tool, too, but it s not your tool. It belongs to someone else Disney. It isn t interested in listening to you or obeying you. It doesn t want to give you more control over your life. [... ] If you don t control your life, you re miserable. Think of the people who don t get to run their own lives: prisoners, reform-school kids, mental patients. There s something inherently awful about living like that. Autonomy makes us happy. Cory Doctorow, Makers craphound.com/ makers/ Stefano Zacchiroli (Debian) Debian Como, Italy 6 / 112

7 Free Software, defined Definition (Free Software) A program is free software if the program s users have the four essential freedoms: 0 The freedom to run the program, for any purpose (freedom 0). 1 The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). 2 The freedom to redistribute copies so you can help your neighbor (freedom 2). 3 The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source is a precondition for freedoms 1 and 3. Source: Stefano Zacchiroli (Debian) Debian Como, Italy 7 / 112

8 What About Open Source? A different point of view on similar objectives Free Software best practices as a development methodology that leads to better software major influence from The Cathedral and the Bazaar, by Eric S. Raymond that later influenced Netscape open source -ing synthesized by the Open Source Initiative (OSI) in the Open Source Definition (1981) derived from the Debian Free Software Guidelines (more on this later... ) Origin of a heated debate since then Stefano Zacchiroli (Debian) Debian Como, Italy 8 / 112

9 Distributing Free Software the early days Actors: 1 upstream software developer 2 final users Notable flows: software, fixes, bug report, patches Highlights: source distribution compilation is done on user machines by every user Stefano Zacchiroli (Debian) Debian Como, Italy 9 / 112

10 Distributing Free Software the early days (cont.) Practically, users need to: 1 download bonus point: verify checksums and GPG-sig 2 untar 3./configure 4 make 5 make install (or language-specific variants) Example Let s have a look at: Managing-Releases.html Stefano Zacchiroli (Debian) Debian Como, Italy 10 / 112

11 Distributing Free Software the early days (cont.) Pros: tight relationships between upstream and users encourage becoming involved with development Cons: confuses user and developer roles developer knowledge needed to run the software scalability update frequency trust Stefano Zacchiroli (Debian) Debian Como, Italy 11 / 112

12 Example installation issues in the early days foo is cool, let s install it! 1 download foo-1.0.tar.gz 2./configure checksum mismatch, missing public key, etc. error: missing bar, baz,... 3 foreach (bar, baz,... ) go to 1 until (recursive) success 4 make error: symbol not found 5 make install error: cp: cannot create regular file /some/weird/path now try scale that up to sources releasing new versions/month Stefano Zacchiroli (Debian) Debian Como, Italy 12 / 112

13 The notion of distribution distributions are meant to ease software management key notion: the abstraction of package offer coherent collections of software killer application: package managers Stefano Zacchiroli (Debian) Debian Como, Italy 13 / 112

14 Package manager React to user requests to alter (upgrade / install / remove) software installation: 1 dependency solving 2 software download 3 software installation as in: putting files in the right places 4 software configuration as in: doing post-installation configuration Stefano Zacchiroli (Debian) Debian Como, Italy 14 / 112

15 Package manager example Phase User request Constraint resolution Package retrieval Trace # apt-get install aterm Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: libafterimage0 The following NEW packages will be installed aterm libafterimage0 0 upgraded, 2 newly installed, 0 to remove and 1786 not upgraded. Need to get 386kB of archives. After unpacking 807kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get: 1 testing/main libafterimage [3 Get: 2 testing/main aterm [84.4kB] Fetched 386kB in 0s (410kB/s) Pre-configuration { Selecting previously deselected package libafterimage0. (Reading database files and directories currently installed.) Unpacking Unpacking libafterimage0 (from.../libafterimage0_ _i386.deb)... Selecting previously deselected package aterm. Unpacking aterm (from.../aterm_ _i386.deb)... Setting up libafterimage0 ( )... Configuration Setting up aterm ( )... Stefano Zacchiroli (Debian) Debian Como, Italy 15 / 112

16 Distribution concerns Distributions act as intermediaries between upstream software authors and final users. Distributions are meant to ease Free Software life cycle management. Within distributions scope: package management trusted sw delivery sw integration initial installation Outside distribution scope: upstream sw development (but beware of overlaps) sw packaging upstream release tracking bug triage and forwarding (porting) shielding users from upstream and vice-versa Stefano Zacchiroli (Debian) Debian Como, Italy 16 / 112

17 Source vs binary distribution Source distribution Binary distribution packages contain source code which get compiled (automatically) on user machines distribution takes care of compilability packages contain compiled (or binary ) code which get installed on user machines distribution takes care of compilation on all supported platforms Trade-off: distribution work vs user (machine) work Stefano Zacchiroli (Debian) Debian Como, Italy 17 / 112

18 Packages a closer look zack@usha:~% ls -al apache2-bin_ _amd64.deb -rw-r--r-- 1 zack zack mag 28 19:17 apache2-bin_ _amd64.deb Contains: 1 the actual files that come with the Apache HTTP server /usr/sbin/apache2 /usr/share/doc/apache2/readme... 2 configuration programs that get executed before/after installation start automatically Apache after installation stop automatically Apache before removal so that Apache is down during upgrade and up again immediately after 3 metadata, lots of... Stefano Zacchiroli (Debian) Debian Como, Italy 18 / 112

19 Package metadata apt cache show apache2 bin Package : apache2 bin Version : Installed Size : 3321 Maintainer : Debian Apache Maintainers <debian apache@lists. debian. org> Architecture : amd64 Replaces : apache2.2 bin (<< 2.3~), apache2.2 common Provides : apache2 api , httpd, httpd cgi Depends: libapr1 (>= ), libaprutil1 dbd sqlite3 libaprutil1 dbd mysql libaprutil1 ldap, libc6 (>= 2. 4), libldap (>= ), liblua5.1 0, libpcre3 (>= 8.10), l i b s s l (>= 1.0.1), libxml2 (>= 2.7.4), zlib1g (>= 1: ), perl Suggests : www browser, apache2 doc, apache2 suexec pristine apache2 suexec Conflicts : apache2.2 bin (<< 2.3~), apache2.2 common Description en : Apache HTTP Server ( binary f i l e s and modules ) The Apache Software Foundation s goal i s to build a secure, e f f i c i e n t and extensible HTTP server as standards compliant open source software. The result has long been the number one web server on the Internet. [... ] Homepage: http :// httpd. apache. org/ Section : httpd Priority : optional Size : MD5sum: 0f2988d78c7653ed9f967437f477059a SHA1: 31f3015b2b94dd8f9fc2f573784fe98178ccbadc Stefano Zacchiroli (Debian) Debian Como, Italy 19 / 112

20 Distributions easing software distribution: major concern in the early Free Software days distribution: a somewhat successful idea 300+ active distribution nowadays source: a distribution timeline: Stefano Zacchiroli (Debian) Debian Como, Italy 20 / 112

21 Distributions (cont.) Some axes to compare distributions: package management source vs binary distribution low-level package format (most notably: deb vs rpm) high-level package managers other technical features included/default software architectures... organization manpower: company vs volunteer decision making community availability of commercial support / expertise Review of major distributions: Stefano Zacchiroli (Debian) Debian Como, Italy 21 / 112

22 This class In-depth case study of how a major volunteer Free Software project and in particular a distribution: Debian is organized. Points of view: philosophical management technical (volunteer motivation, social structure, etc.) (decision making, project structure, etc.) Stefano Zacchiroli (Debian) Debian Como, Italy 22 / 112

23 Outline 1 FOSS concepts 2 Debian overview 3 Philosophy 4 Organization 5 Processes 6 Derivatives 7 Appendix: packaging tutorial 8 Appendix: contribute Stefano Zacchiroli (Debian) Debian Como, Italy 23 / 112

24 Debian: once upon a time Fellow Linuxers, This is just to announce the imminent completion of a brand-new Linux release, which I m calling the Debian Linux Release. [... ] Ian A Murdock, 16/08/1993 comp.os.linux.development deb.li/ bigbang make GNU/Linux competitive with commercial OS easy to install built collaboratively by software experts 1 st major distro developed openly in the spirit of GNU FSF-supported for a while trivia: named after DEBra Lynn and IAN Ashley Murdock Stefano Zacchiroli (Debian) Debian Como, Italy 24 / 112

25 Since then 15 releases 1993 development snapshots r5, 0.93r6, (Buzz), 1.2 (Rex) (Bo) (Hamm) (Slink) (Potato) (Woody) (Sarge) Apr (Etch) Feb (Lenny) Feb (Squeeze) Q (?) 6.0 (Wheezy) trivia: why does Buzz have a (Debian) swirl on his chin? Stefano Zacchiroli (Debian) Debian Como, Italy 25 / 112

26 Since then 12 Debian Project Leaders (DPL) Ian Murdock Bruce Perens Ian Jackson Wichert Akkerman Ben Collins Bdale Garbee Martin Michlmayr Branden Robinson Anthony Towns Sam Hocevar Steve McIntyre yours truly Stefano Zacchiroli (Debian) Debian Como, Italy 26 / 112

27 What is Debian? 3 aspects, interlinked: 1 an operating system 2 a project 3 a community Stefano Zacchiroli (Debian) Debian Como, Italy 27 / 112

28 Debian: the operating system flagship product: Debian stable binary distribution completely Free (DFSG) DFSG contrib, non-free released every 24 months ( ) a dozen architectures amd64, armel, armhf, ia64, mips, mipsel, powerpc, s390, s390x, sparc archive-wide security support renowned for Source packages Binary packages one of the largest GNU/Linux porting platforms ports, stability, packaging system, old hardware support, documentation, smooth upgrades, i18n/l10n, the testing suite, runs anywhere, technical policy, package choice,... Stefano Zacchiroli (Debian) Debian Como, Italy 28 / 112

29 Debian 6.0 Squeeze highlights What could happen in a release cycle? dependency-based boot system (faster, more robust) completely Free Linux kernel, firmware included GNU/kFreeBSD as technology preview improved debian-installer ext4, btrfs ZFS (kfreebsd) better support for complex setups e.g. LVM + RAID + encryption get Squeeze Stefano Zacchiroli (Debian) Debian Como, Italy 29 / 112

30 Debian 6.0 Squeeze highlights (cont.) Debian Pure Blends DebianEdu, Debian Med, Debian Science, Debian Accessibility, DebiChem, Debian EzGo, Debian GIS, Debian Multimedia,... blends.alioth.debian.org/ new services snapshot.debian.org backports.debian.org squeeze-updates suite (ex-volatile) screenshots.debian.net ask.debian.net updates throughout the archive choice: GNOME, KDE Plasma, Xfce, LXDE,... get Squeeze Stefano Zacchiroli (Debian) Debian Como, Italy 29 / 112

31 Debian: the Project Common goal: Create the best, Free operating system. Debian Social Contract (1997) 100% Free Software don t hide problems give back priorities: users & Free Software Debian Constitution (1998) Structures and rules of a Free-Software-compatible democracy Strong motive to join: volunteers, world-wide Stefano Zacchiroli (Debian) Debian Como, Italy 30 / 112

32 Demography Stefano Zacchiroli (Debian) Debian Como, Italy 31 / 112

33 Demography (cont.) Developer s per country 2012 statistics: devel-countries Take a guess: your country s position? Stefano Zacchiroli (Debian) Debian Como, Italy 32 / 112

34 Demography (cont.) Figure: age histogram Bottom line: very diverse, international and inter-generation project. Stefano Zacchiroli (Debian) Debian Como, Italy 33 / 112

35 Debian: the community Open development we don t hide problem easy to have an impact (just show me the code! ) Large amounts of communication mailing lists IRC (a few) social media (growing) on identi.ca Large number of tech-savvy users users help each other, contribute patches, get involved Stefano Zacchiroli (Debian) Debian Como, Italy 34 / 112

36 Debian: one of a kind? 1993 not many distros back then 19 years later lots of other distros opensuse, Linux Mint, PCLinuxOS, Slackware, Gentoo Linux, CentOS, FreeBSD, Arch, Sabayon, Puppy, Lubuntu, MEPIS, Ultimate, NetBSD, Tiny Core, Zenwalk, CrunchBang, Dreamlinux, Vector, Kubuntu, Maemo, Red Hat, aptosid, Peppermint, PC-BSD, Chakra, Salix, ClearOS, KNOPPIX, Xubuntu, Super OS, BackTrack, gos, TinyMe, Zentyal, EasyPeasy, Frugalware, Clonezilla, Pardus, Meego, OpenBSD, Quirky, PC/OS, Zorin, Debian, SystemRescue, Element, Unity, SliTaz, Macpup, wattos, Scientific, Mythbuntu, Slax, DragonFLY, Elive, linux-gamers, 64 Studio, Ubuntu, mageia, Nexenta, Parisx, NuTyX, GhostBSD, Kongoni, moonos, LFS, Lunar, Imagineos, Untangle, Fedora, Yellow Dog, alinux, Yoper, IPFire, BlankOn, Mandriva, PureOS, FreeNAS, Moblin, Linpus, TurboLinux, blackpanther,... with many differences: technical choices support release management packaging system release schedule user base target user look & feel community... How is Debian different? Stefano Zacchiroli (Debian) Debian Como, Italy 35 / 112

37 Debian s special #1: package quality Culture of technical excellence package design: Policy i.e. how a package should look like package testing: lintian, piuparts, archive rebuilds (FTBFS),... package maintainers are software experts no 2 nd class packages, all are equal Debian release mantra we release when it s ready Stefano Zacchiroli (Debian) Debian Como, Italy 36 / 112

38 Debian s special #2: freedom Firm principles: developers and users bound by the Social Contract 1 promoting the culture of Free Software since Free the bottom up in its software firmware included! in its infrastructure no non-free web services no non-free services (for users) (for developers) Community awareness users know users trust Debian not to betray Free Software principles high bar for software freedom advocates Stefano Zacchiroli (Debian) Debian Como, Italy 37 / 112

39 Debian s special #3: independence Debian is an independent project no (single) company babysitting us living up on: 1 donations (money & hardware) 2 gift-economy... truly remarkable in today big distro world people trust Debian choices not to be profit-driven Stefano Zacchiroli (Debian) Debian Como, Italy 38 / 112

40 Debian s special #4: decision making 1 do-ocracy 2 democracy that means: An individual Developer may make any technical or nontechnical decision with regard to their own work; Debian Constitution, Each decision in the Project is made by one or more of the following: 1. The Developers, by way of General Resolution [...] reputation follows work no benevolent dictator, no oligarchy no imposed decisions by who has money, infrastructure, people,... Debian Constitution, 2 Stefano Zacchiroli (Debian) Debian Como, Italy 39 / 112

41 Outline 1 FOSS concepts 2 Debian overview 3 Philosophy 4 Organization 5 Processes 6 Derivatives 7 Appendix: packaging tutorial 8 Appendix: contribute Stefano Zacchiroli (Debian) Debian Como, Italy 40 / 112

42 Social Contract History 1996 early worries about companies involvement in distro development will RedHat always remain Free? FOSS licenses are not enough to guarantee that Debian solution: a contract on project commitments 1996 drafted by Bruce Perens (as DPL) + discussion 1997 ratified version ratified version 1.1 one of Debian Foundation Documents tacit agreement between Debian and the FOSS community volunteer project very important for developers motivation Stefano Zacchiroli (Debian) Debian Como, Italy 41 / 112

43 Social Contract details We declare that: 1 Debian will remain 100% free We provide the guidelines that we use to determine if a work is free in the document entitled The Debian Free Software Guidelines. We promise that the Debian system and all its components will be free according to these guidelines. We will support people who create or use both free and non-free works on Debian. We will never make the system require the use of a non-free component. Depends: DFSG allow users to live 100% Free digital life... but does not force them to Stefano Zacchiroli (Debian) Debian Como, Italy 42 / 112

44 Social Contract details (cont.) 2 We Will Give Back to the Free Software Community When we write new components of the Debian system, we will license them in a manner consistent with the Debian Free Software Guidelines. We will make the best system we can, so that free works will be widely distributed and used. We will communicate things such as bug fixes, improvements and user requests to the upstream authors of works included in our system. dogfooding commitment to the Free Software ecosystem encourage ecosystem sustainability, rather than Debian s only principle: Free Software success is more important than Debian s Stefano Zacchiroli (Debian) Debian Como, Italy 43 / 112

45 Implied distribution ecosystem shortcut the 1-to-many user-upstream relationship does not hide upstream existence (they re in the social contract!) encourages: contributing distro-originated bugs and fixes upstream software selection and integration at the distro level centralizes user trust on distro editors Stefano Zacchiroli (Debian) Debian Como, Italy 44 / 112

46 Social Contract details (cont.) 3 We Won t Hide Problems We will keep our entire bug report database open for public view at all times. Reports that people file online will promptly become visible to others. historically relevant: first community distro possibly the single greatest Debian contribution to Free Software induced a culture of project-wide transparency folklore: social contract 3 is not only for bugs folklore: there is no cabal con: it is hard, really; makes harder interaction with actors that have different values pro: fundamental for volunteer motivation Stefano Zacchiroli (Debian) Debian Como, Italy 45 / 112

47 Social Contract details (cont.) 4 Our priorities are our users and free software We will be guided by the needs of our users and the free software community. We will place their interests first in our priorities. [... ] We will not object to non-free works that are intended to be used on Debian systems, or attempt to charge a fee to people who create or use such works. We will allow others to create distributions containing both the Debian system and other works, without any fee from us. [... ] attempted balance: user and free software interests often at stake: non-free graphic/network drivers in Debian? first glimpses of pragmatism: the real world is what it is Stefano Zacchiroli (Debian) Debian Como, Italy 46 / 112

48 Social Contract details (cont.) 5 Works that do not meet our free software standards We acknowledge that some of our users require the use of works that do not conform to the Debian Free Software Guidelines. We have created contrib and non-free areas in our archive for these works. The packages in these areas are not part of the Debian system, although they have been configured for use with Debian. We encourage CD manufacturers to read the licenses of the packages in these areas and determine if they can distribute the packages on their CDs. Thus, although non-free works are not a part of Debian, we support their use and provide infrastructure for non-free packages (such as our bug tracking system and mailing lists). Debian pragmatism at its peek enabled to attract a vast non ideological community Stefano Zacchiroli (Debian) Debian Como, Italy 47 / 112

49 Debian Free Software Guidelines (DFSG) the Social Contract relies on a definition of Free Software the other Debian Foundation Document guidelines only not hard rules used to help decide what is part of Debian apply to the freedoms attached to a given package usually: copyright license but also: trademark license, and your favorite $monopoly have de facto made Debian a renowned authority about software free-ness together with major authorities: FSF, OSI trivia: basis for Open Source Definition / Initiative Stefano Zacchiroli (Debian) Debian Como, Italy 48 / 112

50 DFSG details 1 Free Redistribution The license of a Debian component may not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license may not require a royalty or other fee for such sale. Free Software freedom 2: redistribute copies Stefano Zacchiroli (Debian) Debian Como, Italy 49 / 112

51 DFSG details 2 Source Code The program must include source code, and must allow distribution in source code as well as compiled form. explicit the open source requirement of freedoms 1 (study) and 3 (distribute modifications) open source heritage of those days, then become part of its definition 3 Derived Works The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software. Free Software freedom 3 (distribute modifications) Stefano Zacchiroli (Debian) Debian Como, Italy 50 / 112

52 DFSG details 2 Source Code The program must include source code, and must allow distribution in source code as well as compiled form. explicit the open source requirement of freedoms 1 (study) and 3 (distribute modifications) open source heritage of those days, then become part of its definition 3 Derived Works The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software. Free Software freedom 3 (distribute modifications) Stefano Zacchiroli (Debian) Debian Como, Italy 50 / 112

53 DFSG details (cont.) 4 Integrity of The Author s Source Code The license may restrict source-code from being distributed in modified form only if the license allows the distribution of patch files with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software. But: trademarks are not (necessarily) incompatible with software freedoms (This is a compromise. The Debian group encourages all authors not to restrict any files, source or binary, from being modified.) Stefano Zacchiroli (Debian) Debian Como, Italy 51 / 112

54 DFSG details (cont.) 5 No Discrimination Against Persons or Groups The license must not discriminate against any person or group of persons. 6 No Discrimination Against Fields of Endeavor The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. Exercise (Free Software ethics) Why a license that states the software cannot be used for warfare purposes is unacceptable from the Free Software point of view? What would be the loss for the Free Software ecosystem? Stefano Zacchiroli (Debian) Debian Como, Italy 52 / 112

55 DFSG details (cont.) 5 No Discrimination Against Persons or Groups The license must not discriminate against any person or group of persons. 6 No Discrimination Against Fields of Endeavor The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. Exercise (Free Software ethics) Why a license that states the software cannot be used for warfare purposes is unacceptable from the Free Software point of view? What would be the loss for the Free Software ecosystem? Stefano Zacchiroli (Debian) Debian Como, Italy 52 / 112

56 DFSG details (cont.) 7 Distribution of License The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties. i.e. license applies by default, no need to execute anything Stefano Zacchiroli (Debian) Debian Como, Italy 53 / 112

57 DFSG details (cont.) 8 License Must Not Be Specific to Debian The rights attached to the program must not depend on the program s being part of a Debian system. If the program is extracted from Debian and used or distributed without Debian but otherwise within the terms of the program s license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the Debian system. no special casing: it is free for us only if it is free for everybody coherent with the Free Software first view Stefano Zacchiroli (Debian) Debian Como, Italy 54 / 112

58 DFSG details (cont.) 9 License Must Not Contaminate Other Software The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be free software. license modularity ancillary clause to ensure Debian can be distributed on media Stefano Zacchiroli (Debian) Debian Como, Italy 55 / 112

59 Debian Free Software (?) Guidelines Spot the differences! Debian Will Remain 100% Free Software (SC 1.0) We promise to keep the Debian GNU/Linux Distribution entirely free software. As there are many definitions of free software, we include the guidelines we use to determine if software is free below. We will support our users who develop and run non-free software on Debian, but we will never make the system depend on an item of non-free software. vs Debian will remain 100% free (SC 1.1) We provide the guidelines that we use to determine if a work is free in the document entitled The Debian Free Software Guidelines. We promise that the Debian system and all its components will be free according to these guidelines. We will support people who create or use both free and non-free works on Debian. We will never make the system require the use of a non-free component. Stefano Zacchiroli (Debian) Debian Como, Italy 56 / 112

60 Debian Free Software (?) Guidelines (cont.) SC editorial changes of all content is equal and subject to DFSG no double standard for software documentation firmware data collections... radical position at the time increasingly popular today in the free culture movement objected by major actors (e.g. FSF for political texts) Source of ethical doubts and technical issues within the community for Debian releases up to Squeeze. Today: no non-free firmware in main and no (new) non-free firmware in Linux upstream. Stefano Zacchiroli (Debian) Debian Como, Italy 57 / 112

61 DFSG in practice DFSG are no laws, but guidelines no judges, no tribunals, just judgement (with responsibles in charge) For complex cases, a series of thought experiments have been developed and are used as benchmark for some DFSG features Stefano Zacchiroli (Debian) Debian Como, Italy 58 / 112

62 DFSG thought experiments Example (The Desert Island test) Imagine a castaway on a desert island with a solar-powered computer. This would make it impossible to fulfill any requirement to make changes publicly available or to send patches to some particular place. This holds even if such requirements are only upon request, as the castaway might be able to receive messages but be unable to send them. To be free, software must be modifiable by this unfortunate castaway, who must also be able to legally share modifications with friends on the island. Stefano Zacchiroli (Debian) Debian Como, Italy 59 / 112

63 DFSG thought experiments (cont.) Example (The Desert Island test) Imagine a castaway on a desert island with a solar-powered computer. This would make it impossible to fulfill any requirement to make changes publicly available or to send patches to some particular place. This holds even if such requirements are only upon request, as the castaway might be able to receive messages but be unable to send them. To be free, software must be modifiable by this unfortunate castaway, who must also be able to legally share modifications with friends on the island. Stefano Zacchiroli (Debian) Debian Como, Italy 59 / 112

64 DFSG thought experiments (cont.) Example (The Dissident test) Consider a dissident in a totalitarian state who wishes to share a modified bit of software with fellow dissidents, but does not wish to reveal the identity of the modifier, or directly reveal the modifications themselves, or even possession of the program, to the government. Any requirement for sending source modifications to anyone other than the recipient of the modified binary in fact any forced distribution at all, beyond giving source to those who receive a copy of the binary would put the dissident in danger. For Debian to consider software free it must not require any such excess distribution. Stefano Zacchiroli (Debian) Debian Como, Italy 59 / 112

65 DFSG thought experiments (cont.) Example (The Dissident test) Consider a dissident in a totalitarian state who wishes to share a modified bit of software with fellow dissidents, but does not wish to reveal the identity of the modifier, or directly reveal the modifications themselves, or even possession of the program, to the government. Any requirement for sending source modifications to anyone other than the recipient of the modified binary in fact any forced distribution at all, beyond giving source to those who receive a copy of the binary would put the dissident in danger. For Debian to consider software free it must not require any such excess distribution. Stefano Zacchiroli (Debian) Debian Como, Italy 59 / 112

66 DFSG thought experiments (cont.) Example (The Tentacles of Evil test) Imagine that the author is hired by a large evil corporation and, now in their thrall, attempts to do the worst to the users of the program: to make their lives miserable, to make them stop using the program, to expose them to legal liability, to make the program non-free, to discover their secrets, etc. The same can happen to a corporation bought out by a larger corporation bent on destroying free software in order to maintain its monopoly and extend its evil empire. The license cannot allow even the author to take away the required freedoms! Stefano Zacchiroli (Debian) Debian Como, Italy 59 / 112

67 DFSG thought experiments (cont.) Example (The Tentacles of Evil test) Imagine that the author is hired by a large evil corporation and, now in their thrall, attempts to do the worst to the users of the program: to make their lives miserable, to make them stop using the program, to expose them to legal liability, to make the program non-free, to discover their secrets, etc. The same can happen to a corporation bought out by a larger corporation bent on destroying free software in order to maintain its monopoly and extend its evil empire. The license cannot allow even the author to take away the required freedoms! Stefano Zacchiroli (Debian) Debian Como, Italy 59 / 112

68 DFSG vs common licenses some DFSG-free licenses: strong copyleft licenses: GPL, AGPL, (CC BY-SA 3.0,)... weak copyleft licenses: LGPL, MPL liberal license: BSD, MIT/X11, Apache,... some non-dfsg-free licenses: all the bad ones Stefano Zacchiroli (Debian) Debian Como, Italy 60 / 112

69 DFSG exercises Exercise Which of the following Creative Commons licenses is DFSG-free? CC BY creativecommons.org/ licenses/ by/ 3.0/ CC BY-ND creativecommons.org/ licenses/ by-nd/ 3.0/ CC BY-NC-SA creativecommons.org/ licenses/ by-nc-sa/ 3.0/ Exercise Is the TeX license DFSG-free? en.wikipedia.org/ wiki/ TeX#License Exercise Is the GNU Free Documentation License DFSG-free? copyleft/ fdl.html Stefano Zacchiroli (Debian) Debian Como, Italy 61 / 112

70 DFSG exercises Exercise Which of the following Creative Commons licenses is DFSG-free? CC BY creativecommons.org/ licenses/ by/ 3.0/ CC BY-ND creativecommons.org/ licenses/ by-nd/ 3.0/ CC BY-NC-SA creativecommons.org/ licenses/ by-nc-sa/ 3.0/ Exercise Is the TeX license DFSG-free? en.wikipedia.org/ wiki/ TeX#License Exercise Is the GNU Free Documentation License DFSG-free? copyleft/ fdl.html Stefano Zacchiroli (Debian) Debian Como, Italy 61 / 112

71 DFSG exercises Exercise Which of the following Creative Commons licenses is DFSG-free? CC BY creativecommons.org/ licenses/ by/ 3.0/ CC BY-ND creativecommons.org/ licenses/ by-nd/ 3.0/ CC BY-NC-SA creativecommons.org/ licenses/ by-nc-sa/ 3.0/ Exercise Is the TeX license DFSG-free? en.wikipedia.org/ wiki/ TeX#License Exercise Is the GNU Free Documentation License DFSG-free? copyleft/ fdl.html Stefano Zacchiroli (Debian) Debian Como, Italy 61 / 112

72 Outline 1 FOSS concepts 2 Debian overview 3 Philosophy 4 Organization 5 Processes 6 Derivatives 7 Appendix: packaging tutorial 8 Appendix: contribute Stefano Zacchiroli (Debian) Debian Como, Italy 62 / 112

73 Constitution structure and rules for decision making in a Free Software-compatible democracy volunteers minimal people management do-ocracy anybody can decide how to do their job nobody can impose to others what to do relationships with the real fiscal world Stefano Zacchiroli (Debian) Debian Como, Italy 63 / 112

74 Constitution changelog Need: project-wide decisions Solution: project-wide voting (AKA general resolution) 1998 drafted by Ian Jackson (as DPL) + discussion 1998 v1.0: ratified 2003 v1.1: clarify voting method: Condorcet/clone proof SSD 2003 v1.2: clearly define foundation documents 2006 v1.3: generalize asset management 2007 v1.4: reduce the length of DPL election Note: equipped with typical constitutional self-defense mechanisms. All changes above needed to pass, and obtained, 3:1 majority Stefano Zacchiroli (Debian) Debian Como, Italy 64 / 112

75 Constitution bodies individual developers (or, better, project members) Debian Project Leader (DPL) elected each year technical committee (tech-ctte) secretary trusted organizations Stefano Zacchiroli (Debian) Debian Como, Italy 65 / 112

76 Project members akin to Debian Project citizens everybody can work on Debian without being a project member... but project members do have specific rights: voting (and being voted) right to use project technical infrastructure upload access to the official archive (for packagers) Stefano Zacchiroli (Debian) Debian Como, Italy 66 / 112

77 Project leader represents Debian delegates area of ongoing responsibility to developers AKA appoint delegates coordinate project activities, lead discussions decide upon project assets money hardware IP, e.g. trademarks decision garbage collector urgency lack of other responsibles Stefano Zacchiroli (Debian) Debian Como, Italy 67 / 112

78 Technical committee tribunal for technical disputes, 4 8 members the only formalized dispute resolution body in Debian everything else (e.g. social issues) dealt with via mediation often by the DPL members: skilled, (project-)elderly, well-respected developers appointed by DPL formal voting process that mimics project-wide votes Example (some recent tech-ctte issues) # node: name conflicts with node.js interpreter # Please decide how Debian should enable hardening build flags # GNU parallel, name conflict with moreutils # Please decide on Python interpreter packages maintainership Stefano Zacchiroli (Debian) Debian Como, Italy 68 / 112

79 Constitution decision making golden rule do-ocracy, no formal process formally, decisions are taken by: 1 1 developers as a whole with general resolutions or elections 2 the DPL 3 the technical committee (CTTE) 4 individual developers working on some task default 5 DPL delegates 6 the project secretary 1 overruling from top to bottom Stefano Zacchiroli (Debian) Debian Como, Italy 69 / 112

80 General resolutions decision making heavy weapon, not to be abused used for project-wide decisions and position statement folklore: thou shalt not use GRs for technical decisions 1 initial proposal post to the debian-vote mailing list requires seconds, depend on n. of developer 2 discussion period might lead to alternative proposals can put on hold decisions of any body 3 vote with Condorcet-based method 4 single winner super majority (3:1) required to change Foundation Documents and Constitution Stefano Zacchiroli (Debian) Debian Como, Italy 70 / 112

81 Voting method Definition (Condorcet winner) foo A candidate that would win majority against any single other candidate. If there is a Condorcet winner, it will win in any Condorcet method election Debian: Schulze method (most popular Condorcet method) bar baz Sample ballot: [4] bar [2] baz [1] foo [2] quux [3] None Of The Above 336 None Of The Above 34 quux 1.19 Figure: foo has won! Stefano Zacchiroli (Debian) Debian Como, Italy 71 / 112

82 Secretary appointed conjointly by DPL and incumbent secretary responsible for election procedures de facto authority for Constitution interpretation in electoral matters maintains and run the voting software devotee voting artifacts (software, ballots, etc.) available for review software allows to rerun and verify election results, e.g.: Pop quiz: e-voting would you run your country s election this way? Stefano Zacchiroli (Debian) Debian Como, Italy 72 / 112

83 Secretary appointed conjointly by DPL and incumbent secretary responsible for election procedures de facto authority for Constitution interpretation in electoral matters maintains and run the voting software devotee voting artifacts (software, ballots, etc.) available for review software allows to rerun and verify election results, e.g.: Pop quiz: e-voting would you run your country s election this way? Stefano Zacchiroli (Debian) Debian Como, Italy 72 / 112

84 Fiscal sponsorship Do Free Software projects exist in the real world, the one made of money, laws (and lawyers), taxes, etc? They do have needs that relate them to it, e.g.: receive (tax exempt) donations... and provide (tax deductible) receipts own hardware, potentially expensive Debian hardware cost per year: USD own copyright and trademarks that might want/need to enforce... use donated money to reimburse or pay developers developers might get sued $evil_proprietary_software_company patent trolls... Stefano Zacchiroli (Debian) Debian Como, Italy 73 / 112

85 Fiscal sponsorship Do Free Software projects exist in the real world, the one made of money, laws (and lawyers), taxes, etc? They do have needs that relate them to it, e.g.: receive (tax exempt) donations... and provide (tax deductible) receipts own hardware, potentially expensive Debian hardware cost per year: USD own copyright and trademarks that might want/need to enforce... use donated money to reimburse or pay developers developers might get sued $evil_proprietary_software_company patent trolls... Stefano Zacchiroli (Debian) Debian Como, Italy 73 / 112

86 Fiscal sponsorship (cont.) Definition (Fiscal sponsorship) Fiscal sponsorship is the practice of non-profit organizations (NPO) to offer legal and tax-exempt status to groups related to the organization s missions. By extension, in Free Software it commonly refers to providing all the real world -related needs that a project needs. high-profile FOSS projects have set up their own NPO but it is a lot of work!... and hackers are not necessarily good at it umbrella organizations that do fiscal sponsorship for Free Software projects are more and more common, e.g.: Software Freedom Conservancy, Software in the Public Interest (SPI), (Apache Software Foundation, Stefano Zacchiroli (Debian) Debian Como, Italy 74 / 112

87 Trusted Organization 1997 Debian founds SPI for the needs of Free Software projects including Debian itself, but with the usual give back intent 1998 the Constitution entrusts SPI to handle Debian assets 2006 Constitution amended to not special case SPI introducing the notion of... Trusted Organizations (TO): hold assets in trust for the Project DPL as liaison / decision maker link with the real bureaucratic world donations, legal advice, tax exemption, reimbursements,... SPI (us), FFIS (de), debian.ch (ch), Assoli (it), ASL (br),... Stefano Zacchiroli (Debian) Debian Como, Italy 75 / 112

88 Day to day organization: teams! Luckily, day to day organization is much easier and more informal: teams grow as jobs get bigger some core teams are DPL delegates, most are not examples packaging teams for related packages ftp-master release team security team kernel team debian-installer debian-cd... Stefano Zacchiroli (Debian) Debian Como, Italy 76 / 112

89 Joining an ethical moment 1993 as most FOSS projects, Debian incubated as 1-man-show 1994 Debian manifesto to explain Debian values easy to join: send a mail! ethic crisis small numbers, project members in the tens we need manpower! new developers accepted too quickly disagreement on core values to be more competitive with other distros, we should accept non-free components (lack of needed technical skills) Debian Account Manager (DAM) stops accepting new members Stefano Zacchiroli (Debian) Debian Como, Italy 77 / 112

90 Joining an ethical moment (cont.) 1999 creation of the NM (New Maintainer) process and NM team to accept new members DPL stated requirements to be on the NM team (excerpt): - needs to have a *strong* opinion for free software - needs to have a *strong* opinion for free software - he needs to know what he s doing, that new people need some guidance, we have to prevent ourselves from trojans, etc. - we need to trust him more than we trust *any* other active person - he *has to* understand that new-maintainer is *more* than just creating dumb accounts on N machines References Gabriella Coleman, Three Ethical Moments in Debian, Stefano Zacchiroli (Debian) Debian Como, Italy 78 / 112

91 NM Process 1 identification via GPG key, available in the Web of Trust (WoT) signed by at least 2 project members correspondence: Internet identity real person Debian people: largest connected group in the WoT 2 assignment of an Application Manager (AM) both mentoring and examination requirement: not a newbie project member 3 philosophy & procedures adherence to project core values license/legal knowledge knowledge of common procedures Q&A via Stefano Zacchiroli (Debian) Debian Como, Italy 79 / 112

92 NM Process (cont.) 4 tasks and skills technical (packaging or other) ability with evidence of previous work trivial 5 DAM review & approval DAMs are DPL delegates, (indirect) formal blessing of new members by the Project as a whole special casing in the Constitution: 6 account creation Leader s Delegates [... ] may make certain decisions which the Leader may not make directly, including approving or expelling Developers and setup of related permissions Stefano Zacchiroli (Debian) Debian Como, Italy 79 / 112

93 Diversity The Debian Project is an association of individuals who have made common cause to create a free operating system. but you have the New (Package) Maintainer process is that a problem? Yes technical: there s much more than packaging to a Free OS translation, infrastructure, porting, bug triaging, artwork, communication, management, testing, legal advice, QA,... ethical: first/second class citizen split no sense of belonging for non-packagers results in lack of motivation Stefano Zacchiroli (Debian) Debian Como, Italy 80 / 112

94 Diversity The Debian Project is an association of individuals who have made common cause to create a free operating system. but you have the New (Package) Maintainer process is that a problem? Yes technical: there s much more than packaging to a Free OS translation, infrastructure, porting, bug triaging, artwork, communication, management, testing, legal advice, QA,... ethical: first/second class citizen split no sense of belonging for non-packagers results in lack of motivation Stefano Zacchiroli (Debian) Debian Como, Italy 80 / 112

95 Diversity (cont.) 2010 GR Debian project members to become a Project member, all contributions count rename: New Maintainer (NM) Process New Member 2012 GR Diversity statement The Debian Project welcomes and encourages participation by everyone. No matter how you identify yourself or how others perceive you: we welcome you. We welcome contributions from everyone as long as they interact constructively with our community. While much of the work for our project is technical in nature, we value and encourage contributions from those with expertise in other areas, and welcome them into our community. Stefano Zacchiroli (Debian) Debian Como, Italy 81 / 112

96 Diversity (cont.) 2010 GR Debian project members to become a Project member, all contributions count rename: New Maintainer (NM) Process New Member 2012 GR Diversity statement The Debian Project welcomes and encourages participation by everyone. No matter how you identify yourself or how others perceive you: we welcome you. We welcome contributions from everyone as long as they interact constructively with our community. While much of the work for our project is technical in nature, we value and encourage contributions from those with expertise in other areas, and welcome them into our community. Stefano Zacchiroli (Debian) Debian Como, Italy 81 / 112

97 Organization putting it all together elect Developers Officers Users appoints Project leader appoints Technical committee appoints/approves Project secretary Delegates Release team apply DAM NM team / advocates applicants FTP masters approve Security team Policy group Maintainers / porters Press contacts Web/list/...masters Documentation / i18n teams Administrators CD team Quality assurance etc. etc. etc. Software in the Public Interest (SPI) Stefano Zacchiroli (Debian) Debian Como, Italy 82 / 112

98 Outline 1 FOSS concepts 2 Debian overview 3 Philosophy 4 Organization 5 Processes 6 Derivatives 7 Appendix: packaging tutorial 8 Appendix: contribute Stefano Zacchiroli (Debian) Debian Como, Italy 83 / 112

Debian: 18 years of Free Software, do-ocracy, and democracy

Debian: 18 years of Free Software, do-ocracy, and democracy Debian: 18 years of Free Software, do-ocracy, and democracy with some thoughts on its communication challenges Stefano Zacchiroli Debian Project Leader 21 July 2011 OSDOC 11 Workshop on Open Source and

More information

Debian: 17 years of Free Software, do-ocracy, and democracy

Debian: 17 years of Free Software, do-ocracy, and democracy Debian: 17 years of Free Software, do-ocracy, and democracy Stefano Zacchiroli Debian Project Leader 21 March 2011 Software Liberty Association of Taiwan (SLAT) Taipei, Taiwan Stefano Zacchiroli (Debian)

More information

Debian: 17 ans de logiciel libre, do-ocracy et démocratie

Debian: 17 ans de logiciel libre, do-ocracy et démocratie Debian: 17 ans de logiciel libre, do-ocracy et démocratie Stefano Zacchiroli Debian Project Leader 24 février 2010 Télecom & Management SudParis Évry, France Stefano Zacchiroli (Debian) Debian: do-ocracy

More information

Debian: a Geeky Quasi-Anarchy that Works

Debian: a Geeky Quasi-Anarchy that Works Debian: a Geeky Quasi-Anarchy that Works Stefano Zacchiroli Debian Developer Former Debian Project Leader OSI Board Director 28 June 2014 Hackmeeting 2014 Bologna, Italy Stefano Zacchiroli (Debian) Debian:

More information

Distributions and the Free Cloud

Distributions and the Free Cloud Distributions and the Free Cloud Stefano Zacchiroli Debian Developer IRILL Research Fellow OSI Board Member 22 March 2015 LibrePlanet 2015 Cambridge, MA Stefano Zacchiroli (Debian, IRILL, OSI) Distributions

More information

An Introduction to the Legal Issues Surrounding Open Source Software

An Introduction to the Legal Issues Surrounding Open Source Software An Introduction to the Legal Issues Surrounding Open Source Software By Daliah Saper Saper Law Offices, LLC 505 N. LaSalle, Suite #350 Chicago, IL 60654 http://www.saperlaw.com Open Source Software Open

More information

Corso di Laurea Magistrale in Informatica, Università di Padova Tecnologie open-source, Anno accademico 2010/2011

Corso di Laurea Magistrale in Informatica, Università di Padova Tecnologie open-source, Anno accademico 2010/2011 Proprietary software is computer software which is the legal property of one party. The terms of use for other parties is defined by contracts or licensing agreements. These terms may include various privileges

More information

CS197U: A Hands on Introduction to Unix

CS197U: A Hands on Introduction to Unix CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System J.D. DeVaughn-Brown University of Massachusetts Amherst Department of Computer Science jddevaughn@cs.umass.edu 1 Reminders After

More information

Impact of cloud computing

Impact of cloud computing EOLE European Open source & free software Law Event Brussels 06/12/2013 Impact of cloud computing...on FOSS users Benjamin Jean bjean@inno3.fr 1 Plan 0. Definition : who are the users? 1. Questions: is

More information

A microeconomic analysis of commercial open source software development

A microeconomic analysis of commercial open source software development A microeconomic analysis of commercial open source software development Date: November 7 th 2007 Author: Mathieu Baudier (mbaudier@argeo.org) Abstract The particularity of open source software is how it

More information

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL Of Penguins and Wildebeest Anthony Rodgers VA7IRL The Penguin Linux was created by a Swedish-speaking Finn called Linus Torvalds Version 0.01 was released in September 1991 We are now on version 2.6 It

More information

Categories of Free and Nonfree Software

Categories of Free and Nonfree Software This list was originally published on http://gnu.org, in 1996. This document is part of, the GNU Project s exhaustive collection of articles and essays about free software and related matters. Copyright

More information

Free software GNU/Linux TOR project

Free software GNU/Linux TOR project Fair Young Sustainable Inclusive and Cooperative (FYSIC) @ Modica Sicily Free software GNU/Linux TOR project Solira Software Libero Ragusa What is Solira? We promote the Free Software philosophy on local

More information

Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm.

Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm. Linux Distributions What they are, how they work, which one to choose Avi Alkalay +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation Before You Start...

More information

Policy on Device Drivers for Procurement of Hardware for e-governance

Policy on Device Drivers for Procurement of Hardware for e-governance Policy on Device Drivers for Procurement of Hardware for e-governance (Draft for Public Review) Government of India Department of Information Technology Ministry of Communications and Information Technology

More information

What You Should Know About Open Source Software

What You Should Know About Open Source Software What You Should Know About Open Source Software J.D. Marple Silicon Valley Latham & Watkins operates as a limited liability partnership worldwide with an affiliate in the United Kingdom and Italy, where

More information

Open Source Voting Systems

Open Source Voting Systems Presented to: 2015 State Certification Testing of Voting Systems National Conference Paul W. Craft Kathleen A. McGregor May, 19, 2015 Introduction One concern raised in the aftermath of Election 2000 was

More information

Free Software Foundation recommendations for free operating system distributions considering Secure Boot

Free Software Foundation recommendations for free operating system distributions considering Secure Boot Free Software Foundation recommendations for free operating system distributions considering Secure Boot John Sullivan Executive Director June 30, 2012 1 1 Introduction We have been working hard the last

More information

MySQL and Virtualization Guide

MySQL and Virtualization Guide MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit

More information

FOSS License Restrictions and Some Important Issues

FOSS License Restrictions and Some Important Issues Free and Open Source Software (FOSS) Part II presented by Wolfgang Leister INF 5780 Høstsemester 2009 Ifi Universitetet i Oslo Some thoughts about FOSS Open Source Software (1) 1. Free Redistribution The

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A. Open Source Development Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Traditional Commercial Software Development Producing consumer-oriented software is often done in

More information

Unit 10 : An Introduction to Linux OS

Unit 10 : An Introduction to Linux OS Unit 10 : An Introduction to Linux OS Linux is a true 32/64-bit operating system that run on different platforms. It is a multi-user, multi-tasking and time sharing operating system. Linux is a very stable

More information

Freedom and Open Source

Freedom and Open Source Rosen_ch01 Page 1 Tuesday, June 22, 2004 7:35 PM 1 Freedom and Open Source The Language of Freedom Open source licenses promise to everyone what many in the community refer to as software freedom. The

More information

Women in Free/Open Source Software Development Hanna M. Wallach

Women in Free/Open Source Software Development Hanna M. Wallach Women in Free/Open Source Software Development Hanna M. Wallach University of Massachusetts Amherst wallach@cs.umass.edu Introduction Assistant professor at UMass Amherst Contributor to Debian GNU/Linux

More information

Foreword. Contents. Edos - Sixth Framework Programme - Priority 2 1

Foreword. Contents. Edos - Sixth Framework Programme - Priority 2 1 Edos Glossary Project Title Edos Project Number IST-004312 Contact Authors Ciarán Bryce, Michel Deriaz, Michel Pawlak Author List Ciarán Bryce, Michel Deriaz, Michel Pawlak,... Workpackage Number WP 4

More information

LAWS AND GUIDELINES REGARDING YOUR INVOLVEMENT IN SHAPING HEALTH POLICY

LAWS AND GUIDELINES REGARDING YOUR INVOLVEMENT IN SHAPING HEALTH POLICY LAWS AND GUIDELINES REGARDING YOUR INVOLVEMENT IN SHAPING HEALTH POLICY It has generally been accepted that educating federal decision makers is not lobbying, but. Rather, a safe harbor of permissible

More information

Open Source Software Development

Open Source Software Development Open Source Software Development OHJ-1860 Software Systems Seminar, 3 cr Imed Hammouda Institute of Software Systems Tampere University of Technology Course Information Open Source Software Development

More information

Structure and Config

Structure and Config Ubuntu Linux Server Structure and Config APRICOT 2008 Network Management Workshop February 20 Hervey Allen What's Our Goal? A bit of Debian & Ubuntu philosophy Differences from the Red Hat world Package

More information

Web Hosting: Pipeline Program Technical Self Study Guide

Web Hosting: Pipeline Program Technical Self Study Guide Pipeline Program Technical Self Study Guide Thank you for your interest in InMotion Hosting and our Technical Support positions. Our technical support associates operate in a call center environment, assisting

More information

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 An Open Source Work Shop Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 1 Topics General knowledge about open source Importance of Open Source What is Open Source License

More information

Software, Shareware and Opensource CSCU9B2

Software, Shareware and Opensource CSCU9B2 Software, Shareware and Opensource CSCU9B2 1 Contents Commercial software vs Freeware vs Open Source software Licences GNU GPL Open source Common software examples Sources, Safety and Risks 2 Pay, Try,

More information

x64 Servers: Do you want 64 or 32 bit apps with that server?

x64 Servers: Do you want 64 or 32 bit apps with that server? TMurgent Technologies x64 Servers: Do you want 64 or 32 bit apps with that server? White Paper by Tim Mangan TMurgent Technologies February, 2006 Introduction New servers based on what is generally called

More information

Apache 2.0 Installation Guide

Apache 2.0 Installation Guide Apache 2.0 Installation Guide Ryan Spangler spanglerrp22@uww.edu http://ceut.uww.edu May 2002 Department of Business Education/ Computer and Network Administration Copyright Ryan Spangler 2002 Table of

More information

Project Management in Free Software Projects. Martin Michlmayr Hewlett-Packard tbm@hp.com

Project Management in Free Software Projects. Martin Michlmayr Hewlett-Packard tbm@hp.com Project Management in Free Software Projects Hewlett-Packard tbm@hp.com Project Management in Free Software Projects Project Management in Free Software Some claim that there is no management in FOSS There

More information

An Introduction to Open Source Software and Licensing

An Introduction to Open Source Software and Licensing An Introduction to Open Source Software and Licensing @black_duck_sw Karen Copenhaver Mark Radcliffe Peter Vescuso Black Duck 2013 Speakers Peter Vescuso EVP of Marketing, Black Duck Software Karen Copenhaver

More information

Open Source. Knowledge Base. By: Karan Malik INTRODUCTION

Open Source. Knowledge Base. By: Karan Malik INTRODUCTION Open Source By: Karan Malik INTRODUCTION Open source is a development method, offering accessibility to the source of a product. Some consider open source as possible design approaches, while some of them

More information

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS Performance, Verio FreeBSD Virtual Control, Private Server and (VPS) Security: v3 CONTENTS Why outsource hosting?... 1 Some alternative approaches... 2 Linux VPS and FreeBSD VPS overview... 3 Verio VPS

More information

COPYRIGHT, FREE AND OPEN SOURCE SOFTWARE AND ASSORTED GRAND. Steven P. Tapia Senior Attorney Microsoft Corporation

COPYRIGHT, FREE AND OPEN SOURCE SOFTWARE AND ASSORTED GRAND. Steven P. Tapia Senior Attorney Microsoft Corporation COPYRIGHT, FREE AND OPEN SOURCE SOFTWARE AND ASSORTED GRAND CONSPIRACY THEORIES Steven P. Tapia Senior Attorney Microsoft Corporation 2 The sound of people thinking too hard. 3 Why Are We Here? To promote

More information

Introduction to Free Software

Introduction to Free Software , facts, myths, actors http://www.poirrier.be/ June 28th, 2007 Freedom What are free software? Software Freedom What are free software? Free... Software? Freedom What are free software? Freedom No subordination,

More information

IBIS BIOINFORMATICS COURSES / COURS DE BIOINFORMATIQUE DE L'IBIS

IBIS BIOINFORMATICS COURSES / COURS DE BIOINFORMATIQUE DE L'IBIS IBIS BIOINFORMATICS COURSES / COURS DE BIOINFORMATIQUE DE L'IBIS Course 1 - Introduction to Linux and bioinformatics UNIX, GNU and Linux The first computers were both very big and excessively expensive.

More information

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication www.linuxfoundation.org

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication www.linuxfoundation.org Preparing Your Computer for LFS101x July 11, 2014 A Linux Foundation Training Publication www.linuxfoundation.org This class is intended to be very hands-on: in order to learn about Linux you must use

More information

Liquid Democracy versus Direct Democracy through Initiative and Referendum: Which Is Best?

Liquid Democracy versus Direct Democracy through Initiative and Referendum: Which Is Best? Liquid Democracy versus Direct Democracy through Initiative and Referendum: Which Is Best? Liquid democracy (LD) has been adopted as the basic model of democracy of, among others, many Pirate Parties.

More information

Lesson 7 - Website Administration

Lesson 7 - Website Administration Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their

More information

GPG installation and configuration

GPG installation and configuration Contents Introduction... 3 Windows... 5 Install GPG4WIN... 5 Configure the certificate manager... 7 Configure GPG... 7 Create your own set of keys... 9 Upload your public key to the keyserver... 11 Importing

More information

How To Use Open Source Software

How To Use Open Source Software Open Source Software: What You Need to Know Presented By: Lisa Abe, Ian Kyer and Marek Nitoslawski September 15, 2005 Open source software ( OSS ): What you need to know Understanding the business and

More information

Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1

Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1 Server Monitoring AppDynamics Pro Documentation Version 4.1.7 Page 1 Server Monitoring......................................................... 4 Standalone Machine Agent Requirements and Supported Environments............

More information

Desktop Linux Distribution. { Showdown } Jeff Osier-Mixon twitter @jefro.net

Desktop Linux Distribution. { Showdown } Jeff Osier-Mixon twitter @jefro.net Desktop Linux Distribution { Showdown } Jeff Osier-Mixon twitter @jefro.net David Bailey David Ball Leffe60 *_* on Flickr Arne List Desktop Distribution Showcase Year of the Linux Desktop A Look at Popular

More information

Supported Platforms HPE Vertica Analytic Database. Software Version: 7.2.x

Supported Platforms HPE Vertica Analytic Database. Software Version: 7.2.x HPE Vertica Analytic Database Software Version: 7.2.x Document Release Date: 2/4/2016 Legal Notices Warranty The only warranties for Hewlett Packard Enterprise products and services are set forth in the

More information

We d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com.

We d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com. Index A Academic Free License, 14, 24 30 derivative works, 27 disclaimer of warranties, 26 intellectual property rights, 24 limitations of, 26 merger clauses, 29 modifying terms, 30 non-endorsement provision,

More information

Who Does That Server Really Serve?

Who Does That Server Really Serve? This essay was originally published in the online edition of the Boston Review, on 8 March 2010, under the title What Does That Server Really Serve? This document is part of, the GNU Project s exhaustive

More information

Upgrade N299 / N199 firmware to v1.00.24

Upgrade N299 / N199 firmware to v1.00.24 1. Login as admin from web interface to your N299 / N199. 2. In the [System] menu, choose the [Firmware Upgrade] item and the firmware upgrade screen show. 3. Press the [Browse] button and select the firmware

More information

The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard

The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard » The Open Compliance Program The FOSSology Project Overview and Discussion By Bob Gobeille, Hewlett-Packard A White Paper By The Linux Foundation FOSSology (http://fossologyorg) is an open source compliance

More information

Introduction to Linux operating system. module Basic Bioinformatics PBF

Introduction to Linux operating system. module Basic Bioinformatics PBF Introduction to Linux operating system module Basic Bioinformatics PBF What is Linux? A Unix-like Operating System A famous open source project Free to use, distribute, modify under a compatible licence

More information

NewGenLib: OPEN SOURCE SOFTWARE S IN INDIAN LIBRARIES

NewGenLib: OPEN SOURCE SOFTWARE S IN INDIAN LIBRARIES Kirti Singh* International Journal of Advanced Research in NewGenLib: OPEN SOURCE SOFTWARE S IN INDIAN LIBRARIES Abstract: Open system is not known for being easy to use. Usability could be one of the

More information

User Guide. Copyright 2003 Networks Associates Technology, Inc. All Rights Reserved.

User Guide. Copyright 2003 Networks Associates Technology, Inc. All Rights Reserved. Copyright 2003 Networks Associates Technology, Inc. All Rights Reserved. Table of Contents Getting Started... 4 New Features... 4 System Requirements... 4 Configuring Microsoft Internet Explorer... 4 Configuring

More information

Apt-mirror. Copyright c Dr. Kent L. Miller. 2010-Jan-20

Apt-mirror. Copyright c Dr. Kent L. Miller. 2010-Jan-20 Apt-mirror Copyright c Dr. Kent L. Miller 2010-Jan-20 Table of Contents Page Introduction 3 1. Debian 1.1 Packages 4 1.2 Package Life Cycle 5 1.2 Package Management 6 1.3 User Interface 7 1.4 apt-mirror

More information

Unbreakable Linux Network An Overview

Unbreakable Linux Network An Overview An Oracle White Paper September 2011 Unbreakable Linux Network An Overview Introduction... 1 The Update Agent (yum)... 2 Channels Descriptions and Usage... 2 Switching from Red Hat Network (RHN) to ULN...

More information

Open Source Software: Strategies and Risk Management

Open Source Software: Strategies and Risk Management Open Source Software: Strategies and Risk Management Elisabeth Esner i DLA Pper i Rudnick Gray Cary US LLP (858) 677-1484 elisabeth.e isner@dlap iper.com Mark Lehberg DLA Pper i Rudnick Gray Cary US LLP

More information

Open Source The Revolution

Open Source The Revolution Open Source The Revolution Sistemas de Informação em Saúde I Mestrado em Informática Médica (FMUP) António Cardoso Martins (digiplan.pt@gmail.com) April 2009 Agenda Free Software History of Free Software

More information

Library Technology Reports

Library Technology Reports Open Source Library Automation: Overview and Perspective A chapter from Library Technology Reports Expert Guides to Library Systems and Services by Marshall Breeding ALA TechSource purchases fund advocacy,

More information

Project 2: Penetration Testing (Phase II)

Project 2: Penetration Testing (Phase II) Project 2: Penetration Testing (Phase II) CS 161 - Joseph/Tygar November 17, 2006 1 Edits If we need to make clarifications or corrections to this document after distributing it, we will post a new version

More information

System administration basics

System administration basics Embedded Linux Training System administration basics Michael Opdenacker Thomas Petazzoni Free Electrons Copyright 2009, Free Electrons. Creative Commons BY SA 3.0 license Latest update: Dec 20, 2010, Document

More information

How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc

How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc SafeNet Authentication Client (Linux) Administrator s Guide Version 8.1 Revision A Copyright 2011, SafeNet, Inc. All rights reserved. All attempts have been made to make the information in this document

More information

Automatic updates for Websense data endpoints

Automatic updates for Websense data endpoints Automatic updates for Websense data endpoints Topic 41102 / Updated: 25-Feb-2014 Applies To: Websense Data Security v7.6, v7.7.x, and v7.8 Endpoint auto-update is a feature that lets a network server push

More information

RUGGEDCOM NMS for Linux v1.6

RUGGEDCOM NMS for Linux v1.6 Welcome to RNMS 1 Installation 2 RUGGEDCOM NMS for Linux v1.6 Notes on RNMS 3 Installation Upgrades 4 09/2013 Copyright 2013 Siemens AG All rights reserved. Dissemination or reproduction of this document,

More information

Free, Libre, Open Source Expertise Center (FLOSEC) EMEA. The FOSSology project. Bruno Cornec. Open Source and Linux Technology Consultant

Free, Libre, Open Source Expertise Center (FLOSEC) EMEA. The FOSSology project. Bruno Cornec. Open Source and Linux Technology Consultant Free, Libre, Open Source Expertise Center (FLOSEC) EMEA The FOSSology project Bruno Cornec Open Source and Linux Technology Consultant 2007 Hewlett-Packard Development Company, L.P. The information contained

More information

TAO Installation Guide v0.1. September 2012

TAO Installation Guide v0.1. September 2012 TAO Installation Guide v0.1 September 2012 TAO installation guide v0.1 page 2/22 This installation guide provides instructions for installing TAO. For all other aspects of using TAO, please see the user

More information

Best Practices for Deploying and Managing Linux with Red Hat Network

Best Practices for Deploying and Managing Linux with Red Hat Network Best Practices for Deploying and Managing Linux with Red Hat Network Abstract This technical whitepaper provides a best practices overview for companies deploying and managing their open source environment

More information

Guidelines and Procedures for Project Management

Guidelines and Procedures for Project Management Guidelines and Procedures for Project Management Coin-OR Foundation May 17, 2007 Contents 1 Introduction 3 2 Responsibilities 3 3 Contacts and Information 4 4 Definitions 4 5 Establishing a New Project

More information

Legal Aspects of Distribution Development

Legal Aspects of Distribution Development Legal Aspects of Distribution Development Concepts, Cases, Chaos (some Fun, no FUD) Jürgen Weigert SUSE legal team, OSRB teamlead internal tools jw@suse.de Overview Patents, Trademarks, Copyright & Licenses

More information

Moving a Commercial Forecasting Product to Open Source

Moving a Commercial Forecasting Product to Open Source American Immunization Registry Conference October 7 9, 2013 Denver, CO Moving a Commercial Forecasting Product to Open Source Judy Merritt, Scientific Technologies Corporation Nathan Bunker, Dandelion

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Ubuntu Linux Server Ubuntu Linux Server Edition Quick Overview

Ubuntu Linux Server Ubuntu Linux Server Edition Quick Overview Ubuntu Linux Server Ubuntu Linux Server Edition Quick Overview Joseph Guarino Owner/Sr. Consultant Evolutionary IT http://www.evolutionaryit.com Copyright Evolutionary IT 2007 1 ? How many of you use GNU/Linux

More information

AppRiver Secure E-Signature

AppRiver Secure E-Signature The AppRiver secure e-signature feature is the first truly secure way to easily and quickly sign and exchange digitally approved documents without relying on complex deployments. Electronic-signature functionality

More information

PARALLELS SERVER 4 BARE METAL README

PARALLELS SERVER 4 BARE METAL README PARALLELS SERVER 4 BARE METAL README This document provides the first-priority information on Parallels Server 4 Bare Metal and supplements the included documentation. TABLE OF CONTENTS 1 About Parallels

More information

How Linux distros became boring

How Linux distros became boring How Linux distros became boring...and Fedora's plan to put boring in its place Presented by Matthew Miller Fedora Project Leader Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

More information

Social Return on Investment

Social Return on Investment Social Return on Investment Valuing what you do Guidance on understanding and completing the Social Return on Investment toolkit for your organisation 60838 SROI v2.indd 1 07/03/2013 16:50 60838 SROI v2.indd

More information

Intro to Patching. Thomas Cameron, Chief Architect, Western US, Red Hat thomas@redhat.com twitter: thomasdcameron IRC: choirboy on Freenode

Intro to Patching. Thomas Cameron, Chief Architect, Western US, Red Hat thomas@redhat.com twitter: thomasdcameron IRC: choirboy on Freenode Intro to Patching Thomas Cameron, Chief Architect, Western US, Red Hat thomas@redhat.com twitter: thomasdcameron IRC: choirboy on Freenode RHCA, RHCSS, RHCDS, RHCVA, RHCX Agenda 2 Who am I? Who are you?

More information

Why Open Source Software Only Seems More Secure

Why Open Source Software Only Seems More Secure Purdue University Center for Education and Research in Information Assurance and Security Why Open Source Software Only Seems More Secure Eugene H. Spafford Professor and

More information

DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO. Xen Summit Asia at Intel 2009

DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO. Xen Summit Asia at Intel 2009 , GPLHost CEO Xen Summit Asia at Intel 2009 Overview 1/ Global VPS hosting market & GPLHost 2/ Why an open source panel makes sense 3/ technical briefing 4/ Challenges to overcome Xen Summit Asia 2009

More information

Introduction to Open Source. Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it

Introduction to Open Source. Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Introduction to Open Source Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Agenda Open Source Linux Linux history Distributions License Types OS and Development OS Definition Why is it called

More information

Package Management. Michael Tsai 2016/4/27

Package Management. Michael Tsai 2016/4/27 Package Management Michael Tsai 2016/4/27 PXEBoot Diskless host operation Boot ROM on your network interface card uses DHCP to get the initial network setting Including the location of the boot file at

More information

The BackTrack Successor

The BackTrack Successor SCENARIOS Kali Linux The BackTrack Successor On March 13, Kali, a complete rebuild of BackTrack Linux, has been released. It has been constructed on Debian and is FHS (Filesystem Hierarchy Standard) complaint.

More information

Overview April 13, 2007 Copyright 2007 Tenable Network Security, Inc.

Overview April 13, 2007 Copyright 2007 Tenable Network Security, Inc. Overview Introductions Linux Usage at Tenable Linux Usage in our Products Linux Usage at our Customers Horror Stories!!!! Discussion Linux Appliances Discussion VMWARE and Linux Discussion Linux/RedHat/SuSE

More information

Lecture 1: Introduction to UNIX

Lecture 1: Introduction to UNIX Lecture 1: Introduction to UNIX CS2042 - UNIX Tools September 29, 2008 Lecture Outline 1 2 Class Specifics 3 Login Information What is UNIX? One of the first widely-used operating systems Basis for many

More information

Using VMware Player. VMware Player. What Is VMware Player?

Using VMware Player. VMware Player. What Is VMware Player? VMWARE APPLICATION NOTE VMware Player Using VMware Player This document contains the following sections: Work and Play in a Virtual World on page 1 Options and Features in VMware Player on page 4 Installing

More information

PARALLELS SERVER BARE METAL 5.0 README

PARALLELS SERVER BARE METAL 5.0 README PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal

More information

Network Shutdown Module V3 Extension of the User Manual for IBM BladeCenter architecture

Network Shutdown Module V3 Extension of the User Manual for IBM BladeCenter architecture Network Shutdown Module V3 Extension of the User Manual for IBM BladeCenter architecture Network Shutdown Module V3 Extension for IBM BladeCenter Architecture- 34 022 272 XU / AC Contents 1 Introduction...3

More information

PRIVACY POLICY. comply with the Australian Privacy Principles ("APPs"); ensure that we manage your personal information openly and transparently;

PRIVACY POLICY. comply with the Australian Privacy Principles (APPs); ensure that we manage your personal information openly and transparently; PRIVACY POLICY Our Privacy Commitment Glo Light Pty Ltd A.C.N. 099 730 177 trading as "Lighting Partners Australia of 16 Palmer Parade, Cremorne, Victoria 3121, ( LPA ) is committed to managing your personal

More information

How to Install and Run Tibia on Linux Using Wine without Windows Contents

How to Install and Run Tibia on Linux Using Wine without Windows Contents How to Install and Run Tibia on Linux Using Wine without Windows Contents 1 Disclaimer 2 Overview/Background Information 3 Pre-requirements 4 Installing Wine 4.1 Get to know the environment 4.2 The easiest

More information

Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures

Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures Virtualization Backup and Recovery Solutions for the SMB Market The Essentials Series Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures sponsored by Introduction to Realtime

More information

Free and Open Source Software for Business: An Introduction

Free and Open Source Software for Business: An Introduction Free and Open Source Software for Business: An Introduction James Kariuki Njenga Department of Information Systems University of the Western Cape Introduction to general concepts, and business ideas of

More information

CIA Lab Assignment: Web Servers

CIA Lab Assignment: Web Servers CIA Lab Assignment: Web Servers A. Bakker N. Sijm C. Dumitru J. van der Ham Feedback deadline: October 17, 2014 10:00 CET Abstract Web servers are an important way of putting information out on the Internet

More information

RTI Monitor. Release Notes

RTI Monitor. Release Notes RTI Monitor Release Notes Version 5.1.0 2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext are trademarks

More information

Open-Source vs. Proprietary Software Pros and Cons

Open-Source vs. Proprietary Software Pros and Cons Open-Source vs. Proprietary Software Pros and Cons Analyze the strengths and weaknesses of proprietary vs. open source software to determine what is best for your business. White Paper Weighing the Options

More information

Open Source Software Usage in the Schools conceptual strategy

Open Source Software Usage in the Schools conceptual strategy Open Source Software Usage in the Schools conceptual strategy Kliment Simoncev simoncev@gmail.com open source advocate on behalf of MoES Drafting conceptual strategy Leverage open source software in different

More information

How to Restore a Linux Server Using Bare Metal Restore

How to Restore a Linux Server Using Bare Metal Restore How to Restore a Linux Server Using Bare Metal Restore This article refers to firmware version 5.4 and higher, and the Barracuda Linux Backup Agent 5.4 and higher. Use the steps in this article to restore

More information

Table of Contents. 1. Basic Netiquette Pg. 3-4. 2. Copyright Pg. 5. 3. Plagiarism Pg. 6. 4. Privacy Pg. 6

Table of Contents. 1. Basic Netiquette Pg. 3-4. 2. Copyright Pg. 5. 3. Plagiarism Pg. 6. 4. Privacy Pg. 6 Computer Ethics 1 Table of Contents Computer ethics is a term used to describe the ethical principles and moral dilemmas that you encounter in today s computer-based society. It makes us think about the

More information