I will welcome contributions to NoSQL, both in the form of new operators, improvements to the current code and to the documentation, porting to other operating systems, and so on. Contributed code, however, will have to abide by the general philosophy of NoSQL. Operators will have to be lightweight ones, written in C, mawk(1) or any other language that has a small memory footprint and allows for fast startup of the command. While Perl is welcome for utilities that are meant to be used interactively by users at the shell prompt, and for seldom-used commands in general, it is fairly bad (i.e. unefficient) for operators that may occur several times along the same pipeline. See section Perl and the Operator/Stream Paradigm. Common Unix shells, like bash(1) and zsh(1), which are great for interactive use, have similar drawbacks, but the availability of lightweight ones, like rc(1), ash(1), or even ksh(1), makes it viable, while Perl doesn't come in any lighter versions (to my knowledge). NoSQL does have some Perl operators, but they are either leftovers of the original RDB system, that will eventually be rewritten in C or AWK, or they are utilities to be used once in a while, which appare at most once in a single pipeline (usually at the end).
Unless your code has been accepted for inclusion in the main NoSQL distribution, you may not use the official NoSQL source code banners and Copyright statements in your own operators.