Linux Application

download Linux Application

If you can't read please download the document

Transcript of Linux Application






Linux For You !!

GLOSS


Vikas Mishra
Viswanathan Karthik

www.sastra.edu/gloss






How it all began ?

Free 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 software.

Gnu Tools

Bash: The GNU shell

GCC: The GNU C Compiler

GDB: The GNU Debugger

coreutils: a set of basic UNIXstyle utilities, such as ls, cat and chmod

Findutils: to search and find files

GIMP: GNU Image manipulation program

GNOME, emacs, fontutils and many more ...

Open 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

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.

The major Distros are ...

Debian

Ubuntu

Knoppix

Mandriva (formerly Mandrake)

SuSe

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+)

FOSS In Indian Education Scenario

Why should we use 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.

Softwares in Linux

Games!

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.

Sauerbraten

Nexuiz: A shooting game

Enemy Territory: Gameplay in WW II

Alien Arena

Torcs: 3D Racing!

ManiaDrive: Car game like Trackmania

Pingus: A puzzle game to help the penguins!

Scorched 3D: An artillery game

The Battle For Wesnoth

What is the Linux Equivalent 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 ...

Office Suites

Open Office: Writer, Impress, Calc, Draw, Math, Writer/Web (The best)

Koffice : Kword, Kchart, Kpresenter, Kspreadsheet etc.

Gnome Office: AbiWord

Star Office (prop)

Support for MS Office files available!

Open Office suite

Writer

Impress

Calc

Draw

Math

Base

Web Browsers

Netscape / Mozilla

FireFox/Ice Weasel

Nautilus

Opera (prop.)

Konqueror

Epiphany

Programming

Anjuta + Glade + Devhelp

Kdevelop + QT Designer

Eclipse

Boa Constructor

Graphical Libraries: QT, GTK+, wxwindows, PyQT, PyGTK+, GtkADA, Tk, fox + many more

Multimedia Players

XMMS

Mplayer

xine

Totem Movie Player

Noatun

zinf

Winamp + many more

Other Softwares

Desktop environment suites: Kde, Gnome, Xfce, icewm

Video Conferencing: Gnome Meeting

Screen capture: Xvidcap, Istanbul

CD Burning: K3b

Dialup: Kppp, Gppp

TV Program: xawtv

Programming Languages Available

C/C++

Java

Python

Perl

Ruby

ADA

Fortran and many more

Linux 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.

Linux Cons

There are far too many distributions (Is that a con really?)

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?

Text Editors

Kedit

Gedit

Vim

Xemacs

Kate

Kwrite

Console Editors: vi, emacs, joe, jed

PDF Tools

Acrobat Reader (prop.)

Kpdf

Ghost View

gpdf

Related tools: pdf2html , pdftotext, Tex2pdf

pdf Writers: Ghostscript, KGhostview , Adobe Acrobat distiller (prop), Openoffice export feature

Archivers

FileRoller

Ark

tar

gzip

bzip2

TkZip

File Managers

Nautilus

Konqueror

Gnome Commander

Endeavour Mark II

File Downloaders

Kget

Downloader for X

Prozilla

Kmago

Gnome Transfer Manager

QTGet

Xget

wget (The Best!)

Instant Messengers

LICQ

aMSN

Yahoo Messenger

Simple Instant Messenger

Pidgin (formerly Gaim) (Nearly all IM protocols)

EveryBuddy

Kopete (Nearly all IM protocols)

A Hypothetical Directory Tree

Directories & Partitions

Directories:

/ , /boot, /dev, /etc, /home, /lib, /mnt, /opt, /proc, /root, /sbin, /tmp, /usr, /var

Partitions

/boot, /usr, /opt, /home, /var, /tmp,

Usually Linux Ext2 or Ext3 File System. Swap has its own file system.

As per Linux Filesystem Hierarchy Standard

Development tools

These are some of the Integrated Development Environments (IDEs), editors, and other development tools available for Ubuntu:

1) Anjuta is an Integrated Development Environment (IDE) for C and C++.

2)Bazaar-NG is a decentralised version control system used for Ubuntu development.

3)Bluefish is a powerful editor for experienced web designers and programmers.

Eclipse is an IDE for Java and other programming languages. It forms the basis for closed-source programs such as Jbuilder.

Eric is a fully featured Python and Ruby IDE.

Glade is a User Interface designer for building GNOME applications.

IDLE is the Python IDE built with the Tkinter GUI toolkit.

KDevelop is a IDE for KDE which supports many programming languages.

MonoDevelop is an IDE for writing mono/.net applications in C# and other languages.

NetBeans is a Java IDE that features support for CVS and a form builder.

BlueJ is a Java IDE, it's a easy way to run Java programs and program components

DrJava is a lightweight development environment for writing Java programs.

FSF (Birth of GNU)

Free software refers to freedom to use and not price. (Its like freedom of speech vs. free beer)

Free software is a matter of the users freedom to run, copy, distribute, study, change and improve the software.

A program is a free software if users have all of these freedom.

Beginning 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) AT clones.

The student was Linus Torvalds and the hobby he spoke of eventually became what we know today as Linux.

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.

Linux is Fun, says who ?

Linux @ Schools ...

Of lately many schools havestarted using Linuxas an alternative to costly Windows operating systemand apart from OS they have also started usingOpen Source softwares to enhance the productivity.Several Open Source softwares are available today which can be used to increase the productivity of classroom teaching.

GLOSS

THANK YOU ;-)

thecybernazi.blogspot.com

[email protected]

[email protected]

19 April 2008LUG @ IITD