Clicksor

adtoll

Friday, April 17, 2009

Linux Mobile System articles

LMS is a Linux mobile system which supported all usb pen drive computers. LMS use boot from usb flashdrive and install operating system from flash drive. The initial idea is to fuse two separated disciplines: the programming and the systems management.

Main objectives:
  • The resources minimization (disk space, memory...) isn't a functional objective of the developments.
  • To initiate our Linux system from memories flash USB.
  • The programming languages used will be C, C++, Python and Perl, without forget the system shell scripts

About Mobile Linux (MLI)

The Mobile Linux workgroup has as its mission to accelerate adoption of Linux on next-generation mobile handsets and other converged voice/data portable devices and to provide a mobile profile for the LSB.

Open Source Projects - The Mobile Linux workgroup does not impose unfunded mandates upon the Linux industry. Rather, it creates guideline specifications based on existing open source (prototype) implementations and works with LF members and open source community members to invest in existing projects and instigate creation of new projects to fill gaps and fulfill the promise of Linux in key segments like mobile telephony.

Linux mobile system characteristics:


  • RPM system of packages Fedora based, reconstructed in order to minimize space.
  • The start up of the system in console or frame buffer mode in order to cover the greatest number of graphic chipset.
  • Detection of hardware through the use of Kudzu. Making special emphasis on the detection of the greatest possible number of network cards.
  • Kernel Linux with the latest USB subsystem in terms of stability.
  • Start up through GRUB or also through extra floppy disk for machines which don't have USB start up through BIOS.
Interactive configuration of network parameters during start up

LMS Factory

- LMS only console
- LMS focused on network administration
- LMS focused on security
- LMS focused on hardware and system diagnosis.

Sunday, April 12, 2009

Gentoo Linux articles

1. Birth of the Gentoo Linux distribution

Linux and me

For every Linux geek there's a time when Linux becomes more than just a name and reveals itself as something more wonderful, powerful, and intriguing than anything a developer has ever encountered. My revelation came while I was working at the University of New Mexico as a sysadmin. Our NT server was running pretty well and I had some extra time on my hands. So I got Debian set up on a Pentium 166 server box and started learning ... and learning and learning and learning. And then I was hooked.

First I learned the basic ins and outs of Linux: how to get around, perform backups, get Samba running, etc. Then I set up qmail and Apache and learned python and shell programming. I built a departmental Intranet. I got Linux installed at home and began trying different distributions. Finally I settled with Stampede Linux. You know how the progression goes: first you struggle with grasping Linux basics; then, when you have a decent grip, you customize your Linux, learning as you go. Because Linux has nothing to hide, you can explore the technology and tools that make it tick while you grow in Linux fluency.

Linux is about potential

Linux offered something I had never seen before. If I had to put that magical something into words, I'd call it potential: the potential to change, to improve, to fix things, and yes, even to break things. As I upgraded to new kernel versions I saw Linux improve before my eyes and transform itself almost daily. And I was along for the ride! I was a part of the transformation. It was fun.

If you're anything like me, before you were exposed to Linux and open source you looked to those big companies in Redmond and Cupertino to provide a next-generation operating system that finally worked exactly the way you wanted it to. But alas, that dream never became reality. And while we were waiting, Linux came along. And although it had a lot of rough edges, it provided something for us hacker guys and gals that we could improve upon while we waited for the next big thing. Then one day we awoke to find that Linux had become the next big thing. And smiling all the while, we continued to hack away.

Getting involved

When people ask me how to get involved in an open source project, I tell them to find a place where they can be helpful, even if it's just by helping with basic Linux questions. A sincere desire to help others is a great ticket into the Linux community because this sentiment is at the heart of all open source development (including Linux). At least, it should be.

Along the way you'll inevitably run into people who know more than you. And you'll learn from them just as newbies continue to learn from you. It's also likely that as you gain more experience you'll come across opportunities to help in new ways. Maybe some of the project developers you come across will suggest something, or they'll ask for help themselves. They may even invite you to become part of the development team. If you're focused on helping others, they'd be foolish to pass you by. If you're helping a lot of people out, you will definitely be noticed in the community. That's sort of how it happened with Stampede and me.

