Would you consider it unethical at all
to install personally licensed
software on your workstation? What if
you are a contractor and not employed
fulltime?
Unethical? Only if the license you purchased explicitly states that it was not for use in such a setting. That is, if you purchased a 'student' or a 'personal, at-home' license then I would say using it in a commercial capacity is unethical.
That said, I believe that use of personally-licensed software at your workplace (assuming you're not self-employed) is a bad idea even if the license terms permit such use. If you need Tool X to do your job, then your employer -- who is profiting from the task being completed successfully -- needs to either supply Tool X or provide training for you to use their preferred Tool Y proficiently.
"Helping" your employer out by bringing in software from home really isn't helping them -- or you -- in the long run. Here's why:
- If you don't brief your management
on the situation, then they will
continue to generate inaccurate
estimates for the current and future
(similar) tasks.
- If you work on a corporate network,
there's a chance that Tool X is not
on the list of approved software.
Likewise, there is a good
possibility that there are existing
policies prohibiting the
installation/use of personally
licensed software on that network.
Regardless of the validity of such
policies or lists of approved
software, this is generally not a
battle you want to find yourself
fighting.
- If you are assigned to another task,
what happens to the copy of Tool X?
Do you take it with you, and leave
your replacement hanging? Do you
let him have a copy, and (likely)
violate the license?
- If your management is oblivious to
your use of Tool X to accomplish a
particular task, they may also be
uninformed as to what that task
truly entails. This can lead to
scope creep ("oh, Bill can do it, he
already does a little of that
already"), and then suddenly the
personally-licensed tool you're
using "once every so often" you're
now using on a daily basis, possibly
for extensive period of time.
- If your management knowingly
allows you to use personally
licensed software to accomplish
company business, that alone should
serve as a 'canary in the coal mine'
warning for you.
- What happens when an upgrade is
available for Tool X? Are you still
willing to pay for it?
- What happens if your development
machine at work is upgraded to an OS
(or even hardware) that is
incompatible with Tool X?
Using your own personally-licensed software is not a good idea. At best, it serves as a crutch for unprofessional, complicit management. At worst, it prevents your employer from accurately assessing what it takes to accomplish a task and puts you in the cross-hairs if the software fails or must be quickly purchased in order to accomplish a task.
If you are a contractor, then use of such software owned by you should either be explicitly stated in your contract or worked out beforehand with your employer, if you are using it on the employer's network.