I am a co-op at a company and I was tasked with patching Roumen Petrov's OpenSSH w/ x509 certificates patch (http://www.roumenpetrov.info/openssh/) to include one of the features in his wanted list: wildcards in Distinguished Names. On his site he says that he will gladly accept patches.
After finishing, I asked my manager to implore the higher-ups if it was possible to release the patch to the public. Unfortunately, nothing ever came from it, the higher-ups forgot about the request.
The OpenSSH & the w/ x509 patch code is under a BSD license, so we are no legal requirement to release our changes. However, as an avid user of open-source and finally able to contribute, I want to help Mr. Petrov in his efforts. There is also a benefit to my company: the patch goes upstream and we do not have to maintain it between upstream-patch-versions.
I am an employee of the company (not a contractor), and thus my work at work is property of the company, and so I cannot release it without their approval (not that I would think of it).
I am wondering if I reproduce my changes on my own time, without looking or referencing the code generated at work, whether I could then release that patch.
Note: I could not find a copy of my employment contract anywhere, so I'm going to try to get a copy of it, but until then I cannot answer any specific questions about it.
Note 2: I realize you people are not lawyers. (Who are you callin' "you people?"!)