Gradually I became more and more involved in Stampede development. Before long, I was an official Stampede developer. With the blessing of skibum (Matt Wood, Stampede's head honcho), I began working on a new version of Stampede's primitive .slp packaging format. At the time the .slp package format consisted of a .tar.bz2 archive with a fixed-length footer stuck on the end that contained information about the package author, a description of the contents, the package creator, etc. This approach had two major problems: the fields were a fixed length and the footer really wasn't that big, and there was no extensibility built into the format (there was no way to add any additional fields to the .slp format in the future). Obviously this thing needed a major overhaul.

Working with the senior Stampede developers, I wrote up a proposal of how to deal with the problem. Then I started coding the prototype tools in Python. The new format (codenamed slpv6) was somewhat similar to the IFF file format from the Amiga world. This next-generation .slp format allowed for 2 32 fields, 2 32 categories of fields, and a maximum field data length of 2 32 bytes. Not only was the format very extensible, it was also more compact than plain-text and easy to parse. Both text and binary data could be stored in the format, which allowed for a lot of possibilities for the future. The idea was to stick this next-generation dynamic header on the end of the archive file, thereby producing a next-generation .slp format that would serve Stampede users for years to come and at the same time maintain compatibility with standard UNIX archive formats.

People can get ugly

slpv6 development was going well and all the senior developers were happy with my progress. But unfortunately, two lower-level Stampede developers wanted to control the slpv6 project. They didn't like the direction I was taking, and they spent most of their time insulting the new slpv6 system. Though I spent hours in heated development discussions defending the proposal against their attacks, we weren't able to resolve anything. Eventually it became clear that they were just naturally argumentative and wouldn't be happy until they had their way. Fortunately for me, my project had the approval of the senior Stampede developers. But these discussions began to wear on me and made Stampede development very unpleasant. Ugh!

I couldn't avoid these guys since I had to hang out on #stampede to chat with higher-level developers. And every time I was on the channel they became combative, trying to undermine my work. They'd use devious techniques like calling for development meetings (really just an opportunity to insult my work in front of the senior developers). They'd also try to call for votes, attempting to seize control of Stampede. Of course they'd only call for a vote when they thought they had convinced enough people to agree with them. Throughout all of this I continued my slpv6 development. Needless to say, the senior development loved my work and wanted me to continue (without their support I wouldn't have been able to stick it out).

Understanding the freak

These two guys belong to a category of developer I like to call "the freak". But although they made my development work very unpleasant, I also learned a lot from having to deal with them. At this point I'd like to offer you an expos?f the freak developers, a sort of comprehensive overview: the qualities that make a freak, the freak's modus operandi, and how you, the development project leader, can confront and possibly reform the freak without exerting a lot of effort.

In order to avoid emotional damage, you'll need one prerequisite: a backbone. If you're unable to confront the freak in a respectful but firm manner, there's no hope. The freak's goal is to control as much of your project as possible so that he or she will feel powerful. The freak will use several techniques to make this happen. First they'll start unfairly criticizing or bitterly complaining about a project and/or the developers working on a project. Then they will refrain from offering any constructive solutions. They will also not be willing to help with the project in any other way unless they are promoted to the role of project manager. Their goal is to convince you to give them as much authority as possible so that they can solve problems that only they, with their finely trained freak eyes, can see.

If the criticism and complaining aren't effective, they'll request a developer meeting. This will be their opportunity to try and divide your development team into two factions. When they think that they've gotten enough people on their side, they'll request a vote (knowing they will win). If they don't win the vote or they are overruled, they'll push for another developer meeting next week in which they'll again try to divide your development team. They'll repeat this process endlessly.

If the developer meeting approach doesn't work, freaks will become reformers. By adopting this role they will try to streamline (read: undermine) the oppressive and unfair executive decision-making process by attempting to replace it with something more democratic (read: easily manipulated.) This will often involve convincing you that you should do whatever the majority of your developers want. Freaks love this because then you can't override those developer meeting votes anymore (muhahaha!). If you allow this to happen, you've basically given the freak the keys to your Lexus. You're powerless.

In another approach, freaks will irritate and drive away your productive developers. Then they'll work your entire team into a frenzy as they forcefully try to reform the project's power structure. If their efforts are finally defeated, they'll try to rally as many defectors together as possible and fork from your project. Ouch!

Managing the freak

You can identify these guys pretty easily. They're the ones who aren't writing any code (nor do they have any intention to). Instead they spend their time talking about more important things. You know, those managerial issues. If you're a project leader, it's pretty easy to deal with them. Just tell them that you won't consider any proposal unless they produce working code. Or insist that they constructively help the current project, which includes obeying the current project manager, before giving them the opportunity to offer any (constructive) criticism. If they write some nice code or start being more helpful, great. If not, tell them to go away. They'll either leave the project (if you ignore them long enough), or they'll get their act together and start writing some code and generally become more pleasant.

Unfortunately the senior Stampede developers didn't take on freak management. In other words, they allowed these two guys to pester me (and others) to no end. While the senior developers were always in favor of my development work, they didn't do much to get these guys under control. So one day I decided that it would be easier to create my own distribution rather than have to put up with the two freaks. I resigned from Stampede development and started making plans to produce my own distro.

While I felt a bit weird about leaving a project because of two lower-level developers, the fact that they weren't dealt with really indicated that the project had severe managerial problems. If the higher-level developers weren't able or willing to make sure the Stampede development effort was pleasant and rewarding, then I didn't want to be there

Saturday, April 11, 2009

Live CD of Linux Articles 1.0.0.1

Rescue and Repair Live CDs

  • Billix - A multiboot distribution and system administration toolkit with the ability to install any of the included Linux distributions.
  • Hiren's Boot CD - DOS-based computer rescue CD (partition, filesystem, and Windows tools).
  • Inquisitor[1] - Linux-based hardware diagnostics, stress testing and benchmarking Live CD.
  • RIP: (R)ecovery (I)s (P)ossible is a Linux-based CD with partition tool and network tools (Samba), based on the 2.6.17 kernel.
  • SystemRescueCD is a Linux-based CD with tools for Windows and Linux repairs, based on the 2.6 kernel.
  • Trinity Rescue Kit - Mandriva Linux-based CD for use on a Windows or Linux based system.
  • Ultimate Boot CD - Linux/freeDOS-based computer rescue CD (partition, filesystem, and Windows tools).
  • UBCD4Win - The Windows version of Ultimate Boot CD.
  • UltraBootCD - With Linux / DOS / Windows Utilities.
  • Ubuntu Rescue Remix - A command-line only rescue CD based on Ubuntu.

BSD-based

  • Anonym.OS, an OpenBSD-based disk for secure anonymous web browsing
  • DesktopBSD (as of 1.6RC1, based on FreeBSD & FreeSBIE)
  • DragonFly BSD
  • FreeNAS (based on m0n0wall)
  • Frenzy
  • FreeSBIE (based on FreeBSD)
  • Ging - Ging is based on Debian GNU/kFreeBSD
  • m0n0wall (based on FreeBSD)
  • pfSense (based on m0n0wall)
  • RedBSD

Linux-based

Debian-based

  • Damn Small Linux, very light and small with JWM and fluxbox, installable Live CD.
  • DemoLinux (versions 2 and 3) - one of the very first Live CDs
  • Dreamlinux installable Live CD to hard drives or flash media.
  • Finnix: a small system administration Live CD. A PowerPC version is available.
  • Freeduc-cd, an educational live CD using Xfce realized with the help of UNESCO
  • gnuLinEx: includes GNOME
  • Gnoppix: includes GNOME
  • GNUstep: works on i386, AMD64, UltraSPARC, and PowerPC
  • grml: installable Live CD for sysadmins and text tool users
  • Kanotix: installable Live CD.
  • Knoppix, the "original" Debian-based Live CD.
  • MEPIS: installable Live CD.
  • sidux, sidux[2] based on Debian unstable (Sid), installable Live CD, DVD.
  • Tuquito, created in Argentina
  • ULAnux/ULAnix, created in Mérida, Venezuela and available on CD/DVD and USB forms.

Ubuntu-based

These are based at least partially on Ubuntu, which is based on Debian

  • CrunchBang Linux: installable Live CD, using Openbox as window manager.
  • Debris linux: very small distribution mostly designed for older machines, installable Live CD.
  • Edubuntu, Kubuntu, Xubuntu: installable Live CD.
  • gNewSense: supported by the Free Software Foundation, includes GNOME
  • gOS: a series of lightweight operating systems based on Ubuntu with Ajax-based applications and other Web 2.0 applications, geared to beginning users. installable Live CD.
  • Linux Mint: installable Live CD.
  • openGEU: installable Live CD.
  • Sage: designed solely for the use of sage mathematics software
  • Ubuntu: installable Live CD.
  • Super Ubuntu: installable Live DVD
  • TurnKey Linux: family of installable Live CD appliances optimized for ease of use in server-type usage scenarios.

Knoppix-based

A large number of live CDs are based on Knoppix. The list of those is in the Variations section of the Knoppix article.

Gentoo-based

  • iloog
  • Kororaa
  • Pentoo
  • SabayonLinux - MiniEditions are full-featured Live CDs
  • SystemRescueCd
  • VidaLinux
  • Ututo

RPM-based

  • PCLinuxOS, installable Live CD. for desktop computing use.
  • SAM Linux: installable Live CD. based on PCLinuxOS 2007 and Xfce.
  • Granular: installable Live CD. based on PCLinuxOS; featuring KDE and Enlightenment.
  • openSuSE installable Live CD. Live-DVD

Mandrake/Mandriva-based

  • MCNLive, mid-sized (300 MB) and for multimedia
  • DemoLinux (version 1)
  • Mandriva Linux, installable Live CD. GNOME and KDE editions available

Red Hat Linux/Fedora-based

  • Berry Linux
  • Fedora installable Live CD. (GNOME or KDE)
  • CentOS installable Live CD.
  • Network Security Toolkit

Slackware-based

  • Austrumi - 50 MB Mini distro
  • BackTrack, a penetration testing toolkit (up to version 3)
  • GoblinX
  • MoviX, eMoviX and MoviX² - specifically designed as a standalone multimedia player
  • NimbleX - under 200 MB
  • Phrealon -Single CD image used to clone workstations
  • SLAMPP
  • SLAX - A Slackware derivative, modular and very easy to remaster
  • STUX
  • Vector Linux (Standard and SOHO Editions)
  • Zenwalk
  • SMS - Slack Mini Server - A full feature server distribution (inc. dovecot, postfix, mailscanner, clamav, spamassassin, openldap), manageable through webmin interface or kde environment. Also features TorrentFlux (a php bittorrent client). [3]

Other (Linux-based)

  • Acronis Rescue Media, to make disk images from hard disk drives.
  • Archie is a Live CD version of Arch Linux.
  • CHAOS, small (6 Megabytes) and designed for creating ad hoc computer clusters.
  • Devil-Linux, for services such as firewall/router (and many others), no graphical interface, can run from CD or USB.
  • dyne:bolic, for multimedia production (especially for media activists, artists and creatives).
  • EnGarde Secure Linux - A highly-secure Linux based on SE Linux.
  • FaunOS - a portable, fully integrated Linux distribution based on Arch Linux, which can run from a USB Flash Drive or a DVD.
  • GeeXboX - a self-contained media center suite based on Linux and MPlayer.
  • GoboLinux - an alternative Linux distribution. Its most salient feature is its reorganization of the filesystem hierarchy. Under GoboLinux, each program has its own subdirectory tree.
  • Linux From Scratch Live CD, used as a starting point for a Linux From Scratch installation.
  • Mythbuntu - a self-contained media center suite based on Ubuntu and MythTV.
  • Puppy Linux, installable Live CD. very small.
  • SliTaz GNU/Linux - Installable Live CD, one of the smallest available with good feature set.
  • XBMC Live - a self-contained media center suite based on Embedded Linux and XBMC Media Center.

OpenSolaris-based

  • OpenSolaris the official distribution supported by Sun Microsystems
  • MarTux SPARC OpenSolaris DVD
  • MilaX small opensolaris based LiveCD and LiveUSB
  • BeleniX full LiveCD and LiveUSB distribution
  • SchilliX is the first OpenSolaris Live CD distribution.

GNU-based

Free software portal
  • Nexenta OS, a Debian-based GNU/Solaris
  • Ging, the first live CD distribution based on Debian GNU/kFreeBSD

Mac OS diagnosis and repair disks

  • System Folder of Mac OS on a CD or on a floppy disk

(Works on any media readable by 68k or PowerPC Macintosh computers

Mac OS X-based

  • BootCD from Charlessoft for Mac OS X (including PowerPC Macintosh)
  • OSx86 [4] (x86 only)

Microsoft Windows-based

  • BartPE (Windows XP/2003): Allows the creation of a bootable CD from Windows-install files.
  • WinBuilder (Windows 2000/XP/2003/Vista): Allows the creation of a bootable CD from Windows-install files.
  • Reatogo-X-PE, based on BartPE
  • VistaPE, a Live CD version for Windows Vista
  • Microsoft Windows Preinstallation Environment

Microsoft representatives have described third-party efforts at producing Windows-based Live CDs as “improperly licensed” uses of Windows, unless you use it solely to rescue your own, properly licensed Installation. However, Nu2 Productions believes the use of BartPE is legal provided that one Windows license is purchased for each BartPE CD, and the Windows license is used for nothing else.[5]

The Microsoft sanctioned MS Windows Preinstallation Environment product is linked above, but only WinPE version 2.0 or newer is available freely for general use as part of the Windows Automated Installation Kit.[citation needed]

Other operating systems

  • BeOS - all BeOS discs can be run in Live CD mode, although PowerPC versions need to be kickstarted from Mac OS 8
  • OS/2 Ecomstation Demo
  • Minix
  • MorphOS - installable Live CD which can be also used as independent from any existing MorphOS installations.
  • AROS - Offers live-CD for download on the project page
  • OpenVMS - installable Live CD.
  • Plan 9 from Bell Labs - All Plan 9 CDs can run in Live CD mode in PC systems.
  • QNX
  • ReactOS
  • SkyOS
  • Syllable Desktop Live CD

Distributors list

Debian-based

Debian is a distribution that emphasizes free software. It is supported on many hardware platforms. Debian and distributions based on it use the .deb package format and the dpkg package manager.

Knoppix-based

Knoppix, itself, is based on Debian.

Buildix For agile developers.
Damn Small Linux Generally considered as the starter of mini distributions. A live CD designed for MiniCD with a hard drive install option.
Feather Linux Fits in under 128 MB. It boots from either a CD or a USB flash drive. Uses Knoppix-based hardware detection and the Fluxbox window manager.

Ubuntu-based

Ubuntu is a distribution based on Debian. Each has a different release schedule; Debian's release cycle is about 1.5 years and Ubuntu's is 6 months. Ubuntu's packages are downloaded from Debian, re-packaged with Ubuntu version numbers and integrated to the system with Ubuntu-specific patches as needed. Ubuntu officially only supports 2 computer architectures, Debian about 10. Ubuntu has two maintenance lines (stable, in development), Debian has several suites (stable, testing, unstable, experimental).

Official distributions

These Ubuntu variants simply install a set of packages different from the original Ubuntu, but

Gobuntu Was an official derivative of the Ubuntu operating system, aiming to provide a distribution consisting entirely of free software, it was officially announced by Mark Shuttleworth on July 10, 2007, and daily builds of Gobuntu 7.10 began to be publicly released. The project ended around the release of 8.04 and has since merged into Ubuntu as a 'free software' option (Discontinued).
Ubuntu Studio A multimedia creation flavor of Ubuntu. Ubuntu Studio is aimed at the audio, video and graphic enthusiast as well as professional. The project aims to provide a suite of the best open-source applications available for multimedia creation.
Mythbuntu provides an Ubuntu based and MythTV based distribution that is easy to configure, maintain, and use.


since they draw additional packages and updates from the same repositories as Ubuntu, all of the same software is available for each of them.


Slackware-based

Slackware is known as a highly customizable distribution that stresses ease of maintenance and reliability over cutting-edge software and automated tools. Generally considered a distribution for advanced users, it is often suggested to those who want to learn the inner workings of a Linux operating system.

Austrumi An 86 MB bootable live CD
BasicLinux A mini linux designed to run in old PCs (386). Has a certain degree of compatibility with Slackware packages.
Frugalware A general purpose Linux distribution designed for intermediate users.
GoblinX A live CD that features multiple customizable desktop environments.
HostGIS HostGIS Linux is a Slackware based distribution specifically made for handling GIS information.
MuLinux Floppy based distribution with replaceable modules.
NimbleX Completely customizable through the Nimblex website.

SLAX-based

SLAX's modularity and reputation of quality have made it a popular base for other live CD projects.

AliXe Linux A french-(English) live CD distribution, designed by Silvie Alisou from Canada. It is general-purpose- and, to a certain extent, lightweight-oriented. The recent release (from Jan 11, 2007) was equipped with a harddisk installer with no back-confirmation of entries, launching a LILO bootloader. Once an option-induced choice is entered in the harddisk install, it's a "decided matter".[citation needed]
BackTrack A network security suite developed by RemoteExploit.org. It includes many penetration testing utilities and development tools. While BackTrack is principally used as a live CD, it can also be installed permanently.
DAVIX A live CD for data analysis and visualization.
DNALinux A small distribution designed for running bioinformatics software, including BLAST and EMBOSS.
SLAMPP Designed to be used on a home server.






























Latest linux articles 1

The first new Linux kernel of 2009 is now out, sporting the early stages of the next generation of Linux filesystems -- and a new, temporary mascot, to boot.

The 2.6.29 kernel follows the 2.6.28 kernel by three months and also introduces improved wireless options with WiMAX support, a move that aims to hop on the growing interest in the mobile broadband technology.

  1. The 2.6.29 kernel comes as Linux continues to mature as an operating system versus Unix and as enterprises look to Linux as an economical option in hard economic times.
  2. But for Linux creator Linus Torvalds, one of the release's most notable features is its new mascot.

"The most obvious change is the (temporary) change of logo to Tuz, the Tasmanian Devil," Torvalds wrote in a mailing list posting announcing 2.6.29.

Tuz, a cartoon Tasmanian Devil, is standing in for Linux's typical logo, Tux the penguin, in an attempt by Torvalds to help raise awareness around the plight of the Tasmanian Devil. Torvalds adopted the design after having received a plush Tuz and participating in a Tasmanian Devil charity event while in Australia earlier this year for the Linux.conf.au conference.

  • Aside from a temporary new mascot, Linux 2.6.29 also shows off the future of Linux with the BTRFS filesystem, which makes its debut in the kernel.
  • The BTRFS filesystem is the brainchild of Oracle engineer Chris Mason, and provides improved filesystem scalability and performance, supporters say

"The main goal is to let [Linux] scale for the storage that will be available," Mason, who is director of Linux kernel engineering at Oracle, told InternetNews.com in an interview last year. "Scaling is not just about addressing the storage, but also means being able to administer and to manage it with a clean interface that lets people see what's being used and makes it more reliable."

BTRFS is still in active development and is not finalized in the 2.6.29 release. Instead, it's intended for early testing purposes. In that respect, BTRFS is following a similar development path like other Linux filesystems.

For example, the Ext 4 filesystem, which debuted in the 2.6.19 kernel in November 2006, is just now making its way into community Linux distributions with the upcoming Red Hat Fedora 11 and Ubuntu "Karmic Koala" releases.

Ext 4 itself gets an incremental update in the new 2.6.29 kernel to support a mode that does not require journaling, a method for tracking where all the bits are located, which results in a small performance boost.

Other filesystem improvements in Linux 2.6.29 come from an update to the OCFS (Oracle Cluster Filesystem) which debuted in the 2.6.16 kernel. In 2.6.29, OCFS gets support for metadata checksum to further improve data file integrity checking. OCFS is supported by Oracle's Linux as well as the new Novell SUSE Linux Enterprise Server 11 high-availability extension, which was officially announced today.

The compressed, read-only squashFS filesystem makes its mainline kernel debut in 2.6.29 as well. However, the filesystem has been widely used for the last several years by Linux distributions through the production of LiveCDs, which Linux vendors typically produce as a way for users to try out Linux directly from a CD, without the need to actually install the OS to their hard drives.

While filesystems are a large part of the 2.6.29 release, they aren't the only part.

WiMAX, which is an emerging broadband wireless standard, is included in the 2.6.30. The kernel's specific WiMAX stack had been developed by Intel and supports Intel Wireless WiMAX/Wi-Fi Link 5050 devices.

Thursday, April 9, 2009

Introduction

What is Linux?
Linux is an operating system based on Linux kernel it refers Unix. Linux is open source software. It can be freely modified and redistributed with GNU term and condition and free licenses. Linux is comes from Unix family.

History:
* Linux implemented 1960s and first released in 1970s.
* On 1984 GNU founder Richard Matthew Stallman taken Linux Project had the goal of creating "complete Linux operating system"
* 1985 Richard Matthew Stallman created Free software Foundation and wrote GPL(General Public Licence).

Richard Stallman:

Born: 16-March-1953
Birthplace: Manhattan, New York

Gender: Male
Religion: Atheist
Race or Ethnicity: White
Occupation: Computer Programmer

Nationality: United States
Executive summary: Founder, GNU software project

Father: Daniel Stallman
Mother: Alice Lippman