Overview of Development on Linux
From STNY LUG Wiki
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

