Linux For You !!Linux For You !!
Vikas MishraVikas Mishra
Viswanathan KarthikViswanathan Karthik
19 April 2008 LUG @ IITD 2
How it all began ?How it all began ?
19 April 2008 LUG @ IITD 3
Free SoftwareFree Software
Free software refers to freedom to use and not price
Free software is a matter of the users' freedom to run, copy,
distribute, study, change and improve the software.
A program is free software if users have all of these
freedoms. Being free to do these things means (among other
things) that you do not have to ask or pay for permission.
Usually given out under the GNU Public Licence GPL
which guarantees the above freedoms. It “copylefts” the
19 April 2008 LUG @ IITD 4
Gnu ToolsGnu Tools
Bash: The GNU shell
GCC: The GNU C Compiler
GDB: The GNU Debugger
coreutils: a set of basic UNIX−style utilities,
such as ls, cat and chmod
Findutils: to search and find files
GIMP: GNU Image manipulation program
GNOME, emacs, fontutils and many more ...
19 April 2008 LUG @ IITD 5
Open SourceOpen Source
It must comply with these criteria: Free Redistribution,
source code available, Derived works permissible, Integrity
of the author's source code, No discrimination against
persons, groups or fields of endeavour, distribution of
licence, the licence must not be specific to a product, not
restrict other software and should be technology neutral.
Open source is a development methodology; free software is
a social movement.
FOSS , FLOSS and Mukt
19 April 2008 LUG @ IITD 6
What is a distro ?What is a distro ?
A distro is a packaged linux distribution
including the kernel, GNU utilities along
with a host of useful tools and packages.
They are usually with a GUI.
Easier to use as they're already put together.
19 April 2008 LUG @ IITD 7
The major Distros are ...The major Distros are ...
Mandriva (formerly Mandrake)
Redhat/Fedora and many more…..
Go to http://www.linuxiso.org/ to d/l your favorite
flavor ! FREE !!!
http://www.distrowatch.com lists them all. (160+)
19 April 2008 LUG @ IITD 9
Why should we useWhy should we use
“Open Source” Software“Open Source” Software
It permits students to learn how software works. When students
reach their teens, some of them want to learn everything there is
to know about their computer system and its software. That is
the age when people who will be good programmers should
learn it. To learn to write software well, students need to read a
lot of code and write a lot of code. They need to read and
understand real programs that people really use. They will be
intensely curious to read the source code of the programs that
they use everyday.
19 April 2008 LUG @ IITD 10
Softwares in LinuxSoftwares in Linux
19 April 2008 LUG @ IITD 11
For some reason, there is a constant mindset that there are not
many games for Linux when in fact there are many. I don't mean
the small ones that are included with GNOME or KDE, but full
blown projects that deliver captivating and deep game play
experiences. There are even a few good commercial games out
there for Linux, but that's not the topic of today's article.
These games which we are going to discuss today have the
following features :-
1. 100% free... no strings attached.
2. Cannot require wine to run.
3. Installation must be painless.
4. Cannot be an add-on to a commercial game.
19 April 2008 LUG @ IITD 12
19 April 2008 LUG @ IITD 13
Nexuiz: A shooting gameNexuiz: A shooting game
19 April 2008 LUG @ IITD 14
Enemy Territory: Gameplay inEnemy Territory: Gameplay in
WW IIWW II
19 April 2008 LUG @ IITD 16
Torcs: 3D Racing!Torcs: 3D Racing!
19 April 2008 LUG @ IITD 17
ManiaDrive: Car game likeManiaDrive: Car game like
19 April 2008 LUG @ IITD 18
Pingus: A puzzle game to helpPingus: A puzzle game to help
the penguins!the penguins!
19 April 2008 LUG @ IITD 19
Scorched 3D: An artilleryScorched 3D: An artillery
19 April 2008 LUG @ IITD 20
The Battle For WesnothThe Battle For Wesnoth
19 April 2008 LUG @ IITD 21
What is the Linux EquivalentWhat is the Linux Equivalent
Of ...Of ...
There's a Linux Equivalent of almost every
software in the market.
They are being improved all the time by
volunteers all over the world.
If its not there you can always start a new
project at www.sourceforge.net !
So Lets Begin with a Few ...
19 April 2008 LUG @ IITD 22
Office SuitesOffice Suites
Open Office: Writer, Impress, Calc, Draw,
Math, Writer/Web (The best)
Koffice : Kword, Kchart, Kpresenter,
Gnome Office: AbiWord
Star Office (prop)
Support for MS Office files available!
19 April 2008 LUG @ IITD 23
Open Office suiteOpen Office suite
19 April 2008 LUG @ IITD 27
Web BrowsersWeb Browsers
Netscape / Mozilla
19 April 2008 LUG @ IITD 28
Anjuta + Glade + Devhelp
Kdevelop + QT Designer
Graphical Libraries: QT, GTK+,
wxwindows, PyQT, PyGTK+, GtkADA, Tk,
fox + many more
19 April 2008 LUG @ IITD 29
Multimedia PlayersMultimedia Players
Totem Movie Player
Winamp + many more
19 April 2008 LUG @ IITD 34
Linux ProsLinux Pros
Linux is Free.
Linux is portable to any hardware platform.
Linux was made to keep on running.
Linux is secure and versatile. (less virus)
Linux is scalable.
The linux kernel and software have very
short debug times.
You have choice and freedom.
19 April 2008 LUG @ IITD 35
Linux ConsLinux Cons
There are far too many distributions (Is that a
Linux is not very user friendly and confusing
for beginners. (Hard to configure?)
Is an open source product trustworthy? How
can something that is free also be reliable!
(Yes it can be).
Not all hardware is supported (Changing!)
Lack of popular commercial software?
19 April 2008 LUG @ IITD 39
File ManagersFile Managers
Endeavour Mark II
19 April 2008 LUG @ IITD 40
File DownloadersFile Downloaders
Downloader for X
Gnome Transfer Manager
wget (The Best!)
19 April 2008 LUG @ IITD 41
Instant MessengersInstant Messengers
Simple Instant Messenger
Pidgin (formerly Gaim) (Nearly all IM
Kopete (Nearly all IM protocols)
19 April 2008 LUG @ IITD 44
Development toolsDevelopment tools
19 April 2008 LUG @ IITD 45
These are some of the Integrated
Development Environments (IDEs), editors,
and other development tools available for
1) AnjutaAnjuta is an Integrated Development
Environment (IDE) for C and C++.
2)Bazaar-NGBazaar-NG is a decentralised version
control system used for Ubuntu
3)BluefishBluefish is a powerful editor for
experienced web designers and
19 April 2008 LUG @ IITD 46
EclipseEclipse is an IDE for Java and other programming
languages. It forms the basis for closed-source programs
such as Jbuilder.
EricEric is a fully featured Python and Ruby IDE.
GladeGlade is a User Interface designer for building GNOME
IDLEIDLE is the Python IDE built with the Tkinter GUI toolkit.
KDevelopKDevelop is a IDE for KDE which supports many
19 April 2008 LUG @ IITD 47
MonoDevelopMonoDevelop is an IDE for writing mono/.net applications
in C# and other languages.
NetBeansNetBeans is a Java IDE that features support for CVS and a
BlueJBlueJ is a Java IDE, it's a easy way to run Java programs
and program components
DrJavaDrJava is a lightweight development environment for
writing Java programs.
19 April 2008 LUG @ IITD 48
FSF (Birth of GNU)FSF (Birth of GNU)
Free software refers to
freedom to use and not price.
(It’s like freedom of speech vs.
Free software is a matter of the
user’s freedom to run, copy,
distribute, study, change and
improve the software.
A program is a free software if
users have all of these
19 April 2008 LUG @ IITD 49
Beginning of KernelBeginning of Kernel
Back in August of 1991, a student from
Finland began a post on comp.os.minix
newsgroup with words:
“Hello, everybody out there using
minix ... I am doing a (free) operating
system (just a hobby ...) for 386(486)
The student was Linus Torvalds and
the hobby he spoke of eventually
became what we know today as Linux.
19 April 2008 LUG @ IITD 50
Linux is Fun, says who ?Linux is Fun, says who ?
Linux to most of people sounds
geeky, and the truth is that it was
so until sometime back. However
today any person can install this
wonderful Operating system on
his/her desktop and use cool and
free (sometimes), open source
softwares to get maximum
benefits of the softwares.
19 April 2008 LUG @ IITD 51
Linux is Fun, says who ?Linux is Fun, says who ?
19 April 2008 LUG @ IITD 52
Linux @ Schools ...Linux @ Schools ...
Of lately many schools havestarted using Linux
as an alternative to costly Windows operating system
and apart from OS they have also started using
Open Source softwares to enhance the productivity.
Several Open Source softwares are available today
which can be used to increase the productivity of