Re: Organizational CPAN Accounts?
by xdg (Monsignor) on Jan 11, 2009 at 06:11 UTC
|
I don't see anything wrong with it. To some extent, it may depend on who is claiming the copyright. If you, personally, are taking the copyright and making it open source, and your $WORK is licensing it to use it, then release it under your author ID. If $WORK is keeping the copyright, then maybe release it under a $work ID to help make that distinct from any other work you release on your own.
I'd think about adding your personal ID as a 'co-maintainer'. And you'd want to make sure that the XXXX at cpan.org email forwarding goes somewhere that won't disappear if you leave the company.
-xdg
Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.
| [reply] |
|
Thanks a lot. That's roughly the lines I was thinking along. I'm an employee, so the "default" situation is copyright assigned to $WORK, I would just be CPANing it on their behalf. I think I'll go ahead with creating an account for work, upload using that, and co-maint myself.
| [reply] |
|
| [reply] |
|
|
|
| [reply] |
Re: Organizational CPAN Accounts?
by diotalevi (Canon) on Jan 11, 2009 at 21:57 UTC
|
I acquired one of those organizational CPAN accounts, WHITEPAGE. The idea of an organizational CPAN account isn't entirely uncontroversial with the CPAN maintainers. I think it was only on even odds that I acquired it. The default idea is that individuals do the work so that's who the CPAN account should belong to.
| [reply] |
|
The default idea is that individuals do the work so that's who the CPAN account should belong to.
Funny. Individuals (plural) do the work, so that's who the CPAN account (singular) should belong to.
Seems like a pretty good definition of an organizational CPAN account to me! ;-)
Having said that, there are some difficulties. If I were to work at $ORG which releases a package $PACK on CPAN, using account $NAME (be it a personal or a organizational account), with $NAME comes password $PASS. Now I stop working for $ORG. I probably shouldn't have write access to $PACK anymore. But that would require changing $PASS, and distributing passwords. It's even worse if $PACK was distributed on my personal CPAN account. Then maintainership of $PACK would need to be passed, and if me parting with the company was not on friendly terms, I might not want to cooperate.
| [reply] |
|
Thanks for your input. I got the organizational account I was after approved, and I'm going to trial publishing under that, but if there's any big deal I can just transfer the module to my own name.
| [reply] |
Re: Organizational CPAN Accounts?
by Your Mother (Archbishop) on Jan 11, 2009 at 07:31 UTC
|
Sidebar: good for you and good for them. All else being equal-ish I'd choose to work at a place that does that over one that doesn't.
| [reply] |
Re: Organizational CPAN Accounts?
by moritz (Cardinal) on Jan 11, 2009 at 22:40 UTC
|
| [reply] |
|
There's quite a checklist to go through to get anything published through that account though.
/J
| [reply] |
Re: Organizational CPAN Accounts?
by duckyd (Hermit) on Jan 12, 2009 at 21:32 UTC
|
A few years ago I released a CPAN module as part of my employment at $COMPANY. I used my own (personal) PAUSE ID, and when I left $COMPANY I transfered ownership of the module to a co-worker. For what it's worth, the process was smooth and painless. | [reply] |
Re: Organizational CPAN Accounts?
by leocharre (Priest) on Jan 13, 2009 at 19:08 UTC
|
I would publish under an individual's name, and have reference to their workplace.
I would think the copyright notice is the authoritative part here, not the account. The cpan account just holds the stuff. It's the docs of the distro that say who's what.- aha.. corrected- thank you ikegami, makes total sense, everyone, anyone, is authorized to distribute.
I can go copy PDF::API2 code right now, call it Agent::Orange, and distribute it- provided I state what the code is based on.. etc. This is the whole point of releasing under the perl license and using open source/gnu what have you- that code cannot be held hostage!
It's kinda like a capitalist free market science information model. If I release X and you start maintaining a version in better shape than my X, then more people will download, use it. That's what gives you 'authority' - or close enough.
| [reply] |