Research POSIX compliance The NetBSD Project
Status: Closed Time to complete: 72 hrs Mentors: Julian Coleman, Julian Fagir Tags: C, research

POSIX is the (more or less) standard all Unixes orient on. It describes libraries to use as well as binaries every Unix should have (like cp, mv) and their behaviour. You can find the standard on the Internet. Your task is to look for any non-trivial manpage (i.e., more than a few options) and research whether the NetBSD behaviour of this tool or library conforms to POSIX or not.
You should then insert this part into a list and document whether it complies to POSIX and if not, which differences are there.

As it is hard to determine the difficulty of a single part of the standard, this will be measured in lines. For every 1000 lines of the NetBSD versions of the manpages, this is one task.
The prerequisite is only for looking at libraries.


This task can be done multiple times and will be recreated once it's claimed.

Uploaded Work
File name/URL File size Date submitted 1008 bytes December 29 2012 08:37 UTC
posix_diff.pdf 35.1 KB December 29 2012 08:37 UTC
Michał Zieliński on December 26 2012 15:43 UTC Task Claimed

I would like to work on this task.

Michał Zieliński on December 26 2012 15:45 UTC Which utilities are already checked?

There is more than one task like this on Melange. Is there any list of programs that were already checked?

Julian Fagir on December 26 2012 15:52 UTC No one.

This task has bot been claimed. You're free to review whatever you want.

I would recommend you to review ps, this will be interesting and there are many differences to describe. 

Julian Fagir on December 26 2012 15:52 UTC Task Assigned

This task has been assigned to Michał Zieliński. You have 72 hours to complete this task, good luck!

Julian Fagir on December 26 2012 15:54 UTC ps

Btw, with ps, you don't have to insert it in any table. Instead, write a small article describing the differences of posix/sysv and bsd ps.

Michał Zieliński on December 29 2012 08:38 UTC Ready for review

The work on this task is ready to be reviewed.

Julian Fagir on December 29 2012 12:52 UTC Thank you

Thank you, the result looks fine!

Do you want to continue with POSIX research?



Julian Fagir on December 29 2012 12:52 UTC Task Closed

Congratulations, this task has been completed successfully.