Man kann den Status "Urheber" nicht loswerden, da man nun mal der ist, der es geschaffen hat.
Ansonsten kannst du alle Rechte abtreten, wenn du das gerne willst.
Was würde der Geheimhaltungsvertrag den besagen?
Bei einem Hobbyprojekt Geheimhaltungsverträge zu verlangen sehe ich kritisch, ich würde dafür schon auf einer Gegenleistung bestehen.
Die Rechte am eigenen Code ohne Gegenleistung abtreten? Das finde ich schon dreist und hat einen üblen Beigeschmack, deswegen finde ich es auch gut das ihr es geändert habt.
Die Frage ist wirklich: Was habt ihr zu bieten, damit ein Programmierer nicht nur seine Zeit opfert sondern auch noch Verträge unterschreibt?
Für mich gibt es da noch nicht viel, deswegen fände ich ein paar Infos schön. Aber vorweg: Ich hab im Moment keine Zeit, also ist das nur ein allgemeiner Tipp.
Noch ein Tipp: Wenn ihr sowieso einen Anwalt aufsucht, lasst eure AGB (falls ihr welche aufstellt) von ihm prüfen. Ich hab bisher noch so gut wie keine richtigen AGB gesehen...