Ethics provide guidelines for personal and professional conduct.

learn more… | top users | synonyms

3
votes
3answers
169 views

Is it a betrayal of user privacy to publish server logs with IP addresses in them? [closed]

I have a web application with server logs that are attractive to researchers. Is it ethical or not to release the logs publicly? They contain visitor IP addresses and the user-agent but no more ...
4
votes
1answer
152 views

Ethics of collecting non-identifiable information on install

I wrapping up an application I'm writing that I'm hoping will get a decent user base. It will be free and open source, but I'm interested in collecting some analytic data on the install base. ...
15
votes
11answers
950 views

From Slashdot: Does being a loyal developer pay? [closed]

I saw this question posted on Slashdot and thought it would make a great question here on Programmers.SE. It's not my question, nor my situation. Here goes: "As a senior developer for a small ...
2
votes
3answers
2k views

Selling a webapp: I don't want sell my source code!!! What do I sell so? [duplicate]

Possible Duplicate: Does making source code available affect your ability to generate revenue? I'm developing a web application (it's not a website, it's a closed to public management ...
38
votes
13answers
3k views

Should I include a selfdestruct-method to my applications?

I recently had a negative experience, where client bailed from the bill, but my middle-man already uploaded our software and design to the clients server. Client turned out be a known criminal, and of ...
7
votes
1answer
130 views

Setting up an Ethical Guidance Committee for the protection of developers?

