Development Rules

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

Post Reply

Rules Stating what tools must be used at a min by developer to prevent errors?

yes
1
25%
no
2
50%
don't care
1
25%
 
Total votes: 4

oiaohm
Posts: 1322
Joined: Sun Dec 12, 2004 8:40 am

Development Rules

Post by oiaohm » Mon Dec 19, 2005 4:57 am

Work out what should be required tools for developers to use when building for reactos.

This could be.

Use of common error detection tools like http://www.drugphish.ch/~jonny/cca.html and http://www.splint.org/.

Consideration of the use of Harding tools like http://manju.cs.berkeley.edu/ccured/. Ok speed cost is always a problem with these tools. These tools do auto change code methrods could be built in.

Consideration if our system should have memory protection systems like safelib built into the kernel preventing programs from buffer overflowing.

Gcc of Mingw patched with partical addons to prevent flaws from building.

If we do this now. We can stop a lot of problems in the tracks.

We really need to have a line in the sand. If your developing or patching reactos you will scan you code with these. Any person who is not it will turn up when someone edits that section of code and scans it. Many eyes backup with computer audits.

Running a audit may find faults that have been missed.

They would could say that we have done everything to make reactos safe.

These are development rules. If developing for reactos you will check your code to the best of your abilty and with tools to pickup what you could miss. Less risk of secuirty holes if the code is audited at over kill level. There should not be any section that is missed for very long.

Release scan should be clean ie if done right no errors should be there.

If there are errors developer it should trace able. Not using the tools will become known because the developer will stuffup sooner or later with something that would have been detected with the tools.

Post Reply

Who is online

Users browsing this forum: Google [Bot], jimtabor and 1 guest