Overview of Development on Linux

From STNY LUG Wiki

Jump to: navigation, search

Helps to get started giving back to the Linux community

Contents

Major communities

debian.org, sourceforge.net, ubuntu, mozilla, google code(?), openoffice, KDE

Languages

  • C
  • C++
  • Java
  • PHP
  • PERL
  • Python
  • Ruby - (and Ruby on Rails)
  • C#

Characteristics to summarize (in a table?) - type of language, intended use, design goals, comments, noteworthy applications, language specific communities.

Libraries

  • STIO, STL
  • GTK+
  • Qt
  • SDL
  • ALSA
  • PVM, MPI, OpenMP, Oscar

Kinds of Apps

Consider your target audience, who can help you, what are related/competing applications

  • Targets audiences - end-users, sysadmins, anonymous web-users, owners of particular mobile devices
  • Platforms to develop for
  • Perhaps the Debian/Ubuntu categories of applications are a useful listing of application types(?)

Debugging/Testing

First some 101 knowledge - how do you use Make? Other things you need to know

  • Tools (for individual developers) - gcc, GNU Debugger, Wine, Flex and Bison, (?) AIR
  • Tools for team collaboration - CVS, SVN, Subversion, Bugzilla
  • Repositories - Sourceforge.net, CPAN, PEAR,
  • IDEs - KDevelop, Eclipse
  • Significant active large projects - there are probably too many to list
Personal tools