Skip to content

Tuesday, February 9th, 2010

New Linux User

EXPLAIN: Primer on Programming.

September 30, 2005 by Jon  
Filed under Explanation

Since so many GNU/Linux applications are distributed in source code format, perhaps a primer in programming is appropriate.

  • Authors (sometimes referred to as vendors) write (almost) human readable code called ‘source code’.
  • Source code is then compiled on a target platform and OS to make an executable file for that platform and OS.

Therefore, in order to make an application available for say, GNU/Linux, Windows, and Mac, a vendor has to tweak the source code and compile it for all three platforms. Many vendors don’t do this either because of money, technical limitations, and/or apathy. This is why so many applications are available for Windows only, or Macintosh only.

If the user were able to compile their own source code on their own machine (which, by definition is the desired target platform and OS) then the vendor is relieved of that problem. The result? The application can be run on any platform that can compile it. This is why most GNU/Linux applications are distributed as source code: so that as many people as possible can make use of the application.

Most commercial vendors won’t allow users to compile their own applications because that would require them to release their source code to the world which is akin to ‘giving away’ their application.

  • StumbleUpon
  • Digg
  • Facebook
  • Mixx
  • Google
  • TwitThis
  • Reddit
  • Yahoo! Buzz
  • Slashdot
  • E-mail this story to a friend!

Comments

One Response to “EXPLAIN: Primer on Programming.”

Trackbacks

Check out what others are saying about this post...


Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!


About Us | Advertise with us | Blog for EveryJoe | Privacy Policy | Terms of Use
Get This Theme | Sitemap


All content is Copyright © 2005-2010 b5media. All rights reserved.