Linux Application
-
Upload
cybernazi -
Category
Technology
-
view
1.261 -
download
1
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
19 April 2008LUG @ IITD