Jump to content

Why use Linux?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
13 replies to this topic

#1
hodge-podge

hodge-podge

    Learning Programmer

  • Members
  • PipPipPip
  • 47 posts
The popularity of Linux among the programing crowd has always puzzled me. Because I do not personally know anyone who uses Linux, I've never been able to get an answer.

Is it because of its it allows you to implement your code further?

#2
Orjan

Orjan

    Writes binary right handed and hex left handed

  • Moderators
  • 3,298 posts
I'd say its more of the more computer geeky, or the more computer knowledge you get, the more interesting linux becomes. Linux is a unix clone, an in many ways research and voluntarily driven development, contradictive Windows, which has been Commercially driven all time.

Linux is open source, free to use on most conditions, and easy to modify to your needs, while Windows is closed-source, and is very hard to modify in the core.

So, oftenly, the "free" programmers, has been holding linux warm, and the commercial programmers has held windows warmer to them.

Me myself, has done some linux, but only as a user, not as a developer, and for me, I really like linux, but for me, it's not usable as windows is, yet. Yes, it is extremely customizable, but it is also harder to get how you like. In Windows, you can't do soo much, but what you can do, isn't so difficult instead.
__________________________________________
I study Information Systems at Karlstad University when I'm not on CodeCall

#3
oliver.rush

oliver.rush

    Newbie

  • Members
  • PipPip
  • 24 posts
People use Linux where I work. It's simple, very customizable, stable and secure (note: secure doesn't mean invulnerable).

There are a series of advantages using Linux as a programmer. First, you can see and change every single detail in the OS, and that's a lot of learning.

Second, tools for development are way better in Linux (although GCC really sucks). You can choose among a lot of very good editors, frameworks and IDE's. Besides, for web development, Apache was first built for Linux.

Besides, you have a support that really works. Bugs submitted are taken seriously (I can say that for experience). And it's free. But that doesn't mean you can only write free software on it.

Just remember that softwares should be solutions, not religions. Try it, see what fits you best.

#4
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
For me, I find Linux to be much more stable than Windows, and I don't have to wade through mountains of over-priced crap. Some of the Linux software is crap too, but at least you don't waste money to find that out.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#5
hodge-podge

hodge-podge

    Learning Programmer

  • Members
  • PipPipPip
  • 47 posts

WingedPanther said:

For me, I find Linux to be much more stable than Windows, and I don't have to wade through mountains of over-priced crap. Some of the Linux software is crap too, but at least you don't waste money to find that out.
What software do you need to pay for windows? Other than the os itself there is plenty of freeware out there....

#6
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
The problem is communicating with others. If I want to send a diagram to someone, they expect it in visio format. If I'm unwilling to steal/buy visio, I have to be sure my product can send exported images. The Windows environment is full of proprietary formats.

By contrast, the Linux world allows me to say "just apt-get this program to read the file", and they both can and will. In addition, many of the file formats are well documented and used by multiple applications (ODF, for example). I can use OpenOffice instead of MS Office, Dia instead of Visio, etc, but there are still issues. Worse, at work I haven't upgraded from Office 2000 to 2007, so I have to use OpenOffice to open those pesky docx and xlsx files I sometimes get. However, to be compatible with other customers, if I upgrade to 2007, I have to set it to use the old .doc and .xls formats.

When upgrades are potentially expensive, and compatibility is a pain, why pay for the OS if all the free software works as well or better on the free OS?
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#7
CatchMeTux

CatchMeTux

    Learning Programmer

  • Members
  • PipPipPip
  • 45 posts
Secure and very fast

#8
TimVim

TimVim

    Newbie

  • Members
  • PipPip
  • 10 posts
My personal opinion is that you shouldn't since there are many security holes, and any problem can be easily identified and exploited since it is opensource.

Take for instance the exploits recently found in firefox (which are illegal to explain).

#9
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
What are you talking about? I am regularly having to clean up Windows computers that have all kinds of malware on them through simply browsing the web. This is despite having anti-virus software on the computer!

A real firewall (I use comodo), Firefox + Adblock plus and I can avoid those problems. Of course, when I switch to Linux, the malware just doesn't run. It doesn't have a registry to hijack, and even if something got corrupted, I could run a live CD and modify the configuration files in a simple text editor to clean up whatever it was.

Also, being opensource doesn't mean more vulnerable. Vulnerabilities are easy to spot, if they exist, but also easier to fix. You don't need Microsoft's permission to patch a Linux/FF vulnerability. IE vulnerabilities can take months.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#10
oliver.rush

oliver.rush

    Newbie

  • Members
  • PipPip
  • 24 posts

TimVim said:

My personal opinion is that you shouldn't since there are many security holes, and any problem can be easily identified and exploited since it is opensource.

Take for instance the exploits recently found in firefox (which are illegal to explain).

Does it smell like FUD to anybody else?

If you don't trust it because it's opensource, then perhaps you shouldn't use the internet, since a great part of name servers run BIND, and it's open source as well.

#11
Guest

Guest

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 3,414 posts

TimVim said:

My personal opinion is that you shouldn't since there are many security holes, and any problem can be easily identified and exploited since it is opensource.

Take for instance the exploits recently found in firefox (which are illegal to explain).

LOL this is just funny :lol:
Root Beer == System Administrator's Beer
Download the new operating system programming kit! (some assembly required)

#12
Davide

Davide

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 506 posts
I think Microsoft Office is the best product Microsoft ever made, and even if OpenOffice has a lot of features by itself, it will never beat Microsoft Office as popularity, ease of use and interface.

Use Linux if you have no apps to make you stick on Windows, and if you intend to develop for that plaform.

I am a .NET developer, so i use Windows (i would surely develop for Linux if they had some easy to use framework, but we all have to do it the hard way... heh... i'll just stick to Windows).

If Linux would make itself respected, and big companies would develop for it, than i will use it again. Until then, it's just some garage-made OS that somebody published. No offence Linux-lovers.

The way i noticed, some Linux distros are made to be used only by their developers because the documentation is poor, and it's freaking hard to use (check out Backtrack). If it has KDE, it's even worse cause you have 5-6 ways to change a setting, but you can't find none of them.

Also, as an end-user, i don't give a **** if it's open-source or not, if it's free, ok fine, but stop showing off (wallpaper on some Linux distro: Open your source, open your mind). Come on...
Are you a newbie programmer trying to learn C#? Check out my small tutorial: Visual C# Programming Basics