ethics

Repeat projects-- Charging Full Price?

This question is more on the ethics scale. I have two freelance php projects that are nearly identical to the point I can copy and paste and only change a few lines of code to be done with the 2nd job. Do you find yourself charging full price for a repeat? Do you half the two projects? I can't see charging for 10 minutes of work t...

University internship web-app cross-site scripting vulnerability.

My university is currently undergoing paid internship applications. Past terms have had a large number of positions available, but this term, as one might expect, there are not many positions available and the field has become very competitive. The web-app has every student upload an HTML formatted resume which is "Validated" server-sid...

Pirated software at a company?

I recently had a position at a small web development shop in the US where virtually all software used on a daily basis was cracked. My own IDE was paid for, and I used open source software personally while there, but I was still required to use MS Office and various Adobe products. For a myriad of reasons, I found a new job, but I'm cu...

Which ethics (if any) are relevant to programming?

Does ethics have anything to do with programming? Let's think analogously about a doctor. Does a doctor's job have anything to do with ethics? Well, I suppose even a sociopath can get the degree and perform their residency, but it is crucial that doctors do think about ethics. They need to know whether its OK to perform abortion, eut...

Ethics of Robots.txt

I have a serious question. I'm not trying to start a flamewar or to incite any violence--but here goes. Is it ever ethical to ignore the presence of a robots.txt file on a website? These are some of the considerations I've got in mind: 1.) If someone puts a web site up they're expecting some visits. Granted, web crawlers are using...

Doing non job-related work on the job

Is it ethical for a salaried developer to do "personal" or non job-related work on the job? For example, coding another website? What if it is during his/her break time? ...

Automatic/default Opt in on forms

I've been struggling with something at work that I'm not really in the mood to argue about with anyone who has a say in changing it so I wanted to seek some feedback on the issue from people here. We've gotten in the habit recently of checking the opt-in box on our forms that we build for clients. I'm not sure if it's always at the beh...

What is a reasonable percentage of work time spent researching and learning?

Part of our job is to be competent enough to make intelligent decisions pertaining to new technologies. How much time should be spent learning/researching versus implementing? ...

Is it legally negligent to not use unit testing

Is anyone aware of any legal precedents where the lack of unit testing in an application has lost someone a case Or where someone has not been deemed negligent despite a lack of unit testing in an application. Is there any highly regarded alternative to unit-testing that enables programmers to objectively demonstrate a committment to sof...

Is it rude to refactor/improve team members' code?

When working on a single project with a small team, say, 3 devs, its common for us to ask each other: "Oh, how does this class work?" or "What property do I set on this to make this happen?" as the code base grows, and of course, we must make use of the available APIs, classes, controls, et al. that we build. However, I'm sometimes uns...

Obfuscation and GPL

This is a hypothetical scenario (ie: I just thought it up and I do not intend to do it!) What stops a company from preventing the effective use of a derivative GPL work by doing the following Fork the GPL project Make a derivative work Sell the derivative work and publish the source code in obfuscated form So technicly they have rel...

How closely can a Website be Copied without violating Copyright?

I have a client that is interested in having the homepage of their website look almost exactly like that of website ABC. They love everything about it. However, they either do not want to ask for or would not receive a license from ABC to copy their site. My question is: how closely can a website be copied without violating copyright. ...

How to Handle (Useful) Security Flaws in 3rd-Party Software

I've come across a serious security flaw in one of the B2B web service providers that we operate on behalf a client. Essentially, one can upload and execute arbitrary code as administrator if they monkey with the parameters in the URL. Many other organizations also this service as well, so this flaw effects their security as well. Norma...

How much should a programmer care about the political and social implications of his work?

Software can have ethical implications in real life. One obvious example is the software that controls a military drone. A more subtle example is software that creates statistical reports for management about an employee's days off because of illness (that could be used to decide who will be fired). To what extent should a programmer be...

How much effort do you put into following another programmer's wishes?

A lot of code comes with comments expressing a programmer's wishes. How do you deal with those wishes if they conflict with your job? ...

Are doctored performance / features, for the purpose of business development, ethical?

My project has some rather open-ended requirements in terms in file size limits and performance. In the end, the performance varies by platform and typically execution time is the only issue. Faster platform equals faster execution. Our business guy says we should find our current maximum capability, make sure we exceed the previous lega...

Is it ethical to post my TopCoder solutions to my blog?

I recently joined TopCoder and have been solving a few problems on the site. Now, I want to publicly post my solutions onto my blog and have others go over it, suggest improvements, better design, etc. wherever applicable. Would this be ethical? ...

is it ethical/legal to raise the rate to a leaving customer

I have been doing consulting for a customer at a low hourly rate with the purpose of building a long term business relationship. The work consisted in learning, maintaining and modifying a big code base. Part of the reason I charged a low rate was to amortize over time the cost of learning the code. I have been working for this customer...

Ethics and Law of modified LGPL code deployment in a commercial software

First bit of the question: What are the legal requirements of LGPL code during the deployment of a commercial product? Software package should include LGPL licence file Anything else? Shall we add a line to our "software agreement text" where you need to click next in the installer ? Second bit, Is there any known / accepted ways of...

An honest security ethics nondisclosure question i need help with.

3 years ago I did a security audit for a large ecommerce website. When the audit was preformed I found several severe security issues that allow for access to data that should not be accessible after a transaction is completed. On this site there are several major risks. First you can see orders coming through the system real time; all t...