While doing some contracting lately for a fairly large company that handles its IT internally (mainly with younger technical staff who don't have the experience to deal with hierarchy), I came across ...
6
votes
7answers
996 views

Programmer Ethics: Can I fork a project from one code host to another?

Say I find this great snippet of code on Bitbucket. I really, really like it but there's a small bug I want to fix. On the other hand, I have all of my code on GitHub. Is it ok to start a new repo on ...
54
votes
15answers
3k views

Is it common to lie in job ads regarding the technologies in use? [closed]

Wanted: Experienced Delphi programmer to maintain ginormous legacy application and assist in migration to C# Later on, as the new hire settles into his role... "Oh, that C# migration? Yeah, we'd ...
17
votes
4answers
616 views

Would it be ethical to create an open source alternative to the software you've been hired to create?

Say you were hired to create education software that will be sold to students of a particular academic institution. You are the only developer working on this project and have written all of the code. ...
4
votes
3answers
439 views

Ethics behind opening and editing a jar file

What are the ethics behind unjar-ing a jar file from the industry standpoint when let's just say you weren't given the implicit OK to use and edit? I don't want this to be an open-ended question. Is ...
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 ...
12
votes
9answers
2k views

Legality/Ethics of crawling a site to basically copy its database? [closed]

A potential freelance client wants a copy of all the phone numbers in an entire country of several million people in CSV format for their telemarketing system. They have sent me a link to an online ...
4
votes
6answers
596 views

How quickly, and how severely, should one sound the alarm when things look suspicious?

I presently have the task of baby-sitting a business critical batch ETL system, querying the database of this system every morning for inconsistencies, and rerunning jobs that have failed. I am not ...
7
votes
8answers
409 views

How much technical detail is too much when talking to non-technical managers?

I have a boss that is not very technical. He can write some basic SQL, speak some dev lingo, but all in all not a pro dev. I get into trouble often, by giving him a lot of detail and asking him to ...
4
votes
3answers
631 views

Leaving a contract from a recruiter for a permanent position

So after months of searching, I finally get an offer. It's a contract position through my recruiter. Then all of a suddenly I get another offer from one of the MAJOR software engineer companies. I ...
8
votes
6answers
307 views

If I finish one project, should I wait until the next day to start another one or begin right away? [closed]

There are some days where I feel like I get a lot done. I've finished deploying my most recent project and cleared everything from my TODO list, and still have some time left in my day. I DO have a ...
17
votes
6answers
851 views

How can I remove my fear of doing freelancing work?

I usually work in a web design company, but my manager also has his own company. He is a designer basically and he catches the projects with clients and then I do his work during weekends or whenever ...
3
votes
9answers
337 views

Is it better to blindly match the project requirements or to match the spirit of the project requirements

You know what they're asking for. You know what they really want. However, technically the way they wrote it is with a litmus test of requirements that don't match what they want because they don't ...
8
votes
9answers
1k views

Can we price a software based on its lines count, language, technology and stuff like that?

Recently a friend of mine bought an inventory application from a vendor, who used an statement like "built based on 10000 lines of codes" as a marketing slogan to increase its market share. I've also ...
13
votes
11answers
1k views

How loyal should I be to my present employer? [closed]

I come from a "3rd world country", moved a year ago to a "first world country", got a job doing customer support (networking/ management company) and web dev for my current employer. I started to ...
16
votes
15answers
933 views

Is outsourcing (offshoring) disloyal? [on hold]

I ask this from everyone's perspective. If you are in America and you outsource to offshore programmers, are you disloyal to your countrymen? If you are in India and you outsource to offshore ...
6
votes
5answers
548 views

Is it more difficult to maintain moral ethics in IT industry..? [closed]

is it more difficult to maintain moral ethics in IT industry? or it is just that this industry has its own code of conduct?. I have another profile with karmas close to a thousand. This posting is ...
0
votes
1answer
171 views

How to give life to my idea which belong to my company?

I wonder, what options do I have in the following situation. In the course of the several projects I realised the need in some auxilary software product (related to testing of the main products). I ...
1
vote
1answer
313 views

Legal concern over “borrowed” code

A company my friend works for (let's call him Me) recently unveiled a new face for their internal "networking" website. This new face looks remarkably like Facebook, and indeed, examination of the ...
0
votes
4answers
164 views

Building a company and want to know how ethical to put samples from projects I did before on the new company website

I built a lot of websites and applications during my life, I can put them under the following categories: Did all the project as a freelancer -> For other companies Did part of the project as a ...
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 ...
9
votes
5answers
1k views

Is it acceptable to decompile someone else's code for the purpose of learning what they did, and how they did it?

I am not talking about stealing code, or reusing someone's for profit. But I am assuming that if a program or plugin is distributed in a format where I can't readily view the source, that is a ...
4
votes
9answers
549 views

What kind of software should we write? What technology should we deliver? [closed]

I like that companies like Twitter and Facebook can push the boundaries of technology. But I wonder, what is the purpose of Twitter and Facebook? Why did they write that software and not something ...
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.
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 ...
31
votes
14answers
1k views

Is it ethical to teach teens about software viruses?

I volunteered to instruct an after school computer club at my son's middle school. There has been a lot of interest in computer viruses. I was thinking about showing them how to create a simple batch ...
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 ...
10
votes
7answers
1k views

How do you deal with stealing? [closed]

I have been recently hacking on a project I started a couple of months ago. It was a simple idea. Allowing people to collect achievements for code they shared on Github. So I started this noble ...
4
votes
6answers
490 views

Is it legal/ethical to collect and release some types of anonymous usage data without consent?

The type of data I'm hoping to collect is a little specific, and unfortunately I'm under NDA and the data is a core part of the business plan so I'm not at liberty to post it online. I've come up with ...
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 ...
6
votes
9answers
1k views

Is it a good idea to take a dev job knowing you'll be leaving shortly? [on hold]

I'm currently in a very stable, comfortable dev position where most of my growth as a developer is solo. My current team doesn't really discuss software development and not everyone is interested in ...
7
votes
8answers
781 views

When should a junior not be helping a senior?

What do you do when the person you’re helping is your senior, do you continue to help them? I've seen this happen at a previous job. A senior developer lost touch and was having trouble with the ...
1
vote
7answers
584 views

About plagiarism [duplicate]

I'm performing a project course work in my computer science department. For example I don't know how to develop logic for some requirements in my project and I find the code in some tutorial. If I ...
15
votes
6answers
1k views

How to recover after embarrassing yourself and your company?

I work in an outsourcing company in Russia, and one of our clients is a financial company located in USA. For the last six months I have been working on several projects for this particular company, ...
4
votes
5answers
671 views

What obligations do highly public developers have to their users? (Or, _why the lucky stiff's tale)

Why the Lucky Stiff removed most of his online profile on Aug. 19th, 2009. The author of Why's (poignant) guide to Ruby, Hpricot, and many other projects left behind many confused and upset users. ...
7
votes
9answers
737 views

If you spot a software bug and fix it, do you tell the client?

I spotted a bug today in a web application that I develop and maintain for a client. I let the client know that I had spotted a problem and after a short time I fixed it and reported back the full ...
3
votes
2answers
397 views

Ethics of soliciting App store app reviews? [closed]

I see more than a few developers soliciting 5-star ratings and good reviews for their App store apps, in their blogs, websites, app store descriptions, even dialogs that pop-up in the app after you've ...
9
votes
7answers
543 views

Is it ethical for a programmer to promote his/her own library?

Fairly recently I started maintaining my own open source JavaScript library. I created it to solve a pretty specific need but fairly regularly see questions that can be solved (in whole/part) by using ...
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 ...
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 ...
8
votes
7answers
1k views

HTML/CSS plagiarism

I'm facing an issue here. A customer asked me to copy an exact site, and even though I'm trying to convince him of going for a new design he does not accept it. He loves this design so much (on a side ...
8
votes
13answers
3k views

Why do we keep using CSV?

Why do we keep using CSV? I recently made a shift to working the health domain and despite the wonderful work in data transfer standards, all data transfer is in CSV, both for reporting to external ...
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 ...
9
votes
5answers
472 views

I just received a complaint from a user of the website I maintain. Should I do anything?

I was sent sent a large wall of text from a user of the website I maintain at my job. They are clearly upset for having to deal with a horribly outdated web application that has not seen any serious ...
17
votes
3answers
1k views

Would adding award points or game features to workplace software be viewed poorly amongst the programming community?

So one of my responsibilities at work is to build an internal tool that helps the workers enter in all their information. It's an enterprise application that is similar to a Windows forms database ...