Version Control: MS Visual SourceSafe 6.0
IDE: VisualCafe Expert Edition 4.1
Build soft/unit testing/bug tracking: none but we're seeking for that
Database: MS SQL Server, MS Access
HTML tools: Micromedia Dreamweaver OK. I'd suggest
Version Control: CVS (maybe Subversion, but I've not used it myself)IDE: Eclipse Build soft: AntUnit testing: JUnitBug tracking: A lot of people use Bugzilla, but I haven't got personal experienceDatabase: PostgreSQL (larger, more "features"), MySQL (neater, quicker, less "features")HTML tools: Stuck here, Can't think of much to touch Dreamweaver I'd probably add a continuous integration server such as Anthill to build direct from CVS
The interesting things about the tools I recommend above is that (a) they are all free and (b) there are versions for both Windows and Linux.
This means that you can implement a staged migration. Start by moving to the Windows version of Eclipse, for example. Then set up a Linux box on your network running Samba for Windows connectivity, CVS, PostgreSQL and Bugzilla. Then move up to using Ant for building and JUnit for unit testing - Eclipse integrates so well with these that they feel like part of the IDE.
Finally, any developer who wants to can move over to Linux from Windows, and still carry on using the tools he or she has become familiar with.
We used to develop smart card applications then moved to applet and recently working on jsp/applet/servlet projects. Sounds reasonable. Do you use automated generation of UI code for you applets? If so you may find that free IDEs either don't offer this, or do it in quite a different way. Personally I steer clear of such things anyway. What web server/application server do you use for your JSP/Servlet work ?
We haven't used yet diagrams for modelling like UML but i think it'd be good to have a feature such that on IDE. My main reason for asking this was to see if your current use of diagrams locks you in to some expensive single source product. It looks like you are free of that, at least. I'd suggest that you steer clear of diagramming in a development IDE. If you need UML diagrams there are plenty of free/low-cost UML drawing tools available, and if you don't like one you can easily try another.