Introduction
- Information about software.
- Contents
Software Development
- My Software
- Most of the software I develop is based on the Java language.
- Most is available via:
- I aim to:
- Open source all the software I develop:
- My preferred open source licenses are minimally restrictive.
- Develop software that implements appropriate standards
- Standards are important in software development!
- There are standards for many things.
- Ideally there are compliance tests that can be readily applied to software so that it can be shown what standards they implement (intentionally or unintentionally).
- Develop source code that is well documented, written according to 'best practice', and easily maintained.
- The plan is to gradually move more code to evolve in open development
- Open development really requires a user community and good management:
- It requires significantly less management and maintainance if there are good test cases for every method and procedure.
- Please help by feeding back, especially by letting me know about any of My Software you use and how.
- Software Repositories and Development Communities
- Much software is developed using repositories and a community of developers.
- Some collectives:
Software Usage
- I have a general preference for Java related Free and Open Source Software (FOSS).
- FOSS:
- IDE/project management/repository
- Portals
- Other Grid Middleware
- Geospatial:
- OSGeo
- The Open Source Geospatial Foundation...
- Created to support and build the highest-quality open source geospatial software with a goal to encourage the use and collaborative development of community-led projects.
- http://www.freegis.org/
- General/multifunctional
- Specific
- Miscellanea
- Jakarta Commons Math
- Java library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language or Commons Lang.
- Used in:
- JFreeChart
- Java chart library that makes it easy for developers to display professional quality charts in their applications.
- Used in:
- Proprietary Software:
References