Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Off-Topic > An ethical question regarding school policy on software
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!
20.Sep: FOURTH CHAPTER IN `HISTORY OF...` PUBLISHED
13.Sep: NEWS ON THE FLY
06.Sep: APOLYTON DONATES TO HURRICANE RELIEF

bottom of page
   - CIVILIZATION 3 $9.99 - CIVILIZATION 2 from $6.95 - CIVILIZATION 2 from $4.25 - ALPHA CENTAURI + ALIEN CROSSFIRE (laptop collection) from $19.99 - ALPHA CENTAURI PC $9.99 -->
Author
Thread    < Last Thread     Next Thread > Post New Thread     Post A Reply
aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 11:04
  Old Post 23-04-2005 22:41
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
An ethical question regarding school policy on software Increase Your PM Length

First , the background .

I am a CS student at my school , and out lab has standardised on Windows 2000 server with Windows 98 as clients . All the machines are P4s , with 128 MB ram , except the server , which is a P4 with 256 MB RAM .

Now , the syllabus for CS is C++ programming . We use the Turbo C++ compiler/IDE . The problem is , it is not standards compliant ( at least with the latest standard ) . And it is also a proprietary product ( not that that is a problem , just an inconvenience ) .

Now , the problem is with standards . Had the lab and the textbooks used standards compliant code , then the code would have worked on all compilers and platforms . If the code ( and proprietary compiler ) is standards compliant , the student who has a computer at home has three choices -

a) Buy the product used at school
b) Use a free alternative to the product used at school ( GCC , MINGW , Dev-Cpp , etc. )
c) Pirate the product used at school

If , then , a student cannot afford a copy of Turbo C++ , they can just go for a free alternative .

If , however , the code is not standards compliant , then the student has the second choice eliminated . He can only either buy the product , or pirate . If the student cannot afford such a product , he MUST pirate it .

There is another option , but that is not practicable for any except the people like me , who are fanatically interested in CS . It is to learn the new standard the hard way ( using the Internet , and figuring out terse and incomprehensible compiler error output ) , and use different code at school and home - as I said , not practical for anyone except the hardcore geeks .

Very few people have chosen to do as I do - instead , they have all pirated Turbo C++ . Now this is a loss for everyone . When they have to do actual coding in college/university , they will have to re-learn trivial details ( usually the toughest thing to re-learn is the small habit , the little quirk , etc) , which is a great disadvantage . Not only that , but it is not programming in general that is taught - it is programming in a certain language . I have gone to the trouble of checking the syntax of some other languages , just to make sure that my conceptual knowledge is sound ( and that I am capable of updating it whenever necessary ) . So if it happens that the syntax of that language is taught incorrectly , then you are in the position of someone who knows only one language , does not know it properly , and cannot update himself .

The school also loses ( in terms of value , not money - the monetary cost should have the same or lower for another compiler ) - they have to pay for licenses to software that is useless ( or worse than useless ) to students .

Now my question is - is it ethical for the school to force the students to make such a choice - "go with vendor X , and if you can't afford that ( or don't want to waste money on an obsolete product , as nobody at my school will have a problem with buying it in terms of money , just that it is not available in India , and the version the school uses is obsolete ) , do something illegal , or learn the latest version yourself" ? Is the choice ethical in itself ?

I know it is perfectly legal , and I support the right of the school to do as they please , but is this way of behaving morally correct ?

Locutus is offline Locutus
ACS CTP1/2 Manager & Civ4 Co-Manager
Hengelo, The Netherlands
Nov 1999
time: 06:34
  Old Post 23-04-2005 22:51 Visit Locutus<br><img src=/forums/images/staff-icon.gif>'s homepage!
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Support Apolyton, buy Call to Power 2

Well, you pay for your schoolbooks, don't you? I expect you won't use most of those after you graduate anymore either (especially if they're not standards compliant). I see paying for software I need for my study as no different from paying for books I need for my study, they're both necessary expenses which are simply required to be able to study (well). So no, it's not unethical of the school at all, it's unethical of the students that they pirate software (just as unethical as robbing the bookstore to get their studybooks).

Now, if it's smart (or even considerate, if the school knows there are free alternatives as well) to work with non-standards compliant and fast-obsoleting course material is a different matter entirely...

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 11:04
  Old Post 23-04-2005 22:59
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Tired of ads?

I don't use pirated stuff - like I said , I use GCC ( just bootstrapped and installed 4.0.0 on Fedora Core yesterday ) , and MINGW / Dev-Cpp on Windows . I have to port the code to the school's older version by hand , but I consider it worth the trouble - at least I know my code will work anywhere with a standard compliant compliler .

And yes , consider the "is it smart" part added to original question .

LDiCesare is offline LDiCesare
King
La Ferté sous Jouarre France
Jan 2001
time: 05:34
  Old Post 23-04-2005 23:57
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Remove this text

It's not unethical. If someone managed to buy a computer, I can't see how they can't manage to buy one piece of software to go with it, which is not extraordinarily expensive either.
But, indeed, it's quite silly to teach people propritetary variants of the language. Teaching GCC would be smarter. Or in fact the Microsoft variant, as I believe it has more users than TurboC++, though the price is probably too big for a school to require people to use it.
As for being standards compliant, I believe that standards are not really the most important differences between say gcc and turboC++. Graphics libraries and other libraries (collections for instance) are. (I know collections and STL are standardised, but that doesn't mean it's used everywhere).

Pekka is offline Pekka
Chieftain
em seu burro dos pais!
Feb 2002
time: 07:34
  Old Post 24-04-2005 00:04
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Support Apolyton

Shouldn't be a problem, really. For learning purposes, Dev-CPP should be enough, and it has all you need for starters, and prolly further on.

For Java, well, no problem exists. Unless you want to have a superduper environment with bling bling editors, which should be avoided at all costs anyway.

  < Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:34.
Apolyton Time is 00:34.
    top of page
Rate This Thread:
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0459 seconds (87.09% PHP - 12.91% MySQL) with 29 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net