Ethics provide guidelines for personal and professional conduct.

learn more… | top users | synonyms

85
votes
14answers
8k views

Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?

There is some code which is GPL or LGPL that I am considering using for an iPhone project. If I took that code (JavaScript) and rewrote it in a different language for use on the iPhone would that be ...
17
votes
6answers
2k views

Is Page Scraping and Data Mining Moral / Legal?

I have a potential offer to do some work that mines data from several websites. As I've never done this before I was wondering if this is moral and / or legal? It seems a bit of a gray area to me. ...
9
votes
1answer
3k views

Confusion about dual license (MIT/GPL) javascript for use on my website

I've read all of the posts I can find on this and I'm still not sure of the answer. I'd like to use a jQuery plugin on my website that is dual licensed under MIT and GPL. Does the dual license mean ...
16
votes
7answers
840 views

Attributes of an Ethical Programmer?

Software that we write has ramifications in the real world. If not, it wouldn't be very useful. Thus, it has the potential to sweep across the world faster than a deadly manmade virus or to affect ...
12
votes
6answers
571 views

Discovered large security hole in someone elses website… What to do?

A chap I'm bidding to do some development for has a social network he wrote himself. Not the next facebook by any stretch. But a few thousand local users. I went to have a look at it to see what ...
2
votes
4answers
305 views

Should ICT professionals be warranted professionals? [closed]

Should ICT professionals be warranted professionals? Does anyone have any resources/journals that can help me since I have found none.
20
votes
6answers
3k views

Do people who get paid to write code but score low on the “programmer competency matrix” have an ethical duty to find a different kind of job?

People advise me to "find a job doing something that you are good at", but the truth is that I don't believe I am good with anything other than just writing code. I don't think that I can design or ...
34
votes
14answers
4k views

What to do if you find a vulnerability in a competitor's site?

While working on a project for my company, I needed to build functionality that allows users to import/export data to/from our competitor's site. While doing this, I discovered a very serious security ...
24
votes
11answers
2k views

How to bill a client for frequently-interrupted time [on hold]

I find that when I'm working on hourly-billable projects (in particular, those that are research/design/architecture-oriented as opposed to straight coding) that I'm easily distracted by any number of ...
11
votes
5answers
753 views

Would copyrights drop if I re-write open source project into another language?

I have re-written an open source project from java to haxe, then from haxe compiled to javascript, with totally different UI So, the question is, is the code considered to be mine after rewriting it ...
34
votes
12answers
3k views

Usage of Pirated software at a company

I started to work at a company as an engineer a couple of months ago. It's a small company and what they basically do is answering service on phones. Now they are switching from normal phones to IP ...
29
votes
8answers
882 views

Should software patents be legal? [closed]

A really big issue that a lot of people have problems with is software patents. According to Wikipedia, some of the big issues with software patents include: Where the boundary between patentable ...
12
votes
8answers
932 views

Should you promise to deliver a feature that you aren't sure if its implementable?

In an article from HN, I came across the following advice: Always tell your customer/user "yes", even if you're not sure. 90% of the time, you'll find a way to do it. 10% of the time, you'll go ...
9
votes
5answers
3k views

How do I safely write code in my own 'words' and not plagiarize?

I understand plagiarism and paraphrasing fairly well when it comes to writing a research paper, but those equivalent areas in programming seem foreign to me. I've looked up the topics online, and ...
5
votes
2answers
214 views

Do you apply a code of conduct on accepting jobs, projects or requirements?

When writing software for yourself, your company or third parties, do you always consider certain principles, values, standards, or rules of behavior that guide the decisions, procedures and systems ...
18
votes
11answers
2k views

Company wants thoughts about their site during interview

I have an initial phone interview coming up with a company for a Senior Web Developer position and in the email they asked to prepare by signing up on their site because they'd like to hear my ...
17
votes
6answers
2k views

Is it okay to rollback code if your client refuses to pay you? [closed]

A friend of mine did some contracting work to add localization support to an existing mobile app. He was not contracted to add any other features or fix any already existing bugs. He has finished his ...
9
votes
5answers
1k views

How could we rewrite the 'No Evil' license to make it 'free'?

I did not find the lawyers' SE site, so I thought it best to post here. /* * ...subject to the following conditions: * * The above copyright notice and this permission notice shall be included in ...
5
votes
3answers
295 views

Ethics, Clients, and legal repercussions

I'm asking this after reading a SO question where the OP asked for help decoding obfuscated code, which looks like it belongs to a closed-source company. The OP's client is saying "I don't know the ...
8
votes
3answers
440 views

Is it unethical to track app usage through REST API calls?

I am building an app that communicates with my website with ASIHTTPRequest to a PHP-based REST API on the server side. Naturally, in my app I have different endpoints on the server side, and usually ...
7
votes
10answers
803 views

Can I market an application I wrote at work?

I work at a bank and I developed an in-house web application that helps keep track of past due loans and all the interaction between the bank and the customers. I was recently told by an outside ...