Review: Code of Ethics for Programmers? 216
Do computer professionals need a code of ethics? As the computing industry grows, argue two experts on the social aspects of computing, so do the many ethical dilemmas facing people who create, design and sell software and hardware. I'll second that idea: computing is getting some of the worst publicity around, and more and more of it is deserved. This is the second in a series of essays based on "Technology and the Future," edited by Albert Teich and published by Bedford/St.Martin's.
Computers may have ushered in a social and economic revolution, but they don't necessarily signify an advance in the world's ethical life.
Stealing other people's work is almost a hobby on the Net, where copying isn't seen as a crime, but as an inalienable right. Geeks and nerds routinely brag about their software snatches, purloined gaming and music libraries and free upgrades.
Programmers frequently come up with products that are buggy, excessive, unworkable, unsupportable or overpriced. The industry's consumers are exploited and abused.
Online, cruelty and hostility are points of pride, civility and respect rare virtues.
While people all over the world have been quick to embrace computing, they've been slower to consider its moral implications. The explosion of computer technology, its sudden rise, and its susceptibility to misuse and malfunction have raised a slew of unresolved ethical, social and legal issues.
The Net's builders - engineers, nerds, academics and geeks of the 60s and 70s - talked a lot about freedom, accessibility, and openness; they believed in information as a tool for improving the human condition. They would be flabbergasted, three decades later, to learn that entertainment has become the Net's primary draw. According to Cyber Dialogue, more than 43 million users -70 per cent of all Americans online - were using the Web for sports, movies, TV, music or gaming.
As is often typical in visionary social movements, the real world tends to set in brutally. The leaders of today's computing industry today talk a lot more about bandwidth, hardware, and IPO's than about changing the world.
As for other leaders, Congress is much too busy exploiting political concerns about dirty pictures to focus on real moral problems - and by now, nobody would really want Congressional input into the life of the Net and the Web, anyway, especially when it comes to ethics.
So although there are scads of ethical people in the computing business and online - many engaged in downright noble endeavors - computing is still raw, wild, and ethically unformed. Along with the honorable values found online - freedom, sharing, creating - there are plenty of dark ones.
"Computer Ethics," by Tom Forester and Perry Morrison, is one of the most provocative essays in Albert Teich's collection of writings about issues raised by the spread of new technology. There could hardly be a more timely subject. There is nothing approaching a consensus on computing ethics, even as the number of Americans using the Internet rockets past the 100 million mark.
The ease with which even minimally-skilled Net users can copy software, for instance, presents millions of people with ethical dilemmas weekly. Ethicists have argued that copying software is blatant theft, yet the easy transmission of software also challenges long-held ideas about who can and should own information.
Is copying software wrong? Are some kinds of copying more ethical than others?
Hacking and cracking are defined differently all over the Net and Web; some see hacking as harmless fun while cracking is criminal, but an increasing number of people view both activities as equivalent to fraud or theft.
What about the behavior of computer users online? People can act arrogantly, even viciously, ignorantly asserting opinions and spreading misinformation, attacking different views, ridiculing the helpless, driving newcomers away. Websites routinely tolerate behavior that would be prohibited or curtailed in almost any other other context.
Within the computer industry itself, there are by- now- entrenched patterns of unethical corporate behavior. Few companies involved in the creation or maintenance of computers or programs take any real responsibility for what they sell or how it works. Accordingly, few Net users are without horror stories to tell about squandered money or malfunctioning equipment.
Computers are often badly - even unethically -- sold, with pricey and unnecessary equipment foisted on unknowing consumers; technical support remains a nightmare of near-extortionate "incident" plans and delays, with often poorly-trained, overwhelmed staff. In most companies, some of the most important employees, especially in terms of public perception - Help Desk geeks - have the lowest status and salaries.
Computer software is constructed to invade privacy, record personal tastes and habits, share unauthorized information, and market personal information in ever-widening circles and ways.
It's hard to think of any other business with so horrid a record of abusing its customers. Public disgust and resentment over the way computers are sold, and the way the machines work (or don't) help create a climate in which government regulation and intervention becomes more politically appealing. As computers become more central, they tend to be blamed for more and more problems - pornography, isolation, addiction, hate-mongering. Computers get an even worse PR rap these days than politicians.
Although much of this publicity is false or overblown, computing reinforces the disturbing notion that technology often rushes ahead of our ability to deal coherently - or ethically - with it. That in turn breeds mistrust and suspicion.
Who, exactly, bears responsibility for bugs? For system crashes? For the equitable distribution of technology?
The truth is, we have no idea. And it's all only going to get more ethically complicated.
Computer- driven studies in artificial intelligence and genomes have raised staggering question marks - some having to do with the nature of life itself - though they receive far less political or media attention than the occasional media-sensationalized computer virus.
Because computing is a relatively new field, Forester and Morrison write, the profession has lacked the time or organizational capacity to establish a set of moral rules or ethics the way more entrenched professions like medicine or law have. Computing and its many subsets - such as programming and software engineering - haven't yet emerged as a full-fledged profession. They also plead that computer educators teach ethics; that they make students aware of the social problems caused by computers and the kinds of moral choices programmers and designers will face at work.
"Computer professionals face all sorts of ethical dilemmas in their everyday work life," write Forester and Morrison. "First, although they have obligations to their employers, to the customers, to their co-professionals, and to the general public, these obligations often come into conflict."
How should a systems analyst respond if her employer insists on selling overengineered, unnecessarily expensive or otherwise inadequate systems to unknowing customers? Should computer professionals care when they see intellectual or property rights being infringed upon? How should a computer professional deal with the daily barrage of issues involving intellectual property?
Do non-professionals online have any ethical responsibilities at all? Movements like free software and Open Source advocate the sharing, distribution, use and re-use of software, a moral position in conflict with traditional notions of ownership. Yet online, it's almost a moral imperative to thwart corporate efforts to curb information, as when the WB network foolishly postponed the season finale of "Buffy the Vampire Slayer" in the post-Columbine hysteria and fans downloaded it all over the Net.
Technically, the "Buffy" fans were stealing the WB's property. Can't a network programming exec air what he or she has bought any time he or she pleases, for any reason at all? Yet in this case, the theft seemed more ethical than the hypocritical decision to postpone the broadcast.
Similiarly, the music industry is in near-meltdown over unpaid MP3 downloads and other forms of piracy. Yet the record companies - one of the world's larger cartels outside Colombia - were due some comeuppance for their arrogance, greed and control over music. In the age of the market-driven mega-corporation, it sometimes does seem more ethical to steal than to pay.
For now, online ethics remain personal and individualistic. Certain values predominate in some quarters - information-sharing, a common interest in protecting freedom, an increasingly rationalist approach to political and informational issues. But how to implement those values in any particular situation is left up to the individual, a hit-or-miss proposition in a culture with tens of millions of people and tens of thousands of newcomers every day.
Professional organizations like the ACM (Associatiion of Computing Machinery), the IEEE (Institute of Electrical and Electronics Engineers), the British Computer Society (BCS) and IFIP (International Federation for Information Processing) have all worked to create codes of ethics and professional conduct. Few of these codes are widely known and embraced.
But there are broad ethical principles that many computer users and builders can rally around. Here's a few starters:
-
Opportunity. People who work in computers might work for the equitable distribution of technology, so that computer users don't become a powerful elite in control of a culture that excludes the technologically illiterate, a social nightmare already well underway.
- Responsibility. People who make technology need to consider its social implications, applications and consequences.
- Access. Unfettered access to the Internet, its information unrestricted and unregulated by corporations or government except in the most dire circumstances.
- Civics. Democracy and inclusion, using network computing to break down elites, to bring more people into the political process, provide them more information, and give them new ways to express their opinions and attitudes.
- Civility. Another ethical goal might be a civil society online - especially a new kind of media -- where information is gathered and shared openly, solutions are approached rationally rather than ideologically, facts replace confrontation and dogma, argument is encouraged but personal attacks viewed as the unethical assaults on the free movement of ideas that they are.
And where corporations, designers, programmers and engineers take responsibility for the things they make and the way they work and are used.
Next - Part Three: The Coming Of The Perfect Baby
just give it some time (Score:1)
In short once we give computers enough time to grow into our culture they'll stop being abused.
Re:It's all about respect... (Score:1)
Re:Actually... (Score:1)
The Music Industry *is* a cartel and is entirely unethical, to itself as well as to others. The Music Industry does everything it can to protect itself and NOTHING to protect musician beyond protecting those few who make the Music Industry money. The fact that they have gotten the legal system on their side is an impressive feat of Criminal Systems Cracker-dom.
People who want the Information Industry to be regualated, insured and copy-written will get what they justly deserve. Hopefully, however, the very nature of digital technology will continue to make this so immensely difficult that they will eventually give up or die trying.
I'll risk Bad Software and Rude Comments in the name of Freedom any day. More often than not, however, the Rude Comments are directed AT the Bad Software, so the Present (non)System actually works to better itself (Linux/GNU).
Fsck with it at your peril!
; )
-kent
Katz will NOT be happy... (Score:1)
Code of ethics protects professionals also (Score:2)
There have been a few times I have wished there were a code of ethics that I was bound to. For example, I was once asked to set up a SPAM. I refused to do so. The discussion became somewhat 'animated' at that point. One saving factor was that our bandwidth provider had a no-spam paragraph in it's acceptable use policy. Otherwise, I would have been on my own. (Jobs are lost that way!)
A less reasonable employer would have fired me for insubordination.
All too often sysadmins get put in an uncomfortable position when companies ask them to rifle through people's email.
Things would be much better for professionals if they could honestly tell their employers that no ethical programmer/sysadmin/tech will do that for them, and they could point out a clause in a code of professional ethics to back their statement up.
Re:katz (Score:1)
Re:Theft has nothing to do with physical removal.. (Score:2)
There is Theft of Intellectual Property, Theft of authorship, etc.
There is an important difference. If I steal your car, you are stranded. You cannot make use of it at all. If I steal your idea, you can still think about it and use it. If I 'steal' a copy of your software, you can still license it to others. My action cost you nothing.
Note that I say it is not theft, not that it is ethical. It is also obviously not legal. Some would argue that it is unethical to charge $100 for a copy that cost $1.00 to make (once development costs and a reasonable profit have been paid for), but that is another debate.
Prescriptions prop up monopoly priceing (Score:2)
The need for a prescription to buy medicine is a big contributor to the problem. It doesn't matter that you have had the same illness five times in five years, and each time the same thing was prescribed, or that the doctor will probably know exactly what he will prescribe this time as soon as you walk in the door, you still have to go so you can get a prescription. The proscription is probably for an antibiotic that will cost $10 to get filled.
The other side is that pharmaceutical companies charge way more than they should. (Even after considering the cost of R&D and testing). That's why herbal medicine is seeing a HUGE comeback in the US. Most people would prefer 'unproven' herbal medicine to nothing at all (which is the only other option they can afford). The pharmaceutical industry and the AMA are lobbying hard to take that option away. They prefer that your illness makes you their hostage. If you don't pay their randsom and die instead, you were of no use to them anyway.
Before the flamefest starts, I do believe that all (or even most) doctors feel the way the AMA seems to.
Dear Mr. Katz- (Score:1)
With Regard to Mr. Katz, may his finger always be up his nose.
Adrian Messner
Re:ethics & MS (Score:1)
Re:Computers are no different (Score:1)
Hehehe, that might be the first time Ive seen the golden rule put into those words. Works for me.
However, Id like to add two related concepts: The first is a mandate to take responsibility for your actions. In my personal experience, there seems to be a shift away from admitting that you f***ed up to covering your ass at all costs. I have a lot more respect for people who admit their fault in a situation rather than trying to diffuse responsibility. At work, I made a pretty serious mistake that hosed a server and cost one department a day of downtime. Officially, it wasnt really my fault, but I had the last clear chance to avoid the problem. I spoke up and took responsibility, got chewed out pretty hardcore, and everyone moved on and we fixed the problem. Sure, I could have shut up and let my boss and the other techs share the grief, but it was mainly my fault. Fortunately, my boss wasnt a PHB by any strech and I wasnt officially sanctioned. This brings me to the other major concept I'd like to include.
What we need is an attitude of forgiveness, and a willingness to say shit happens and move on. I dont see one person, or one company that is perfect, or even close to it. Some try harder than others, but realisitcally mistakes will happen. If someone is willing to admit their wrongdoing and make an attempt to make it right, the only positive recourse is to forgive them. On a personal level this is pretty easy to implement. In the corporate realm, the situation becomes much messier because of the amounts of money involved. Yet if everyone would follow the simple rules of: Dont f*** anyone over, Take responsibility for your actions, and forgive others who have wronged you, I think that (trite as it may sound} the world would be a better place.
-BW
Re:Go Away Katz (Score:1)
While I'm at it, I should also apologize because the original post wandered too much. It needed to go back through the typewriter again. Unfortunately,
As far as your actual reply goes: your statement that words do not hurt is not true. Words hurt worse than anything else. If you are not aware of that yet, then you need to do more introspection. If attacks didn't hurt, why would people defend themselves so vociferously? Why would all these silly flamewars get started? If words didn't hurt, arguments wouldn't exist. We would have discussions instead.
Look... you may not like Katz. But your attacks make the problem worse, not better. I have been reading him a long, long time, since the early Wired days, and he has had some amazing insights and done the geek community a lot of good. When you -- and all the people like you -- start flaming on him when you see something that doesn't meet your standards, all it does is throw him off balance, and makes his writing worse.
Think about it a minute. If you are having to be defensive against people, it is much harder to think and see clearly. Good writing, and good commentary, is usually about being very quiet and letting the observations flow. Attack-flamers hamper that flow. When you blast him for being a 'gasbag', you help insure that the next column will also be gasbaggy. One can't write well from inside a shell, and attacks like yours would force anyone to withdraw into one at least partway.
You are helping cause the problem you complain about.
Re:Copying != theft (Score:1)
Code of Ethics... (Score:1)
It's interesting to see what is being taught as ethical and what is being considered unethical...as someone who's already had some "real world" experience and such I'm able to step back from what's being taught and examine it to see if I agree with it - but there's countless people in this class who know next to nothing about computers and are taking all the lectures and readings on computer ethics as gospel...
Re:Woo Hoo!!! (Score:1)
Re:Diplomas unrelated to competence (Score:2)
"But I think it's reasonable to say that the degree I have makes me better at my job than someone who did not go through the motions and fundamentals of how it should be done in the first place."
The fact that you were intelligent, motivated, and disciplined enough to learn how it should be done is what makes you a better programmer, not the fact that you have a diploma.
"
That goes without saying. The diploma, in and of itself, is a piece of paper. Much like a driver's license. It's proof of having gone through the motions of attaining a level of competency... It's the level that's up for debate though, isn't it?
Try asking the average CS graduate what "multiple inheritance" means; you get a lot of blank stares.
You've got to be kidding...
there are advantages to having done advanced work in fields other than CS
Oh certainly. Here I agree whole-heartedly. I may not be a steadfast believer in memetics, but I do think that ideas tend to mutate, and our field of choice benefits greatly from our, seemingly unrelated, experience.
Many times, these discussions of 'value' of a CS education, take on the angle that the education in the field is useless... I strongly disagree. However, such education is all the more valuable is buttressed with humanities, arts, or other sciences.
Re:Diplomas unrelated to competence (Score:2)
True, but a vast majority of them were also engineers or scientists by discipline. They were all educated as such, and followed that ethic.
The CS curricula of most schools are not as strict as the engineering and 'hard science' disciplines, and this allows the hacks (in the derogatory sense) to squeak through. Also, it's always possible for someone to get a Ph.D. without ever having an original thought. But there is, on average and IMHO, a benefit to the formalism of education in the CS field.
Even with my CS degree, I am probably not as talented/gifted/experienced/insightful as many non-CS educated programmers out there. But I think it's reasonable to say that the degree I have makes me better at my job than someone who did not go through the motions and fundamentals of how it should be done in the first place.
Much as someone with no artistic training can go on to be a great artist on talent, but the average someone who went to art school can paint better than the average someone who didn't.
Unless of course, you're claiming that programming is so trivially easy that anyone can do it, and do it well, through self-study alone.
Check this (Score:1)
Re:Don't f*** anyone over. (Score:3)
One person's "bloat" is another's "feature." Yes Windows is bloated, and they're getting their asses handed to them in the server market, where bloat is not acceptable. But for most home users, Windows is still a better choice than any of the non-bloated OS's.
winmodems
This may be news to you, but not everyone has an unlimited supply of money. Winmodems are cheap. Yes they are also cheap hacks, but they get the job done.
two meg video cards
WTF? How is it unethical to sell this? Again, not everyone has unlimited money, and a 2 meg video card is better than a 1 meg video card.
14 inch monitors
So now it's a crime against humanity if you are forced to look at anything smaller than 17 inches? I'm looking at a 15-inch monitor right now, and I don't feel explointed.
IEEE (Score:1)
What does 'a code of ethics' really mean? (Score:3)
If the question is "Should people require licensure to legally create / sell software, and should that licensure be predicated in part on a loyalty oath to a document we'll draft some academics to draft using all of today coolest buzzwords and moral posturing?" the answer is a big flat No.
By naming a few reasons why that No should stand, I do not mean to imply that this list is complete, but
As a note, when my mom went to med school, her school (Johns Hopkins) specifically did *not* feature the Hippocratic Oath. Doctors who wish to profess that oath are still free to, of course, but would you really think your doctor was more or less ethical based on whether they publically declared their allegience to a given code?
thoughts,
timothy
Re:Woo Hoo!!! (Score:1)
Eth-Eth-Ethics (Score:3)
We need good tools to do good work. It's a miracle that we have an abundance of stable free software despite not having access to these tools. That should speak volumes for the capability and skill of the current generation of programmers.
Now, on the issue of ethics - programmers, and geeks at large, already have them. They just don't match up what society wants us to have as ethics. We mistrust authority, promote decentralization, and only offer respect based on competence - not authority. As such... it's only natural that people on the other side of the fence would be clamoring for changes.
Be careful what you wish for - you may just get it. If we don't have programmers exploring all the details of programmable systems - both the good and the bad, we leave ourselves in a kind of technological dark age. Certain knowledge is forbidden, and those that pursue it are persecuted and jailed. One might argue we're getting close to that now...
--
Well, the bigger question is... (Score:1)
Re:Hacking Cracking (Score:1)
Some truth in all that raving (Score:2)
Though he was starting get carried away with himself, he's right on this point. We know how to build reliable, balanced systems. That's what consumers want as well. But that's not what a PC is about; it's about crashing on a regular basis, having to run defragmenters and disk fixers, having to deal with video driver problems, not upgrading to the latest version of Word and having other people complain that they can't read the files you send them, and so on. For example, there's no reason the TNT drivers should be as unreliable as they are. When people pay $130 for a video card, it should be stable. And now before those problems have even been fixed, we're on to the TNT2, which also has unstable drivers. Racing to the cutting edge at the cost of reliability is not a good idea.
Re:Who is this puttz? (Score:1)
But that would involve doing some *gasp* planning and revising, which are much too square and boring for such a hip and clued-in character. Who has time to polish their logic, when worlds of distraction are only a click away?
Re:katz' alleged Jewishness (Score:1)
Re:katz (Score:2)
Only if the black is poorer than the white.
Is every Native a lazy drunk? Possibly not, although it is well known that Injuns have a higher incidence of lazy drunkenness than other races.
Not even remotely true. What is known is that most Native American people (along with many Asian groups) lack an enzyme that protects against the effects of alcohol. One effect of this is that they're more easily intoxicated by a given amount of alcohol than the average person of European descent.
Is every white a redneck? Possibly not, although since being white seems to be a prerequisite for redneck status, it stands to reason that a white is more likely to be a redneck than a member of any other race.
Since the term redneck has its basis in the sunburns suffered by white field workers, and in popular usage it has come to mean an ignorant white male, it would be difficult to find a redneck of another 'color'.
I don't think the sterotype says that jews will try to _steal_ your money, I think the sterotype say that jews will try to _cheat_ you out of your money, and that jews in general are more concerned about money than other races.
A stereotype that came about because Jews used to be forbidden from participation in most professions. However, due to the Christian prohibitions on loaning money, this was one of the areas Jews could get into - and they did. In short, the Jews were more concerned about money than other groups because it was one of the few things they were allowed to be concerned about.
And please refrain from asking me to ignore relevant information
And please refrain from ignoring it.
pthh (Score:1)
ACM extract (Score:1)
I think this ethics code, if widely followed, would help address many of the privacy and reliability disasters the crop up on the web these days. I would feel much more comfortable at work if I knew coworkers had this code in mind. Wouldn't the non-techno savvy people who might work with your programs and systems be a little more trusting if you pointed them to this code and said "I'm sticking to it"?
Bob Minich - AC because he's lazy
1. GENERAL MORAL IMPERATIVES.
....
....
....
....
As an ACM member I will
1.1 Contribute to society and human well-being.
1.2 Avoid harm to others.
1.3 Be honest and trustworthy.
1.4 Be fair and take action not to discriminate.
1.5 Honor property rights including copyrights and patent.
1.6 Give proper credit for intellectual property.
1.7 Respect the privacy of others.
1.8 Honor confidentiality.
2. MORE SPECIFIC PROFESSIONAL RESPONSIBILITIES.
As an ACM computing professional I will
2.1 Strive to achieve the highest quality, effectiveness and dignity in both the process and products of professional work.
2.2 Acquire and maintain professional competence.
2.3 Know and respect existing laws pertaining to professional work.
2.4 Accept and provide appropriate professional review.
2.5 Give comprehensive and thorough evaluations of computer systems and their impacts, including analysis of possible risks.
2.6 Honor contracts, agreements, and assigned responsibilities.
2.7 Improve public understanding of computing and its consequences.
2.8 Access computing and communication resources only when authorized to do so.
3. ORGANIZATIONAL LEADERSHIP IMPERATIVES.
As an ACM member and an organizational leader, I will
3.1 Articulate social responsibilities of members of an organizational unit and encourage full acceptance of those responsibilities.
3.2 Manage personnel and resources to design and build information systems that enhance the quality of working life.
3.3 Acknowledge and support proper and authorized uses of an organization's computing and communication resources.
3.4 Ensure that users and those who will be affected by a system have their needs clearly articulated during the assessment and design of requirements; later the system must be validated to meet requirements.
3.5 Articulate and support policies that protect the dignity of users and others affected by a computing system.
3.6 Create opportunities for members of the organization to learn the principles and limitations of computer systems.
4. COMPLIANCE WITH THE CODE.
As an ACM member I will
4.1 Uphold and promote the principles of this Code.
4.2 Treat violations of this code as inconsistent with membership in the ACM.
Typically... (Score:2)
How come he's fixated on the warez-ification of that buffy episode, anyway?
Re:Copying != theft (Score:1)
Re:*whoosh* (Score:2)
But this is why we need more competition in the field of medical certification. It may be that the standard set of requirements is testing and teaching the wrong things. Perhaps some of the things in the standard medical curriculum are better left to specialists. Perhaps there needs to be an ongoing rating system whereby doctors are rated for their performance every year. Perhaps there's no way to keep doctors from being incompetent, and the regulations are just driving up prices. I don't know, but that's the point: we need competition and freedom of choice so we can see what types of training works best. As soon as the government extablishes a set of standards, that process is short-circuited, and you're stuck with whatever they give you. That's a bad thing.
As for the amount of work necessary to become a medical student, that would likely continue to be true in a free market. A doctor who gets his patient killed isn't going to stay in business, and consumers will likely start demanding credentials up front. So you still won't be able to come right out of high school and make money as a physician. But the fact that becoming a competent doctor is difficult does not mean that it needs to be as difficult as the current requirements make it, nor that every doctor should go through the same course. The hardships you've endured to become a med student may not not have all been necessary to make you a good doctor. And if not, it's wrong to force you to go through them.
And in a free market, doctors would still get paid well, no doubt about that. And in fact, the really good doctors might even get paid more, as patients would be willing to pay a premium for their services.
So don't confuse government requirements with medical requirements. The fact that the government says that all doctors must do X, Y, and Z does not mean that that's what it requires to become a competent doctor. It may be that med school could be shortened and simplified without hurting the quality of care. If so, the medical profession should have the freedom to try it and find out.
Re:katz (Score:1)
B: They're only three and I would go to jail.
C: They're only three and they are not sexual mature.
D: They're only three and...well they're only three years old for shit sake. I'm not discriminating, I'm using common sense and good judgement. I don't have sex with the same sex because I prefer the opposite sex. I'm not discriminating, I'm exercising my right to choose who I have sex with, dumbass!
Ethics? Sure! (Score:2)
Ethical programming might include giving credit where credit is due, reliablitity, and let me add security in operating systems. (Ah yes, encryption: they don't sell cars without locks, and would you go traveling around the net without? Got anything to hide?)
Re:Copying != theft (Score:1)
And, actually, there *is* "a fscking thing [I] can do about it". I can vote for congresspeople who will pass laws -- at least in America -- that will give law enforcement the power to stop you from copying. The Constitution *can* be ratified. The fourth amendment *can* be repealed. The freedom from search and seizure *can* be taken away from you. Laws *can* be passed making encryption illegal, and they can be enforced. If I want to go further, and "deal with it" myself, rather than by proxy through voting, I can continue my education in computer engineering, graduate, and join the NSA. If Echelon can't actually do everything we think it can, I *can* help it do more. As a spook, I *can* help the United States continue the apparent trend of treating the world as a playground for our military, so that, eventually, all of the world will have either been annexed or have become a "satellite nation", so that the aforementioned violations of privacy reach you whereever you are, Mr. Anonymous Coward.
However, I hope I don't have to. I feel that everything I just named off as thing I *can* do about it are wrong. But, as you seem to think, if it *can* be done, it obviously is not only acceptable, but RIGHT. And all of those things I just said *can* be done. Which means that you must think they're right. Which means that you won't complain when they haul you off to Room 101. And which means that you will love Big Brother.
Grow up.
the first story! (Score:1)
Re:Ethics (Score:2)
Ethics (Score:1)
Doctors shouldn't have to get liscences either (Score:2)
Ethics=good, Katz=out of touch (Score:2)
To me, it seems that the open community has done a great job of self regulating; of adhering to a high standard of respect to their fellow coders and to the users of their efforts - ethical behaviour. I have not seen evidence of the contrary. Lets also not forget that programers that work in a sw shop for shrinkwrap sw are seldom in control of the product. The control of the sw in these cases is the realm of the greasy marketer/bussiness person, undoubtedly, a lower life form. For these we do need some form of written code and accountability. (imho)
cheers,
Frank
Software Engineer.
P.S:
--
Blessed is the man who, having nothing to say, abstains from giving in
words evidence of the fact.
-- George Eliot
Re:ethics (Score:1)
Re:We've had this conversation before. (Score:1)
With the advent of the licensing, many then need to have so many hours of 'Personal Development Hours' every year, and need to have a couple hours of classes on ethics every few years.
Presently, I have a BS in Civil Engineering. I could go out there and do the calculations for laying a slab of concrete, but I don't even have my EIT (Engineer in Training) license, much less my PE. For all we know, however, my calculations may be just fine. Just as easily, I may overlook something, and the foundation may sink, break gas lines, cause a big explosion, and toast the neighborhood. I could, however, make some invention in my home, and sell it on late night TV and/or the internet.
Software programmers aren't presently seen as doing life-threatening things-- yet a simple bug in a traffic light may cause both sides to go green at the same time, and cause a fatal collision.
Being a programmer with an engineering background makes things even more difficult. Most out there are willing to do a contract to the letter, and release it. If there's something the client missed, they can re-negotiate the contract later, and come back to finish it. With the mindset that I've been blessed/cursed with, the program must work _before_ I release it to the client. (In the days before the internet, this was how most programs worked...there'd me months, not days of alpha/beta testing...you couldn't just download a quick patch off of a BBS or the internet).
The rambling above may make you think I'm for, or against ethics and licensure in the computer industry. I'm actually for, but yet, I still realise that there are some concequences of it.
Both sides to the argument can make valid points to sway opinions, so there is no one 'right' answer on the subject. However, as more and more people release crappy programs, so long as the intustry's lobbyists don't ruin the bills, chances are some form of licensure/bonding requirement will happen in the future.
Re:Just stick to the 11th Commandment (Score:2)
I remember a flamboyant cheater in college. He was excellent in math, but couldn't grasp the concept of electronics. So he cheated like hell. Goddamn, we were working for an electrical engineering degree and he had problems comprehending logic gates. So, cheated he did. He is now one of those managers at Walmart who initials checks and petty stuff like that.
Frosts my hide... (Score:1)
I see attitude a lot (though rarely from anyone in the industry) and it just pisses me off to no end. This is as much a management issue as a "programmer" issue. How many of us have been forced to meet unrealistic schedules? How many of have been forced to ship regardless of whether or not it is done? How many of us have been forced to skimp on quality to "get it out". How many of us have been told testing was not important?
Perhaps we should be more proactive about refusing to release in these conditions. (And I personally have, on occasion.) But I wonder if Katz knows some secret way to tell your boss he's wrong without negative consequences. Usually, you just get labelled as someone who is "not a team player" and the software gets shipped anyway.
Then you get called on the carpet for the bugs in the software.
In my last job, pleas that the software be tested got met with blank stares. "Regression testing? What's that!? I'm sorry, we have to get it there tonight, no matter what!"
And people wonder why there are bugs...
One of the reasons (the prime reason IMHO) that open source software is less buggy is that people who know nothing about programming aren't making the schedules.
computer code of ethics is nothing new (Score:1)
the only problem is the industry at large ignores them, and it's unlikely that anything short of legislative intervention will change that...
Re:Eth-Eth-Ethics (Score:1)
In defense of Katz and of this essay: (Score:2)
First of all, the "!@#$! off JonKatz!" flames all over this thread certainly do reinforce the point about lack of civility online. Kind of nifty how that works, the more you criticize him in those terms the better sense his overall argument ends up making. And believe me, I've seen my share of incivility on the net lately -- anyone else around here read the Rialto, aka rec.org.sca?
Secondly, one of the BIG problems with new technology as it is currently being applied is the de-humanizing of critical social service industries. My mother has worked for the state Department of Labor for most of my life. When she started, folks who needed to collect UI were known as "claimants," and they needed to show up to the local offices in person, have someone walk them through the benefit claims process, and generally were shown respect as people who happened to be in a difficult situation, unemployed.
Nowadays, they've decided that "claimant" is degrading and these people should be called "customers." But you know what else they've done? They've closed down about half of the local offices. There is nobody to sit down with these people and walk through the process -- everything's on one of those damnable "press 1, press 2" phone menus at some 1-800 number. They don't generally see a human being unless something has gone wrong, and the number of misunderstandings of the whole process (either by people used to the old system who are back several years later and faced with the new, or by people who have never done it before and find it confusing) has gone up. This is NOT good.
And re: the copying issue. Abuses are occuring on BOTH sides. Software developers are charging asinine amounts of money for their products (in some cases), and some people are just copying everything they can get their hands on, whether they could have afforded to buy it legitimately or not. The situation as it stands is lose-lose, and both sides get to claim moral high ground because of the extremes. What fun.
Furthermore, Katz is absolutely right that the real issues and concerns are being ignored thanks to a bunch of hysteria about dirty pictures and bomb recipies. And the inappropriate responses to this hysteria are not well known outside of certain net-savvy, left-wing circles. (Must I bring up CyberSitter's blatant censorship of anything that disagrees with the company, rude responses to questions, harassment of peacefire.org, and censoring of feminist and pagan sites without telling anyone, not to mention occasional tendency to break source code that goes through TCP streams, yet AGAIN? It appears that I must. *sigh*)
There ARE issues. They need to be discussed and dealt with one way or another, not swept under the rug or covered up by The Great Porn Debate.
Re:katz (Score:1)
Child molesters are one of the lowest forms of life on the planet.
Re:The Zeroth Rule of Slashdot (Score:1)
cf. ethics in Physics (Score:1)
I earned my Ph.D. in Nuclear Physics last summer, after eight years in graduate school and four years undergrad. In that time, I do not recall a single instance of a professor even mentioning ethical behavior in research. Certainly no class in ethics was required (though they may have been offered, I don't remember). The only words on the matter I read were in one of Feynman's books, which stated that, as a researcher, one is compelled to disprove one's own conclusions as vigorously as possible. From this lack of attention, does it then follow that physicists are in need of a document to sign, in order to reinforce their dedication to the persuit of the truth? I argue "no": science in general is built upon an innate ethical underpinning, which inherits from its beginnings in Aristotle's Natural Philosophy. Perhaps because of its pedigree, there is no need explicitly to state a "Physicist's Credo." It is understood.
Ethical violations nonetheless occur often in Physics: faking of data, stealing of ideas, backstabbing, politics; all the wonderful things that make us humans and not TeleTubbies. But I believe that there is inherent self-correction here, so that the unethical do not long remain.
(As an aside, I will remain mute on the relative morality of Science and "pseudo-science", about which some small debate may arise.)
The connection I see with "Technology" (could we come up with a broader term?) is that the same ethical skeleton is already in place. With some exceptions, techies do not plagiarize code; they do not write deliberately ineffective or destructive programs; they do not claim that their work can do what it cannot. Those delighting in such chicanery are quickly relegated to the fringes of techno-society, or jail, or both.
To the guffaw, "What about Micro$oft?!" I reply: I refuse to believe that the engineers working on the guts of Windows 2000 are a bunch of evil, ignorant slobs (damning with faint praise?
There are "pugwash" societies that address the ethics of scientific work in broader context. They are of relatively recent vintage (I believe). Maybe some similar organizations for "hackers" are due, if they do not already exist...
To summarize, I don't feel that a pledge of ethics is any more required in technical fields than in Physics. Vigilance will expel the inimical, and I'm confident that the shady behavior of some software companies will lead to the same kind of outcry that spawned the EPA. Of course, somebody actually has to take the first step there!
Now for the rant. I take exception to one poster's "let them eat cake" attitude toward the masses and their (our!) ability to buy computers and thus fully participate in the modern world. When my father was unemployed and my mother was working at McDonald's *and* doing home day-care, in order to feed five kids on blocks of government surplus cheese, a computer, even a $200 one if such existed at the time, was an unthinkable luxury. That kind of money goes to mortgage payments, to food, to utilites. And we were lower middle class. Do you really think that those in poverty, whose numbers are growing not shrinking, *ever* consider buying a computer over basic needs? Can you tell me exactly how advertisers are reaching them? Is Microsoft putting up billboards in inner cities, or on reservations, or in Spanish? I don't know how to resolve the disparity in access to technology, but to deny it even exists seems to me ignorant at best and, at worst, willfully obtuse.
Please forgive the length of this post; I now sink back into the ether, having (rather immorally) wasted some time on it while on the clock.
-Mike
Re:pthh (Score:1)
Re:katz (Score:2)
Actually, the single largest group of poor people in this country (US) are white. They're rural poor rather than urban poor, so they don't get much media attention, but there you go. Might be different where you're from.
Injuns get drunk more easily than whites. Thus a higher percentage of drunk Injuns.
I've been playing along with you so far because many people actually think the way you're talking, but this last is just too much of a stretch. Very few people are so ignorant that they will make that jump. Especially since statistically speaking (and this is where your fun lies, right?) most American Indians don't drink. In any case, it's been fun playing good cop bad cop with you. We should keep in mind, though, that satirizing the ignorant for their misconceptions probably isn't any more fair than the stereotypes they espouse.
Re:Copying != theft (Score:1)
Re:Unethical sales? (Score:1)
Re:Who is this puttz? (Score:1)
Code of the Hacker (Score:1)
The question is that if the computing industry is to move from being seen as the province of self-absorbed geeks and nerds, to the level of expertise and professional found in top-notch surgical teams (and I believe the level at the top of technical mastery of details is on a par), I would have to argue that a code of conduct be ennunciated so at least we can define a standard for members to be identified with.
What would such a code for hackers be? Ultimately any moral, cultural or ethical code can only be self-directed, motivated by the social conventions of peers. One may note that many of the ideals in media (Star Trek, Star Wars, Asimov's Laws of Robotics, etc) have passed into popular language (e.g. Prime Directive) so there is some scope of encouraging people to be more like say Linus rather than XXXX (name your favorite peeve). As for some suggestions to get people thinking, I'd toss in the following
1) Understand the hacker's code and why it exists
2) Remember the history of the source before you
3) Try not to delete or corrupt data, you never know when it might come in handy
4) Avoid perverting code beyond the purpose for which it was designed
5) Give attribution to hacks you borrows
6)
Cleverness for its own sake may be satisfying for the ego but ultimately, what defines a hacker and his/her purpose in life?
LL
Software Snatch (Score:1)
Katzopheliac (Score:1)
One who rambles on without end, in the grand tradition of JonKatz.
Seriously, I think that a part of the programmers code of ethics should be.
We will not code or assist in the coding of any program which can be used to surveill anyone.
We will not code or assist in the coding of any program that can be used to gather personal information about anyone without their consent.
We will not code or assist in the coding of any program that forces a user to surrender privacy rights as a condition of it's use.
We will not code or assist in the coding of any program that allows a computer to be remotely controlled or monitored without it's owner and user's consent.
We will not code or assist in the coding of any program that forces a user to surrender control of the computer as a condition of it's use.
We will make our best reasonable efforts to insure that our programs ship bug free.
We will fix any and all bugs as timely as possible after a program is released and the bug is discovered.
Ethics are important, coders are not robots, they have the ability to think for themselves and they SHOULD DO SO!
LK
Open Source is ethical (Score:1)
BTW, on another topic, I am very tired of all the Katz flamers that turn up every time he contributes an essay. To be sure, no one is required to agree with him -- after all, I'm expressing a bit of disagreement myself. But the idiots who can't think of anything better to say than "Shut up" and "I hate you" are contributing less than nothing to the discussion.
Why aren't these people being moderated down to negative infinity? If they can't be moderated into oblivion, then I fail to see any usefulness of moderation at all.
Katz and the music (Score:1)
Yet the record companies - one of the world's larger cartels outside Colombia - were due some comeuppance for their arrogance, greed and control over music.
There are times I think Jon Katz was held against his will at some kind of Rolling Stone re-education camp. Mentioning the recording industry and the Colombian drug cartels in the same breath would be laughable if it wasn't so offensive. What next -- comparing the fast food industry to the Shining Path?
Katz needs to abandon the notion that those evil record companies are "The Man" and everyone else is being held down by them.
Computer industry *does* abuse customers (Score:1)
Second, according to the Bad Software Web site [badsoftware.com]:
Do 'codes of ethics' work elsewhere? (Score:1)
In the world of lawyers, their code of ethics is nearly a total joke. The advent of lawyers that show up on your doorstep 12 hrs after some public disaster is good enough proof of that.
In the world of medicine, people die every day in the USA from doctors that are not interested in care, but instead on the 7.5 minutes they can 'give' each patient in an office visit. Sometimes the problems don't fit in 7.5 minutes... Having just had a relative die of non-care --no one took the time to figure out really what was wrong over 13 days-- while in an Intensive Care Unit, no one cares. As a result codes of ethics mean nothing and are worse than useless as it allows people to hide behind meaningless words created by people who haven't been there nor done that.
As long as there is a 40% unfilled demand for people to drool over keyboards and pretend to be programmers & software engineers, then ethics, morals, and even legality will all mean much less than they should. Just read slashdot comments to see much of the underbelly of the industry.
Codes of Ethics mean something if they are generally agreed apon. At the moment programmers can't even agree on the planet they're on, better yet how to really behave. Maybe someday... Certainly not now.
Re:great dialog! (Score:1)
Sake makes NightTrain look like 7Up...in regards to asians having a low tolerance...as if.
Re:Hacker civility (Score:1)
The Roman Empire 100 million strong. (Score:1)
The net started out as most things do, a pure innocent with great potential. You had the wondefully
easy exchange of information. The creators never anticipated the almost roman empiresque whoring
of an entire medium of information exchange. But this isn't something new to the human race, take the
following:
forsee the killing of 16,000+ people a year in drunk driving accidents, or it's use in drive by shootings
drug deals, road rage...
rip the ozone a new round one.
killing of millions of people in Japan, but also almost unlimited power.
have some consequences, but more time then not you can dream up all the side effects of a creation.
The problem with the net is not only is it new, but in all it's smaller subcatagories of usability and new media
it allows for RAMPANT disregard of moral and ethical values. Sometimes for the good, sometimes for the bad.
You have to look at it in an individualistic nature. The net doesn't make bad people do bad things, people who
are bad do bad things. People see an opportunities to do something new, and the don't question the "Well, is this right?"
They just do it. When porn came to the internet, it wasn't the nets fault, it was unregulated, and rightfully
so, but people saw a chance to take this new medium that has global reaches and let them do what they want to do.
Porn, music piracy, warez.. You name it.. The anarchy like nature of the net is a true test of that philosophy...
Will people, left to their own devices, do the right thing.. We would all like to say yes... But really the answer is
an unappealing greyish of Yes and No's...
Most people won't steal cars, but those same people have NO issues with stealing software. Why? Because they know
that for the most part, they won't get caught, or they are "sticking it to the man".. It doesn't matter what justification you
give it, it's just human nature. The roman empire was like that...
Back in the day of the flurishment of the Roman Empire, it may have been a "democracy", but really only in name.
The net is like the roman empire, only much much bigger, and moving much much faster, an anarchy that attempts
to feign democractic ideals.
I personally love MP3's.. I have 3500 of them. I know that this is the intellectual property of artists, and if they came
to my door personally, I would glady give them what they wanted for their songs. But they won't... And I'm left with
the option of paying the music-industry, a corporate pimp with no soul to speak of, or just pirating the songs... Well
at first I questioned it.. Until I read some articles by artists who songs I had that said they believe in the MP3
movement, they ofcourse need to get paid, but what they are getting taken for from the Music Industry leads them to
believe that MP3's will allow artists a better medium to spread their music and culture and ideas, and then from
there you can gain more levereage with a label, or just do the label yourself.
If we are going to look at the lack of morals on the net we all have to look at ourselves because we are the ones using
the net, looking at the porn, pirating software, downloading the mp3s.....
The ONLY difference between the net, and the larger world is that the net doens't have policemen. The net doesn't
have obvious consequences for immoral or unethical actions for the most part, and I doubt it never will, and the
only chance we have a moral and ethical net is a fundemental belief change on the part of every human in the world.
I don't see that happening. My suggestion is batten down your hatches, and get used to it.
Re:*whoosh* (Score:1)
Throw out the studid ass certification programs...see if I give a fuck. Maybe that way I'll actually be able to see a doctor.
Another problem is that A LOT of doctors are in it for the money! That's why there are so many MALE doctors and almost no male kindergarten teachers. Maybe if people got into the medical profession because they actually wanted to HELP people...instead of being a bunch of Quincy-ass-Noah Wiley lookin'-ER watchin' punks...the rest of us could spen our money (and debt) on things like FOOD.
I don't mean to attack you personally, Alik. The medical INDUSTRY just pisses me off...that's just my view. I suggest you quit worrying about $$$ and realize that you are a public servant!
Doctors don't work THAT hard...get a fucking manual labor job for about a week then multiply by thirty years and see how comfortable your late night study sessions seem then.
humbug
Re:katz (Score:1)
Nothing New Under The Sun (Score:1)
H.L. Mencken wrote about the attempts to define a journalistic code of ethics. He had his usual fun with ridiculing the proposals, but he also exposed their real weakness: Journalists, unlike doctors and lawyers, are not usually their own bosses. Thus, their attempts to define ethical codes comparable to those which doctors and lawyers swear to obey are basically flawed.
Ethical initiatives from the bottom up rarely succeed, in my experience. Ethical rot comes from the top down.
If developers want to impose such ethics on the software industry, they must do one of two things first:
Expect failure. Programmers don't generally organize that way, and managers don't care. Sorry, there is no other way.
--
Re:Get some perspective (Score:1)
Respect is earned, on the internet more so than anywhere else. Many see Katz as a poser, and so they give him no respect. Others respect him and his writing. That's just life. If katz is tired of people being mean to him, well either he should change or get used to it.
Why are there no Ethics? Becasue people dont care. (Score:1)
Bargain basement PC's get cheaper and less reliable year after year, but people dont care.
Our privacy is infringed on every day by databases and marketers, but people dont care.
Code gets more and more complicated and less and less reliable, but people get it anyway becasue they dont care.
People download MP3's and warez by the millions every day becasue there's no punishment. IT peole are going to get away with whatever they can, it's human nature.
-Rich
ethics-code-v0.001b1 (Score:1)
"Ethics" and "Morals" are not the same; ethics are about what you do, and morals are about why. A code of ethics is only as powerful as the morality underlying it. It is not the case that we have a common morality on the Net.
For instance, one of the tenets Jon [mailto] proposed was to keep a level playing field between Haves and Have Nots. He was really pushing a certain kind of morality that many might embrace, but many others would reject with equally grounded arguments. To me, equitable distribution is not central to the question at hand, and should be dealt with elsewhere.
Nonetheless, a code of ethics built around the culture of the Net can succeed and is needed.
Here are a few ideas. I think I have them arranged such that each tenet supercedes those after it. For brevity, I've left out a few "in general" and "except in cases of nuclear war" clauses. Sysadmins should:
- Obey the law, and not tolerate crime
- Steal nothing
- Comply with other sysadmins and authorities
- Comply with system owners
- Keep confidentiality
- Not peek without probable cause
What Does He Mean by Allothat?
- Obey the law, and not tolerate crime
The first part of this should be obvious, but I list it anyway. A code of ethics extends law by being more rigorous than the law is. The second part, which will be controversial, I'm sure, is that sysadmins should report crimes that they uncover. I don't mean they should be snooping (see below); I mean that if they receive information that a crime is being committed on their system or another system, they should take whatever action is appropriate, depending on its seriousness. This is a thorny issue, but an anology to street crime might work: people generally don't report someone for double parking, but they will report a hit and run accident. They might tell a double-parked driver to move his vehicle - well, you get the idea.
- Steal nothing
Sysadmins must insist that Copyrights and software licenses are followed and respected. If you don't like the license, don't run the software. Horking any softwarez you want and installing them willy-nilly is a message to users that anything goes.
- Comply with other sysadmins
A sysadmin, when notified of a valid security issue at another site, should actively support the remote sysadmins when his or her support would be helpful. This has been standard practice on the Net since the early days.
- Comply with system owners
A sysadmin should let the owner of a computer system decide its proper use. He doesn't have the right, for instance, to sabotage the system merely because he doesn't like the use it's given by its owners. If he really has a problem with it, but there's nothing illegal going on, he can go elsewhere.
- Not peek
Sysadmins should worry about getting their work done, not with snooping into user's data.
- Confidentiality
Tell no one anything, generally. Sysadmins usually have access to information that is thought secret. Users will be less likely to use seemingly secure storage media such as floppy disks for their important and confidential data if they have confidence in system security and the trustworthiness of the sysadmin.
Re:katz (Score:1)
Programmers?!? (Score:1)
Insert Katz flame here.
Music Industry (Score:1)
Whats wrong with bioethics (Score:2)
Computer ethics are lacking and this is why this topic needs to be discussed. Unless, of course, you consider today's commercial software to be high quality and provide you a secure future. Ethics just are a way to make us more aware of issues. Its education and its good.
Re:Well, the bigger question is... (Score:1)
sounds like that gov't web page on education (Score:1)
Anyone who reads this web page knows that the problems that exist in the computer industry (or any industry) are a lot more fundamental than a lack of some sort of written code of ethics.
It all stems from human greed, which is particularly bad in this country, it's what drives the economy. Thus our economic system is to blame too. Any company has to keep pumping out new products, to keep profits up, otherwise you go out of business. I'm sure this idea and its relation to the computer industry has been discussed here before. Our economic system is immoral. Not much is likely to change until the econmic system changes too.
Of course we're all part of the problem. When you release code under pressure from your boss and look the other way you're part of the problem. When you sit at home passively watching TV instead of getting out and doing something about it you're part of the problem. I'm as guilty as anyone on this count.
Then again, you have to put food on the table, right? It's a tough decision to make, trying to fight a seemingly unstoppable machine.
But those who made those tough decisions in the past are those who have made the most difference in this world....
Re:Software Snatch (Score:1)
DIY Codes of Ethics (3 easy steps) (Score:1)
Step 1: Like anything else you need to decide what your ultimate goal is. What is the legacy that you want to leave behind? (if you care about such things.) Do you just want to take what you can? Do you want to give back as much as you take? Do you want to go the extra mile and give more than you took?
Step 2: With your goal in mind from Step 1, make some decisions about what you feel is right and wrong. Don't let other peoples' morality lock you into a box when you make these decisions. Don't let anyone else shove their code of ethics down your throat!
Step 3: Stick by your code. Even a code of ethics needs to be "patched" occasionally, but if you don't make an effort to stick by it then it's probably a useless exercise in the first place.
Yes, these steps allow for people to say "I'm going to be an asshole and rip off everyone stupid enough to fall for my scams." But I don't think any code of ethics is going to stop a doctor, lawyer, plumber, programmer, basketweaver from doing what they want to do. On the other hand I think codes of ethics are important if you care about what effect you have on anyone elses' lives.
Extra credit Step 4: If you have the balls, then set an example. Don't worry about how lame people may think you are. If you've done a good job developing your code then negative opinions won't make you insecure, and you may even be able to learn from them. I truly admire the people that have gone through with this step.
numb
Re:Katzopheliac (Score:1)
Although I dislike what they do, virus writers are just as much "programmers" as the rest of us. Stop trying to regulate every aspect of life...
Public Opinion (Score:3)
I refuse to RTFM, I don't know what I'm doing, I can't use your software.
Therefore, I'm reporting you to the BBB!!!"
Yes, that's only one side of the coin, and the other is equally ugly. But...
The quality of something is defined by the perception held by the customer. People expect cars to have 'glitches'. Peeling trim, creaky doors and burning oil are all part and parcel of buying a used car. Malignant problems are not.
Many people, especially those who are not very knowledgable about the inner workings of computers or the process of programming, percieve computers as magical creatures, not far removed from unicorns. That, and their very own, household piece of rocket science. Folks who routinely do less-than-knowledgable things to their computers, and then wonder why the PC crashes without understanding the reason, walk away from the experience with the perception of poor quality.
Much like a brand new driver who slams a car into reverse while rolling forward (fast) because it works on TV... They learn that transmissions are expensive, and no complaining to the BBB will change that.
Software is much more forgiving. But one can still complain to the BBB about the computer that crashed and caused a loss of data - regardless of the fact that in all common-sense, the user could have prevented the event with informed usage.
Yes, we all know that many software developers, especially the cutting-edge, smaller than 'big' ones, cut corners severely. They need the money, so they sell the product before it's ready.
Many are more consciencious than this, but it is impossible to perform truly thorough testing. All user actions, and all software interactions, can not be anticipated. And making software bullet-proof results in either very limited use environments (embedded etc.) or piss-poor performance. So these folks, understandably, test for reasonable, average abuse. This is of course in the off-the-shelf arena.
I'm a relatively informed computer user. I use MS products as amatter of fact and need, and frankly, my computer has not crashed (blue-screened, frozen, lost data) in years. I do not beat the crap out of it, I scan over the manuals.
I change the oil and filters, I rotate the tires and do other routine maintenance, and my used car runs just fine.
Finally, yes, there are scheisters out there looking for a quick buck. They range from small time schemers, to concerted rip-off artists a'la Syncronys Softcorp. There are ignorant users out there who shout "rip-off" whenever the power goes out. If there were "lemon laws" on software, you'd have to have them on every little piece of consumer goods sold in the world. Consider the overhead.
The reason this is not necessary is the fact that consumers learn and adapt. Once burned, you're less likely to grab for the stove - and Linux is doing great because of this. This is where 'reputation' comes in, and regulation goes out. Reputation may be built on marketting at first, but it can not last without a company's inner ethic and quality control. Outside control hurts reputation.
Ow! I've now got blisters on my fingers!
Hmmmmmm...Ethics.... (Score:1)
I go to UVic where they teach an "ethics" course. Now most the folks I have talked to agree on the following: its a floater course that you can get easy marks in if you just say what they want to hear. It may be an insightful course that makes you go "hmmm" but at the same time you may be considering a programming gig with a gambling/porn corp. The irony, no?
To coin a phrase, or re-phrase what someone may have said before me...
Ethics, you either got 'em or you don't; they can't be taught. Oh, and money can twist 'em.
(at least not once you are older than typical "workforce" coder age)
--
Za's Vid
E/.
************************
Copying != theft: QED (Score:2)
Please read this Slashdot post [slashdot.org] by yours truly, and see if your opinion doesn't shift a bit.
Schwab
Re:Go Away Katz (Score:3)
Telling the truth is a good thing. Calling someone names, most of the time, is not. It amazes me how hostile people have become online, and yet how blind they seem to their own hostility.
And he's right about the industry abusing its customers. Microsoft is our favorite example. They write code to make money: security and stability be dammed. Many people even praise them for this... making money, to these people, is THE MOST IMPORTANT thing.
When does it become enough? Microsoft has on the order of 25 billion sitting in the bank. Why don't they take the time to really push the boundaries of what computing is a little bit? Do a little bit of what open source does -- improve computers for everyone, just because it's the right thing to do.
It strikes me that one of the fundamental points of computer ethics is to write software that is secure. Almost nobody I know of does this with their programs. OpenBSD is *the only* operating system I know that has stressed security and code correctness from the beginning. (Netware may be another; it is quite secure, but I do not know what Novell's internal practices are like. )
Respect and tolerance are two more points I think should be taken up by a great many more
The hate that is so often spewed here will break up the open source movement before it ever really gets started. Each time you post something that blasts another person, you do a bit more damage to the community as a whole. Sometimes it's necessary, but there is absolutely no reason to blast Katz. It does no good, and causes harm to the overall community.
Strikes me that most of the people doing it are falling prey to the exact same pettiness they almost universally loathe and despise in others, at school and in other RL places. 'Get out, you don't belong here, you're Not One Of Us'... implying that the person who is saying it IS.
It is so very sad that the people who are tormented and abused most -- the geeks -- do the same thing to people who aren't exactly like them.
"How can we be in, if there is no outside." -- Peter Gabriel
Re:Rich & Poor. (Score:2)
That's true, but it has little to do with the actions of the computer industry. Third World countries are poor for a number of reasons, I think most importantly that their governments have screwed up their economies with socialistic meddling. But whatever the reason, I don't see what we can do about it. Sure, we can send some of our 486's to other coutries, but many of them don't even have electricity.
Insisting on ethical manufacturing processes - e.g ensuring that 'Made in Taiwan' Reeboks have been produced by a factory that treats and pays it's workers fairly.
I disagree. You have to remember that (unless they are actual slaves, which of course is bad) people take these jobs because it is better than their alternatives. If we boycott Reebok for giving people in Taiwan jobs, they will decide it's not worth the hassle and move their manufacturing to richer countries. Part of the reason why wages are so low in those countries is that it is expensive for companies to go there. There is little infrastructure for manufacturing, governments occasionally nationalize factories, the workers are unskilled, etc. Demanding that these companies raise their wages might help some, but it will also lead to some companies just moving their factories to countries with more skilled workers, stabler governments, and better infrastructure.
Get some perspective (Score:2)
I've been lurking on slashdot for many moons, and have seen the general tone of comment descending steadily over time. Does anyone else find it ironic that many of the comments on Jon's article are proving the point he was trying to make?
> Online, cruelty and hostility are points of
> pride, civility and respect rare virtues.
>> heh. shut up katz. you're a fucking idiot.
Nice one sunshine. Maybe Jon's got a point.
Regardless of whether you agree with him or not, he's tapped out 10,000 words and obviously put a degree of thought into what he's written - (nice to see those question-marks have disappeared as well). If you don't like it, submit your own essay and show us how it's done.
Another benefit of Katz's work, and others like it, is that it gives a point of view from an essentially non-technical point of view.
Slashdot is read almost exclusively by white 20 year old males, who compile kernels just for the hell of it. But like it or not, the demographics of computer users are changing, and we are now in the minority.
Our job as experienced members of the IT industry is not to try and alienate the users, but to educate them. OK, so someone wants to use hotmail instead of learning how to connect to a POP server. Why? It's easier. Why should novice IT users need to know about POP3 just to read email?
There are 100 million people worldwide entering a domain that, up until a few years ago was entirely ours. We'd best adapt to that.
And to end my rant - someone commented that mechanics don't have a code of ethics either. My question for you is "would you trust a mechanic?"
Cheers... Mike
Re:Go Away Katz (Score:2)
I reread my post, and for the most part it didn't strike me as rude. My apologies if it was out of line. But I *do* think that people are too sensitive about being offended on the 'net. Words are just words. They can't hurt you. Part of free speech is taking the good with the bad. So I don't think the occasional flame is that big of a deal. I don't like it, but it's not going to keep me up nights.
As for hostility towards Katz, his articles indicate that he is a gasbag with very little of value to say. That's not to say that he shouldn't be allowed to write his articles, but when what he writes is crap, I'm going to say so. I think this was crap.
And he's right about the industry abusing its customers. Microsoft is our favorite example. They write code to make money: security and stability be dammed.
This is a false alternative. In some markets, security and stability are very important, and Microsoft is getting their asses handed to them by Solaris, Linux, *BSD and others in those domains. In other areas, however, features are more important that stability and security, and so They are doing pretty well. A home PC is not the same as a production server. Engineering is about tradeoffs. Microsoft has written software that is buggy, bloated, but is also backwards compatible and has a lot of features. Is it what people want? The market will decide. Ultimately, writing good software and making money *do* go hand in hand. The market is changing so fast, however, that it is not yet clear what people really want.
It strikes me that one of the fundamental points of computer ethics is to write software that is secure. Almost nobody I know of does this with their programs. OpenBSD is *the only* operating system I know that has stressed security and code correctness from the beginning. (Netware may be another; it is quite secure, but I do not know what Novell's internal practices are like. )
There's a reason for this. Writing software as secure as OpenBSD takes time and money, and limits the things you can do with the OS. Home users running Mac OS or Windows simply don't have the same priorities as a sysadmin. Security is simply one tradeoff, and by no means does it automatically trump other considerations.
Respect and tolerance are two more points I think should be taken up by a great many more
Respect and tolerance for people is a good thing. I'm not sure that mindless tolerance for ideas is, however. Many of the things that Katz writes are wrong, and I see no reason to beat around the bush about it. If I met Katz in person I would not be rude to him. I am not attacking him personally, but only the ideas he espouses. I think those ideas are not just wrong, but if put into practice would be destructive of the enourmous benefits of technology.
The hate that is so often spewed here will break up the open source movement before it ever really gets started. Each time you post something that blasts another person, you do a bit more damage to the community as a whole. Sometimes it's necessary, but there is absolutely no reason to blast Katz. It does no good, and causes harm to the overall community.
I don't think so. I didn't "blast Katz." I blasted his nonsensical ideas and mediocre writing. A healthy community requires disagreement and debate. My objections were not ad hominum attacks or mindless flaming. I gave specific objections and reasons for those opinions. Perhaps I should have been more civil, but I did not "spew hate." I spewed disagreement.
Strikes me that most of the people doing it are falling prey to the exact same pettiness they almost universally loathe and despise in others, at school and in other RL places. 'Get out, you don't belong here, you're Not One Of Us'... implying that the person who is saying it IS.
Where do you get that? I don't think I ever said that or anything like it. My annoyance with Katz is not his non-geekness, but his long-winded leftist puff pieces. That has nothing to withhim personally or his status as a non-geek. It has to do with him writing bad essays. That's all I mean.
Computers are no different (Score:3)
Doctors could get away with quite a bit, if driven to evil. (I think I saw a piece on one of those prime time news shows some months back.) Auto mechanics can make up repairs, or lie about maintenance schedules to take extra money from an unsuspecting customer. Even the telephone operator, who for some reason decides he doesn't want to look up my brother's number in Cleveland, and instead tells me there's no record and hangs up, has a potential to harm in some small way.
Does there need to be a code of ethics for auto mechanics? Does there need to be a code of ethics for telephone operators? I don't think so. We can get along quite nicely with one big code of ethics for everybody: ``Don't f*** anyone over.'' At least that's my code of ethics. It has worked for me no matter what field I am working in. The only thing it requires is a little bit of thought, that that is what is lacking.
Don't start thinking this is a new problem, either. People have been evil and opportunistic since the beginning of time. Just because we have a new advancement in technology, doesn't mean that today is any different than any other point in history. If you think you live in some kind of ``special time'' or ``golden age,'' you're just fooling yourself.
So come on, everybody. Just be nice.
Also, I have a hard time believing that you can teach ethics. That is something that can only be learned by example.
PS: Was this supposed to be some kind of review?
Private certification (Score:2)
I don't think having consumers "require credentials" would really help.
The credentials wouldn't be simply a list of the subjects the doctor has studied. It would be a recommendation from a nationally trusted doctor certification firm. Firms would set up testing programs and/or collaborations with schools in order to insure that anyone who is certified by XYZ certification agency has a certain competency. Consumers would then ask to see *those* credentials, which would be simple enough that they could interpret them themselves.
Also, how exactly, then, is the current system unfree? The only real regulation on it (aside from the FDA, which is necessary --- doctors do not have time to evaluate drugs themselves) is the licensing standards, plus laws which prevent physicians from doing evil things.
There's no reason that the FDA has to do the certification of drugs. UL certifies electrical devices. The SAT and ACT certify students. There are lots of private organizations that do certifications, and in the absence of government regulation more would exist. Doctors wouldn't have to evaluate every drug. He'd only have to pick a couple of ceritification agencies he trusts and subscribe to their recommendation service.
The other area of medicine that is unfree is the restrictions on health insurance. There is a long and ever-growing list of things that health companies may not or must do. The result of this is that, combined with the tax credits I mentioned earlier, patients are forced to pay for services they may not want, and are subject to HMO bean-counters to boot. That's why I think we need fee-for-service medicine with insurance only in catastrophic cases. It gives control back to the patients, who can then find a doctor they trust and make their own decisions with his input.
I think it's important to realize that most people don't directly pay for their medical care. They do it via insurance, or Medicaid, or some other program. Such a program is generally not willing to pay anything more than it has to. Thus, premium care will be (as it is now) reserved for those who pay out-of-pocket. A free-market system will heavily favor the wealthy. I'm not saying that there's anything wrong with that, I'm just pointing out the implications of your model.
That's a big part of the problem: no one pays for their own care. Scaling back medicare and extending the health care deductions to employees as well as employers would give you more people control over their own care. People *do* pay for their own care now, they just don't have much say in how that money is used.
Personally, I feel that the profession does have that option. The requirements for licensure mainly revolve around the standardized USMLE tests. The tests are designed by committees which consist almost exclusively of doctors. The licensing boards tend to also be composed almost exclusively of doctors. So, it's physicians who say what makes a good physician. Also, consider health-care laws. In general, the AMA tends to get what it wants when it lobbies, because even Congresspeople tend to trust physicians.
That not really the freedom to try new things. The fact that doctors are making the decision does not change the fact that the entire country (or at least each state) has a single solution imposed on it by those doctors. They might be making a good decision, but they also might screw up. And a competent doctor who disagrees with the conventional wisdom can be thrown in jail for practicing medicine differently from his peers.
The point being that *individual* doctors do not have the freedom to try different ways of doing business. They are forced to learn a specific body of medical knowledge, and practice medicine a specific way. For the most part, that probably is fine, but the majority can be wrong, and I don't want the majority stifling the new ideas of a new innovator.
The standards are at their current level because a whole bunch of doctors believe they ought to be there. I've never heard a physician argue that they should be lowered. Admittedly, they might just want to make me suffer the same way they did, but if your goal is to let the medical profession experiment with educational techniques, you're already there.
"The medical profession" is not a monolithic body, and a cartel of doctors is no more desireable than a cartel in any other industry. Individual doctors or medical institutions do not have the freedom to try new curricula or new procedures without the approval of the FDA and various other regulatory bodies.
It's all about respect... (Score:2)
I've a long standing set of rules which I attepmt to live by, formulated over a course of years through analysis of as many various "codes of ethics" as I could find data on. I've read religious texts and secular philosophies (though these are not so different). The bottom line is that my studies of what people, both today and in the past, have deemed as ethical/right/appropriate/honorable/moral all comes down to respect. It's my holy grail and my concience. There is no situation I've yet found where the application of respect does not lead to the appropriate choice. Determine the context and then behave in the manner that is most respectful to all involved parties.
This theory, which is first and foremost of my Three Rules for Living Right aoolies just as readily to the issues raised by Katz as any other. If a particular action is disrespectful, it shouldn't be performed. For example, writing buggy, inefficient software and releasing it under pretense of stability is disrespectful to the user. Thus, developers ought to endeavor to write clean, efficient code or at least wait for stability before relaese. This is but one example. See if you can apply it more widely. I've come to live by this code and my experience tells me it works.
I hope this has provoked some thought. Feel free to reply below, or by personal email, though if you flame me I'll just delete it - keep it, well, respectful.
Cheers,
Kerry Benton
krb@rsnmail.com
p.s. Three Rules for Living Right isn't a book I wrote or anything, just how I refer to the rules I live by. Just so you don't think I'm plugging a product.
We've had this conversation before. (Score:2)
We came to the conclusion, that in situations where the work done may, if not done properly, endanger others (the definition of endangerment varies), then a title, a certificate, or a professional membership, is a Good Thing. Such a condition, by definition, carries with it a code of ethics (i.e. Professional Engineer).
A landscaper doesn't need to have one, nor does a small-time plumber (though often they must be INSURED for the work they do). An architect, or large-scale engineer (think bridges, highways, municipal scale work) must be licensed by the state where they practice.
With small-time software, Caveat Emptor, and long live open source!
Your computer _can_ make coffee!! (Score:2)
The relevant bits (Score:2)
This is the primary value of ethics: it is a defense against sociopathy. It's usually possible for single individuals to gain greatly at the expense of others, but if this goes unchecked, the overall quality of society declines, even for the person trying to gain at the expense of society. There are healthy levels of gain that don't weaken society, and unhealthy levels that blight society. Ethics is the codification of guidelines that place society first and the individual second, so they are always likely to be relative.
You could easily make an argument that mp3s are ethical because what is really being dealt with is a means of mass communication: though mp3s are widely used to violate existing intellectual property laws, they themselves are a mechanism for communication which is under attack by other mechanisms with major ethical problems (i.e. particular companies owning the means of communication, planned obsolescence, the auto-destruction of means of conveying information), and so advocacy of mp3s is a substantially ethical thing to do for society, arguably even at the expense of the intellectual property being violated- something that might not be reasonable to protect forever, in the same sense that books ceased to be highly valuable items when substantially cheaper means arose to copy _them_.
You can't make a living as a scribe these days...
Information is changing in significance, and the most important thing to keep in mind is to protect the new freedoms from being legislated out of existence. Any code of ethics for the computer industry would have to place communication of information above all else- that is the single most revolutionary change the computer era has brought us. Productivity? Ha. Ease of use? *ROFL*. Adding to the wisdom of the common man? *AOL*. But! How many of you have a friend in a country you don't live in? How many people _ten_ _years_ ago had a friend in a country they didn't live in?
This is the new vision of society- it's McLuhan's wet dream of global locality, and it's immediately accessible, and for those with a willingness to expend effort, it is accessible at virtually _no_ cost. Almost anything will run 'telnet', and if you have that you are off and running, reading man pages and getting access to that information. Just because inner cities and third world countries do not _want_ 286es doesn't mean it's not a resource- anyone who's 'gotten by' with telnet knows how accessible the world's information is.
Hence, it is ethically imperative to do everything possible to keep this connectivity from being taken away by entities with a vested interest in limiting it.
Re:katz (Score:2)
While quoting Lisa Simpson does have its amusement factor, please tell me you know that she (the cartoonist? actor?) was quoting Abraham Lincoln.
There's badness on the Net? Omahgod! (Score:2)
There's crime and dishonesty on the Net? Has the president been notified? It's almost like the net created a virtual community, almost like a city. We all know that cities don't have ethics problems, so why does the net? It must be those evil hackers!
This sort of moralistic handwringging is a bit much for me. I posit that there are far more well behaved netizens than not. Bad business practices are not limited to the software industry. The net is a mirror of ourselves and if we don't like what we see maybe it's time to turn the computer off for a bit.
Re:What does 'a code of ethics' really mean? (Score:2)
Well, what's stopping you from writing it yourself? And publically declaring "This is what I believe, and I pledge to so behave." (or whatever)? I'm not being a smartass -- I'm asking seriously: why would you expect someone *else* to write the code of conduct that you agree with better than you could?
Whether it would be good for people to make their ethics public and explicit when it comes to their professions is actually a whole set of questions, not just one. For instance, would it be good for people to be pressured into signing on to some pre-determined set of ideals in a public profession of faith? I don't think so.
"Voluntary" is all well and good, but I fear from many of the responses posted so far that people are seeing this not only as a Generally Good Thing, but as a good thing to be required, whether by universities or by the state.
To take another tack
It's sort of like the Boy Scouts with the boy scout (pledge?)
If this ethics declaration stuff (like 'self-condemnation' in the cultural revolution, I say) is widespread, soon the Venn diagrams of Naughty, Unethical Computer Programmers will overlap pretty well with the one of Computer Programmers in General, and this Computer Pledge of Allegience will mean only a lowered respect for the actual ethics of programmers, most of whom will of course probably be pretty good people.
timothy
Re:*whoosh* (Score:2)
There are ways for the free market to handle these problems, however. One example would be that hospitals would have brand names and each brand would set certain standards for all their doctors. You could then specify that you want your medical care coming from XYZ hospital chain, and you'd be guarunteed a certain level of care.
There are other methods as well. One would be that groups like the AMA would doubtless still provide ceritification, and you could refuse to go to any doctor who wasn't AMA certified.
The "high price" of medicine is a function, quite honestly, of the free market in medical services. Doctors, given a monopoly on their profession, charge as much as they can.
But how is this different from any other profession? All industries want to chage as umuch as possible, yet most products' prices stay relatively flat. Why are doctors different? The major reason that medical costs have spiraled out of control is precisely that we *don'(* have a free market in health care. let me elaborate:
Doctors certification. As you said, doctors like to charge monopoly prices. This helps them do it. By setting very high standards, they exclude as many doctors as possible and thereby put themselves in demand.
Other regulations. The government also controls, bans, regulates, and generally screws up many other aspects of medicine. For example, the FDA causes years worth of delays before a medicine can be introduced, and adds billions of dollars in testing costs. True, some of these tests would need to be done anyway, but a lot of it is just beaurocracy
Medicare. This is probably the biggie. The government now pays more than a third of medical bills. This lead to doctors over-charging patients, since the bill was being paid by the government.
Health Care restrictions. The government has an ever-widening list of things that all health insurance plans must fund. Many of these are things that patients would choose to do without if they were paying for them directly, but instead they are forced to pay for them indirectly
Employer-financed health care. The tax code is structured so that employers get a tax break if they pay for their employees health care but the employees cannot get the same tax break if they buy it themselves. This is why so many employers are providing health care for their employees, which if you think about it doesn't make any sense. In a free market, most employees would simply get a paycheck, and they could purchase "fringe benefits" with the extra pay. This is also the cause of employees losing their health care coverage when they change jobs.
As for the "private" certification boards in the US, the fact remains that their certifications have the force of law, so they are de facto government agencies.
Go Away Katz (Score:4)
Katz is doing the exact same thing. His concern for "computer ethics" does not seem to be so much concern for specific problems but a simple desire to pontificate on the evils of computers in general. A few specific issues:
"hacking versus cracking:" I'm not sure what definition of "hacking" he's using, but the standard one on /. is simply clever and/or quick-and-dirty programming. I don't see how that's ever bad.
He mentions the piracy issue and then has nothing of value to say about it. Yes it's a problem. So what?
He trots out the "gap between the rich and poor" argument, which has been standard leftist fare with any new innovation for decades. But the simple fact is that computing for the masses is here. You can get a decent PC for under $1000. You can get a 486 for a couple hundred dollars. And those numbers will continue to drop.
He then proceeds to attack the industry for "abusing" its customers. This is also nonsense. The computer industry has been improving its product faster than any other industry in the history of the universe. So technologically, this is certainly not true. And yes, some companies have lousy tech support. So what? Other companies have pretty good tech support, and if people really want better tech support someone will figure that out and offer it. This is simply an inconvenience, not an industry-wide crisis.
The final "preoblem" he trots out is "incivility." This is just baloney. Apperantly some people have thin skins, and so therefore we need to tone down our discusions to avoid offending anyone. I say if you can't stand the heat, get out of the kitchen. There are a lots of moderated forums where you don't have to deal with any "incivil" people.