Slashdot Mirror


Most Useful OS For High-School Science Education?

Clayperion writes "I teach at a high school program for gifted students which emphasizes math, science, and technology. Currently we have two computer labs for the students: A new programming lab (all Dell PCs running XP, MS Visual C++, Eclipse, and SolidWorks for programming and CAD) and an old general-purpose lab (all Macs running OS X 10.3, with software ranging from some legacy OS 9 science applications to MathCad). Most of our students eventually pursue graduate degrees in science and engineering, and we would like them to have experience with the tools they will find out in industry. As we look to replace the old machines, there has been a push to switch to PCs with XP so that there is only a single platform to support. There are over 5000 machines on the district's network and the IT department is very small (fewer than 10 people), so the fewer hardware and software differences between the machines, the better. Without opening a flame war as to which one is 'better,' I'd like to know what those of you in the science and engineering fields actually use more in your labs (hardware, OS, software), so that we can decide which platform to support. It will most likely have to be either XP or OS 10.6, with very restricted permissions to students and teachers, as that is the comfort level of IT and administration, but I'll push for whatever would benefit the students the most."

301 of 434 comments (clear)

  1. Windows XP? by ta+bu+shi+da+yu · · Score: 3, Insightful

    I'm not sure I'm following the logic... Windows XP is getting close to EOL. Why wouldn't you use Windows 7? Certainly it and Windows Server 2008 has more features to make admin'ing easier.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Windows XP? by Red_Chaos1 · · Score: 5, Insightful

      XP may be close to EOL, but it has massive support behind it still. There are numerous applications that extend its features, make it very easy to customize, etc. Not to mention most of the bugs and such that are left are well documented and easy to fix or work around.

    2. Re:Windows XP? by pipingguy · · Score: 1

      And some educational institutions still use software that won't run on Windows 7. I discovered this after my son bought a Windows 7 machine and we found that a program he uses in his audio engineering course would only work with XP.

    3. Re:Windows XP? by Kaboom13 · · Score: 5, Interesting

      XP is dead. If you aren't stuck to a legacy system (as this guy isn't) you would be a complete fool to stick with XP. It would be a mistake you will constantly regret. Most of the things you would want to extend XP's features are built into 7/Server 2003. Remote administration, Patching, Application Control, Network Image Deployment, locking down the desktop like deep freeze does, all can be accomplished with built in (and supported) features. Security is also better (requiring drivers to be signed, built in support for full disk encryption, Memory address randomization, better default settings, better implementation of SFC, etc), and the systems are a lot more usable running as a non-admin without lots of extra scripting work. You also get better ip v6 support, and improved network performance in general. Just the fewer headaches in patching alone makes it worthwhile (even with a WSUS server, I find myself frequently manually updating XP machines, I've never once had to do it on a 7 machine).

      The 7/Server 2008 networks we have deployed require substantially less maintenance then the XP networks. Support for XP is being phased out on new hardware, as it is you have to stick to certain long-term support models to get support for XP from the big OEM's (there's a difference between "heres some drivers, good luck" and officially supported). 7 is a mature OS, if it makes you feel better think of it as Vista service pack 3. Furthermore if you don't have the cash to shell out for VLC licenses, expect trouble when Microsoft drops downgrade rights on OEM licenses. Setting up a brand spanking new network with Windows XP is like making a brand new web app from scratch, and designing it in Visual Basic to only work in IE 6. You can do it, and the technology is tried and true, but you will be creating more work for an inferior result that will bite you in the ass in a short time frame. The only reason for not deploying 7 on new hardware where you are not constrained by legacy code is you want to stay in your comfort zone, and are scared to learn new things. If that's the case, you need to GTFO IT, it's the wrong field for you, and you are doing your clients/employers a disservice. Being skeptical of new technology is fine, but being irrationally afraid of it is stupid. As far as Engineering/Science goes, any commercial software package that can't run at all under 7 is probably on it's way out anyways. Whats bleeding edge today will be a generation behind by the time the students get into the real world.

      All that said, I think XP/7 is the WRONG way to go. If you want a Windows environment, your best bet will be to buy some thin clients, network boot them with something like ThinStation, and have them RDP to a farm of nice beefy 2008 R2 Terminal Servers. Thin clients are the only thing I've seen hold up to a school environment. Unlike a corporate environment where you can expect the employees to only cause damage out of ignorance, high school students will be actively malicious, and will destroy/break/steal things just to do it. If you lose a thin client, the teacher can yank it out, pull a spare from the closet, and send the old one to be diagnosed/redeployed in your spare time. Because they are stateless, if one is stolen you are out a couple hundred bucks and not any information. It will be easier to setup a consistent environment, and you can shop around to different hardware vendors if needed while maintaining a consistent experience for the students. It will be easier to create flexible lesson plans, install software, and you can often really cut down on licensing costs. Thin client tech has come a long way, and if you spec your servers properly, and have a decent network, you can't tell the difference. I took a class in Solidworks (a ram hungry and CPU hungry 3d CAD program that makes your average office workstation dog slow) that was taught in a lab using thin clients and terminal servers, and it ran better on them then my personal laptop, despite having 20 other users on the same serve

    4. Re:Windows XP? by Bert64 · · Score: 2, Insightful

      Use a cybercafe style setup where each system gets reimaged on boot, and then extend that system so that it gives you a choice of several images...
      If you have windows 7 you usually get downgrade rights too, so you could add xp as one of the options for when it might be needed, it also benefits the students because they get to use multiple different systems rather than erroneously learning that everything is the same (and then getting a nasty shock when they leave school).

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:Windows XP? by pitdingo · · Score: 2, Insightful

      I agree, XP is the wrong way to go. Get rid of the super expensive Windows environment and move to GNU/Linux. Free yourself from the Microsoft lock-in and save a boatload of money.

    6. Re:Windows XP? by Diantre · · Score: 2, Informative

      Did your son try Windows XP Mode? http://www.microsoft.com/france/windows/virtual-pc/download.aspx It's a free virtual XP machine for Windows 7. Also, what was the program?

    7. Re:Windows XP? by pipingguy · · Score: 1

      No, he didn't, but I'll mention it to him. I think it was Cubase or something, but he uses a few different programs in the course so I'm not sure. Merci beaucoup for the tip.

    8. Re:Windows XP? by FaxeTheCat · · Score: 1

      I support this. I work in the Oil exploration industry, and more or less the entire industry is moving to Windows 7 (64 bit) as we speak. I am actually a pilot user at our company, and mass deployment is planned for the end of the year.

      People may have various preferences, but for the majority of the real world, there seems to be one path now: Windows 7.

      Also for an educational institution, is it not better to be ahead of the future employers, instead of being behind?

    9. Re:Windows XP? by supremebob · · Score: 1

      This is an educational institution, though, so they should try to be using the latest version of software if possible.

      It doesn't make sense to teach high school kids on Windows XP now, considering that most companies will be using Windows 7 (or something even newer) by the time they graduate college.

    10. Re:Windows XP? by Noughmad · · Score: 1

      I work in the Oil exploration industry, and more or less the entire industry is moving to Windows 7 (64 bit) as we speak.

      So that's why there's a leakage in the Gulf!

      --
      PlusFive Slashdot reader for Android. Can post comments.
    11. Re:Windows XP? by Your+Average+Joe · · Score: 1

      You sound just like a ms troll. RDP by Microsoft sucks donkey balls.

      3D CAD/CAM apps run slow on TS and 3D is not accelerated via rdp. PCoIP can do it and so can HP RGS.

      And I have been running AutoCAD and CADRA on Terminal server for 2D applicaions since 1994 with Citrix South Beach Beta 1.5, then WinFrame.

      Get the fuck off my lawn!

      --
      Your Average Joe
    12. Re:Windows XP? by Exitar · · Score: 1

      Argh! My eyes!

    13. Re:Windows XP? by standbypowerguy · · Score: 1

      Does he have either the Professional or Ultimate edition? If so, he can install Windows XP Mode, a virtual environment available for free from Microsoft, allows most XP-compatible programs to operate seamlessly under Windows 7. Hardware virtualization support in the CPU and BIOS is a requirement of XP mode.

      --
      This isn't the sig you're looking for... Move along.
    14. Re:Windows XP? by jcmb · · Score: 1

      Another advantage of thin clients is that remote users can't get booted off by a student turning off the workstation you are logged into.

    15. Re:Windows XP? by pipingguy · · Score: 1

      Thank you for the advice. All has been fixed now. I think I overestimated his needs and tried to overcompensate because I felt I didn't spend enough time with him when he was little. I'd type more but I cannot because I've broken down crying...you'd think that, a man, after admitting his failures...would feel better. But it's really hard to come to this admission. I feel bad, and need some comfort. So, if you know any theme parks with hookers and blackjack, I'm there babay!

    16. Re:Windows XP? by Kaboom13 · · Score: 1

      He specifically said he needs OS X or Windows to make the district happy. You can disagree with that requirement but that doesn't help anyone. If hes in the position to ask this question I'm pretty sure he is aware of Linux, and vague suggestions of dump Windoze by M$ and use linux to do it with no actual advice of HOW to do it, is not helpful. In a car analogy it's like if someone asked you "which engine option should I order for my Ferrari" and you responded with "Screw Ferrari, they are overpriced, you can build a sports car in your garage from scratch".

    17. Re:Windows XP? by ta+bu+shi+da+yu · · Score: 1

      Bad logic. If you follow your argument, then it doesn't matter what they're taught on, Linux, Mac or otherwise, it will be out of date by the time they leave college.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    18. Re:Windows XP? by BumpyCarrot · · Score: 1

      As someone who has had to use (in my customer services role) thin clients at several different organisations, I have to say that my experience with them has not been good. Whilst I appreciate first-hand the convenience of being able to fix problems remotely, and often simply by cloning a base user, their performance is simply lacking. Get too much general browsing or web apps, particularly, going on and the whole infrastructure shudders to a standstill.

      --
      Do you see what I did there?
    19. Re:Windows XP? by UncleRage · · Score: 1

      Thank you.

      So many people don't get this part of the argument.

      I contract with a good sized school district (14k + machines), building out the Mac (1500 or so) deployment/support mechanism. I'd (and many instructors) would love to see an introduction of Linux and BSD systems in certain labs and for certain classes. However, those that sit in higher chairs have pulled out the Iron Glove of "No!".

      As it stands, even moving forward with a proper Mac deployment/support structure has been a struggle that owes most of its success to the history of Mac support in the district (a combination of the fact that it was outsourced for years and that there is a giant unified voice requesting more devices). In many situations, I've brought FOSS projects to the table for specific projects and have been resolutely shut down.

      If the powers that be had their ultimate say, every system in the district would run Windows XP only and those systems would be completely locked down, spending 90% of their time running McAfee and ten percent of their time denying user needs... Introduce Linux in a lab/classroom? Ha! The only way I can even have a Linux server is within a VM sandboxed away for testing on my primary workstation.

      --
      #SickNotWeak
    20. Re:Windows XP? by G4Cube · · Score: 1

      XP in universe X-33! It works there but that uni' is 9 years behind this one. OSX.

    21. Re:Windows XP? by Wovel · · Score: 1

      I agree with you , but it is amazing how willfully educational institutions can be. They have slapped down an arbitrary no Linux requirement. They fail to recognize that Linux is used for trusted systems in every sector of industry and government.

      Being Anti-Linux is very 1997.

  2. Science or Engineering, huh? by Itninja · · Score: 3, Insightful

    You know those are meaningless unless we know what kind of science or engineering right? Civil engineering? Network engineering? Traffic engineering? Geneticist? PhD Researcher? Hell, Sexology??? What of donuts?! WHAT!?

    --
    I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    1. Re:Science or Engineering, huh? by value_added · · Score: 4, Insightful

      Maybe it's me, but 5,000 Dell computers all running XP suggests Microsoft Certified Systems Engineering.

    2. Re:Science or Engineering, huh? by J3TP4CKKN1GHT5 · · Score: 2, Informative

      The question is asking about a high school district, meaning 1) most of these students, no matter how gifted, are not doing the same thing now as they will be doing, and 2) we are talking about a significant number of students, with at least some variation. So it doesn't matter specifically what kind of science and engineering, we're looking for the best general answer. As someone who took the science route, I will let the engineers debate the IT side. But I can say that my lab uses a mix of XP, Windows 7 and OS 10.6, and that either OS can be used effectively to teach. The main difference will be applications, so the best bet would be to choose the option that allowed the students access to the best and most varied access to applications

    3. Re:Science or Engineering, huh? by spun · · Score: 5, Funny

      A mechanical engineer, an electrical engineer, and a civil engineer are discussing God. They all agree He must be an engineer, but what kind? The mechanical engineer says, look at the human body, its skeleton, joints and musculature, mechanical genius! God must be a mechanical engineer. The electrical engineer says, Nonsense! Look at the brain, the nerves, God is an electrical engineer. The civil engineer says, "Nope. God is a civil engineer, who else would put the sewer outflow in the middle of the entertainment district?

      But we all know donuts belong in the realm of theoretical physics. I quote the great Stephen Hawking, who said, "Your theory of a donut shaped universe is intriguing Homer, I may have to steal it."

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    4. Re:Science or Engineering, huh? by melikamp · · Score: 2, Insightful

      Donuts are topologists' coffee mugs.

    5. Re:Science or Engineering, huh? by Anonymous Coward · · Score: 5, Funny

      Maybe it's me, but 5,000 Dell computers all running XP suggests Microsoft Certified Systems Engineering.

      Why do I always hear circus music when anyone mentions them?
      DOOT doot doodle oodle OOT doot doot doot, DOOT doot doodle oodle OOT doot doot doot, DOOT doodle oot doot, DOOT doodle oot doot, doodle oodle oodle oodle doodle oodle oot doot.
      You know, the music they play when the clown car comes out, and the clowns start getting out, and you're all like, "Can there BE any more clowns?" But there are, there are always more clowns, and they just keep piling out of that car while the music plays.

    6. Re:Science or Engineering, huh? by spun · · Score: 2, Funny

      My coffee mug has a handle that's only attached at the top, therefore, my coffee mug is more cow-in-a-vacuum shaped than donut shaped.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    7. Re:Science or Engineering, huh? by Ethanol-fueled · · Score: 1

      But we all know donuts belong in the realm of theoretical physics. I quote the great Stephen Hawking, who said, "Your theory of a donut shaped universe is intriguing Homer, I may have to steal it."

      As a layman, I thought the whole "donut-shaped universe" thing was just a joke, until I read A brief History of Time and realized the genius of that gag. Was David X. Cohen a writer for The Simpsons back then?

    8. Re:Science or Engineering, huh? by harley78 · · Score: 1

      You forgot that -most- of their students go on to graduate school. I guess this was about his school; but then he mentions the 5k student district....I doubt they all go to grad school.....what a douchebag. Give me a break, the person should know better, this is /.

    9. Re:Science or Engineering, huh? by harley78 · · Score: 1

      A Biologist wants to be a chemist, a chemist wants to be physicist, the physicist wants to be god, god is a Biologist. Err, or somethin...

    10. Re:Science or Engineering, huh? by Polumna · · Score: 1

      Not much in science is really mac-based, or Linux based for that matter, thought I probably will get modded down for mentioning reality :P

      First, I agree with the rest of your post, fundamentally, as far as high school is concerned anyway. However, I believe you would be more likely to get modded down for painting with such a broad brush as "science." You could not possibly know the ins and outs of the research methodologies of every field, or even more than "several."

      Signed,
      A Linux admin for a research group that would prefer to use anything else... if they could.

    11. Re:Science or Engineering, huh? by Anonymous Coward · · Score: 2, Informative

      this is for a *high school*. specialization comes many years later.

    12. Re:Science or Engineering, huh? by spun · · Score: 1

      But we all know donuts belong in the realm of theoretical physics. I quote the great Stephen Hawking, who said, "Your theory of a donut shaped universe is intriguing Homer, I may have to steal it."

      As a layman, I thought the whole "donut-shaped universe" thing was just a joke, until I read A brief History of Time and realized the genius of that gag. Was David X. Cohen a writer for The Simpsons back then?

      I think he left right before that episode, "They Saved Lisa's Brain," written by Matt Selman.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    13. Re:Science or Engineering, huh? by Hognoxious · · Score: 2, Insightful

      god is a Biologist.

      It didn't happen in Russia, but these days Biologists are God

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    14. Re:Science or Engineering, huh? by Hognoxious · · Score: 3, Funny

      My coffee mug has a handle that's only attached at the top

      I hope you aren't a mechanical engineer. Oh, the stress concentration!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    15. Re:Science or Engineering, huh? by melikamp · · Score: 2, Insightful

      You are drinking out of a sphere. Cows, due to the hole that is the digestive tract, are also donut-shaped, as are most eaters on earth.

    16. Re:Science or Engineering, huh? by 1s44c · · Score: 3, Funny

      Maybe it's me, but 5,000 Dell computers all running XP suggests Microsoft Certified Systems Engineering.

      Just what the world needs, another 5000 node botnet.

    17. Re:Science or Engineering, huh? by Anonymous Coward · · Score: 1, Insightful

      But sureley their nostrils make them multiperforated discs ?

    18. Re:Science or Engineering, huh? by Bing+Tsher+E · · Score: 2, Funny

      If they are all just going to continue on to grad school why not just get a bunch of NeXT cubes. No other system was ever more divorced from the real world out there. Don't pick Mac. There are real world business uses for a Mac.

    19. Re:Science or Engineering, huh? by gerddie · · Score: 1

      Actually, it suggests ...

    20. Re:Science or Engineering, huh? by The+Yuckinator · · Score: 2, Funny
    21. Re:Science or Engineering, huh? by res+ipsa+loquitur · · Score: 1

      The title of the song that you're describing for is "Entrance of the Gladiators."

      Frankly, I think you're better off if you don't know the real title of the song. For the last ten years all I can picture when I hear this tune is tiny versions of Maximus spilling out of a clown-car in the middle of the Forum.

    22. Re:Science or Engineering, huh? by wwphx · · Score: 1

      My wife's an astronomer, the observatory that she's at has two science telescopes. Most of the data center back end is linux/Sun: her 3.5 meter telescope is mainly Mac in the control room, the 2.5 meter is mainly PC. The instruments are a total mish-mash: they can run whatever the instrument engineers want, as along as they talk to the *nix back end. They also have an old Alpha running VMS and Forth, IIRC.

      That being said, this is not all of the analysis platforms. This is the data collection point, the actual analysis is performed by the scientists at the various member institutions, and there's no telling what they're running.

      Having worked at two university computer labs, I like the idea of the terminal server and just having students RDP in. That sounds like a very nice solution. We ran Deep Freeze at one college, and every semester break you'd go to all of the computer labs applying updates or installing new images. Major PITB -- boot computer, enter Deep Freeze PW, reboot computer, apply updates (which probably entails more reboots), apply Deep Freeze PW, shut down.

      --
      When you sympathize with stupidity, you start thinking like an idiot.
    23. Re:Science or Engineering, huh? by The_Wilschon · · Score: 1

      I'm a high energy physicist. We use Linux (mostly on commodity x86 boxes) pretty much exclusively for research (except for a few cases when we were building custom electronics for our experiment and needed some Altera software to program our FPGAs and it only ran on some Windows or other). For software, we use C++ and Python and the ROOT libraries (which are horrible). Additionally, for our quite large data storage needs, we use a stack of enormous tape robots, cached HDD arrays. In order to do initial data reduction on these data sets, we use big batch grid systems. I'm working currently on a beowulf cluster for my research group.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    24. Re:Science or Engineering, huh? by CronoCloud · · Score: 1
    25. Re:Science or Engineering, huh? by rubycodez · · Score: 1

      I also hear that music for Cisco paper-cert-monkeys.

    26. Re:Science or Engineering, huh? by spun · · Score: 1

      I was referring, of course, to the perfectly spherical cow in a vacuum

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    27. Re:Science or Engineering, huh? by signingis · · Score: 1

      It's called "Enter the Gladiators".

      --

      I prefer a void in conversation to a vacuous one.
    28. Re:Science or Engineering, huh? by Derpnooner · · Score: 1

      What of Donuts?!? That's great. (Sisters-in-law dead, fancy house, new luxury car, ... Marge, pass me the donuts - what are donuts? AHhhhhhhh) One of my favorites. Bump*

      --
      In Soviet Russia, road forks you!
  3. Free OS, free software by melikamp · · Score: 2, Insightful

    IMHO, nothing but free software should be used in science and science education. Any research relying on results produced by close-sourced software is voodoo.

    1. Re:Free OS, free software by MagusSlurpy · · Score: 4, Insightful
      Then you'd better start writing all the software to control the various scientific instrumentation I use, because it all currently requires proprietary software running on the recent Microsoft OSes (that Oxford NMR actually does have a Linux client available, but the PC controlling it runs XP for ease of file transfer).

      Any research relying on results produced by close-sourced software is voodoo.

      Well, then 98% of published chemical research is voodoo. Companies aren't going to write open software to control the $750K spectrometer they just sold you, and to be perfectly honest, I don't think I'd use software off of Sourceforge to control an investment of that type, anyway. Nd-YAG lasers don't grow on trees, unfortunately.

      --
      My sister opened a computer store in Hawaii. She sells C shells by the seashore.
    2. Re:Free OS, free software by nadaou · · Score: 2, Interesting

      same here, but there is 1 PC dedicated to each bit of equipment and it is *strictly* not used for anything else. So that PC becomes part of the instrument and ages with it. Often the equipment & software can be 15-20 years old and still calibratable & in active operation. Finding old PCs that stay alive that long with a real UART etc. gets harder and harder, but here's to hoping that virtualization saves the day. Got an old Win98 laptop on the shelf for one machine which just has a DOS interface, but keeps on chugging.

      But really you are just talking about a data logger for a very expensive sensor. All the real day to day use, formal analysis, and number crunching happens on some flavor of UNIX (Linux/MacOSX/Solais).

      --
      ~.~
      I'm a peripheral visionary.
    3. Re:Free OS, free software by Chryana · · Score: 3, Insightful

      Given the shortage of manpower the OP mentions, I think he could use the administration tools that come with Windows, and therefore should buy licenses for it. I'll even go as far as to say that to base such an important business decision on some idealistic views of how a computer science lab should be ran would be irresponsible, and worthy of being fired.

      Any research relying on results produced by close-sourced software is voodoo.

      The validity of any research is confirmed by the ability to independently reproduce its results, not because you can check the code which is used to generate the research data.

    4. Re:Free OS, free software by eparker05 · · Score: 1

      The idea that closed source software makes an instrument a "black box" is ridiculous. Instruments are tested and calibrated on a regular basis. The final output from a scientist using a machine has much more meaning than the raw data produced by the instrument.

      The most important things to a scientist (industry or academic) is that his instrument works reliably and accurately. Companies that make reliable accurate scientific instruments are often so specialized that maybe 5 or 10 of a single instrument will ship in a given year. I can understand why they don't tend to release all their code to the public so their competitors can mooch off their work.

    5. Re:Free OS, free software by eparker05 · · Score: 2, Informative

      I work in a lab and every computer there runs Windows XP or Vista because most of our instruments use software written for windows and most of our data is analyzed in Excel or Mathcad.

      Several of the workstations will dual boot into a Linux distribution because one guy does simulations with software that runs on Linux (I wish I could remember what software he uses).

    6. Re:Free OS, free software by voodoosteve · · Score: 1

      I think it's more of a case that software that actually analyzes data is voodoo. It's helpful to be able to see exactly how someone got their results from the data.

    7. Re:Free OS, free software by Hognoxious · · Score: 1

      The idea that closed source software makes an instrument a "black box" is ridiculous.

      Unless the instrument is a breathalyzer .

      Disclaimer: I neither agree with the ruling nor the hivemind on this.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:Free OS, free software by blind+biker · · Score: 1

      Related to this: our analytical equipment, which consists of several SEMs, ellipsometers, Raman spectroscope, reflectometer, profilometers etc. are all managed via Windows XP or even Windows 98. Our microfabrication equipment (PECVD, RIE, crio RIE, sputers, E-beam lithography, iion-beam mill etc. etc. etc. are also controlled via Win XP.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    9. Re:Free OS, free software by melikamp · · Score: 1

      Well, then 98% of published chemical research is voodoo.

      If you say so.

      Companies aren't going to write open software to control the $750K spectrometer they just sold you

      If that is true, and I don't think it is, then these companies you are referring to are not qualified to produce scientific equipment, and other companies or the government should step into their place.

    10. Re:Free OS, free software by Bert64 · · Score: 1

      If the same incorrect results are independently reproduced using the same flawed black box systems, does that make the results any less incorrect?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    11. Re:Free OS, free software by Yvanhoe · · Score: 1

      Well, then 98% of published chemical research is voodoo. Companies aren't going to write open software to control the $750K spectrometer they just sold you, and to be perfectly honest, I don't think I'd use software off of Sourceforge to control an investment of that type, anyway.

      Companies can write open source software, it doesn't have to depend on other people. In fact I still don't understand why hardware companies are so reluctant to get help from the OSS community to develop the software part of their product.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    12. Re:Free OS, free software by falcon5768 · · Score: 1

      Well you are up shits creek with that idea. Sure you could get away with that with general computing, but books and study guides are created around standard packages, not open source products. And it is hard enough to get teachers to use a platform or product they are not familiar with in the first place and you want to throw a open source product that likely has little in the way of documentation beyond how it was created?

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    13. Re:Free OS, free software by betterunixthanunix · · Score: 1

      "Companies aren't going to write open software to control the $750K spectrometer they just sold you"

      Then labs should not be buying their equipment from those companies.

      "to be perfectly honest, I don't think I'd use software off of Sourceforge to control an investment of that type, anyway."

      You do realize that a company could release code to its customers with Sourceforge being involved, right? It used to be considered a standard thing to do.

      --
      Palm trees and 8
    14. Re:Free OS, free software by beringreenbear · · Score: 1

      I worked in Clemmer's lab at IU a few years ago as a programmer, and to be honest, what we used was a mix of proprietary, University owned, and open source software. Me? I was the person writing the University-owned software. The real answer is that there isn't time to find open source versions of everything and, frankly, it doesn't exist for the commercial equipment. The project I was working on was building a Mass Spec (IMS^n-MS) and it used a mix of software from various sources. What matters is the reproducibility of the results, and the details of exact code versions are better left footnoted, so that when someone attempts to duplicate the results, they aren't tempted to use the exact same software. This allows gauging to see if someone didn't "cook" the software to get the results expected.

    15. Re:Free OS, free software by mpe · · Score: 1

      Finding old PCs that stay alive that long with a real UART etc. gets harder and harder, but here's to hoping that virtualization saves the day.

      How is virtualization going to be much help when the issue is specific hardware requirements?

    16. Re:Free OS, free software by mpe · · Score: 1

      I think it's more of a case that software that actually analyzes data is voodoo.

      So why should anyone trust it for any serious science?

      It's helpful to be able to see exactly how someone got their results from the data.

      If indeed the results actually come the data or if they are an artifact of the program processing it.

    17. Re:Free OS, free software by Chryana · · Score: 1

      If the same incorrect results are independently reproduced using the same flawed black box systems, does that make the results any less incorrect?

      No. But it is likely that researchers have an idea of the results they will obtain. If the results are unexpected, they can use another software package to perform the same operations (and any other laboratory can do the same thing too). Furthermore, what extra guarantee do you have that the results are good if you don't take time to read the code compared to a black box system? There's certainly few, if any, researchers who spend time confirming the software package they use are doing as advertised, so I fail to see how using open source makes the data obtained from a study more valid.

    18. Re:Free OS, free software by Antisyzygy · · Score: 1

      Usually scientists have enough theoretical knowledge to know when something does not come out as it should. If that happens they enter a sort of "trouble-shooting" mode and will eventually figure out that there is something wrong with their sensor code.

      --
      That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
    19. Re:Free OS, free software by RogerWilco · · Score: 1

      If you are willing to shell out the money, similar administration tools are available from for example RedHat. A place I often visit, there is a 2 man IT department administering a department of about 400 people at a university. They've gone with RedHat solutions and manage a couple of different "streams", like student, researcher, administrative, server, cluster. This way they offer a lot of flexibility to their users, and still have a very low administration workload. I am impressed how often they just sit there twiddling their thumbs given the flexibility of their setup and the size of the department. But it does take skill to set it up in the first place.

      And it's no longer free, something people often associate with Linux solutions.

      As to research requiring open software. I have to agree with you there. It often doesn't matter, a lot of research depends on tools like Matlab, but that doesn't make it less valid. Open Source solutions also contain errors. The litmus test is indeed if results can be independently reproduced.

      --
      RogerWilco the Adventurous Janitor
    20. Re:Free OS, free software by BigFootApe · · Score: 1

      I'm not sure about their current stuff, but Bruker had (closed) software which they ported from commercial UNIX to Linux (Redhat in this case).

    21. Re:Free OS, free software by melikamp · · Score: 1

      What does this even mean? No one can check your work, because no one knows what you did. You yourself don't know what you did. People advocating close-sourced software in science are advocating using black-boxes, and are plain wrong.

    22. Re:Free OS, free software by Antisyzygy · · Score: 1

      For the most part the methods that matlab uses in their toolboxes are well known in CS and Numerical Mathematics circles. They know exactly what it does. Matlab just has a massive number of useful things you don't have to pre-program. Also, quite a few people choose to implement their own anyway. In research, progressive results are expected every 6 months or so otherwise they lose funding. It would be impossible for 3 people on a research project to write all of their own methods to do most of the lower level things in that time.

      --
      That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
    23. Re:Free OS, free software by melikamp · · Score: 1

      They know exactly what it does. Matlab ...

      How do you know what Matlab does? By testing it on a few inputs where you know the correct answer? That's not how we do things in math: we prove things to be correct; when we say that something is true, we back it up by a step-by-step description for how to derive that fact from axioms. If you conceal a chunk of your proof, you haven't proven anything.

    24. Re:Free OS, free software by Antisyzygy · · Score: 1

      I am a math grad student dude so I know. We use Matlab alot for our collaboration with the Computational Bio-science lab. Generally, they prefer us make our own algorithms from scratch using Matlab as a front end but sometimes we need results fast so we use built in algorithms. There are plenty of algorithms that do not need to be rewritten. An example is the fast Fourier tranform and Matlab even uses an open source version of it called FFTW. Matlab doesnt conceal anything you couldn't locate in a academic paper somewhere. Now, if you were to build a self contained unit that does everything we do it would pretty much run on open source or self-written code. However, since we are trying to quickly implement ideas and test them Matlab is an ideal tool. Their are people in the math department that share your sentiment, and they even are quick to point out errors in the output for many of matlabs functions. Funny thing about them however is they still use Matlab as a front-end then implement their own better versions over Matlab's.

      --
      That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
    25. Re:Free OS, free software by melikamp · · Score: 1

      An example is the fast Fourier tranform and Matlab even uses an open source version of it called FFTW.

      How do you know it uses it? May be it does something else? Did you step through it in Assembly? Did anyone? What about operations where they don't use open-sourced algorithms? You failed again to prove to me that Matlab is doing what you claim it is doing.

      I can write a close-sourced program that proves twin prime conjecture. According to me, it will construct the formal proof, step through it verifying its validity, and then print out 1 if the proof is correct, 0 otherwise. Only you cannot see the code. You call this math?

    26. Re:Free OS, free software by Antisyzygy · · Score: 1

      No. I don't call that math. Good luck proving that BTW. Matlab definitely uses FFTW, I am sure of that. I am not interested in rigorously proving beyond a doubt that Matlab produces correct results for every algorithm in its collective toolboxes. Its obviously a tool meant for engineers because most mathematicians like yourself demand a higher degree of rigor, whereas the real world is interested in results. For what it is it serves its purpose which is Rapid prototyping. Many find more numerical error than they prefer and they choose to write their own versions of certain things. I have alot of experience with Matlab, and though I havent gone down to the assembly level to verify things are being done right for every little memory address, Im reasonably confident that this product would not be in such widespread use if it wasnt useful or if it was rife with error.

      --
      That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
    27. Re:Free OS, free software by melikamp · · Score: 1

      So your notion of "sufficient rigor" includes an appeal to authority (in this case, things must be true because MathWorks says they are) and your proof methods include "test it on a finite set of inputs"? I am not saying that tools like Matlab are altogether useless, but there is no reason to be satisfied with them when free software is available to fit the same bill. Compared to tools like GNU Octave, Matlab is just a toy, offering nothing but heuristics.

      I know it is silly to expect for everyone to switch to free software by tomorrow. I know that the industrial process will not stand for that, and I am a realist. But I do believe that we must all switch eventually, and the sooner the better.

    28. Re:Free OS, free software by djlowe · · Score: 1

      Finding old PCs that stay alive that long with a real UART etc. gets harder and harder, but here's to hoping that virtualization saves the day.

      How is virtualization going to be much help when the issue is specific hardware requirements?

      Because in a VM, the serial ports always appear to have the same UART "hardware", regardless of what it ultimately connects to on the host. Software running in the VM will always work so long as the virtual serial port and all of its functionality are properly mapped to a host device.

      From http://www.virtualbox.org/manual/ch03.html#id2519998: "If a virtual serial port is enabled, the guest operating system sees it a standard 16450-type serial port. Both receiving and transmitting data is supported. How this virtual serial port is then connected to the host is configurable, and details depend on your host operating system."

      Regards,

      dj

    29. Re:Free OS, free software by eparker05 · · Score: 1

      Are you implying that the rulings of a court overrule scientific literature and decades of accepted scientific practice?

      like I said previously (and you didn't bother to quote). Scientific instruments are calibrated. Calibration is why we trust the results. I could have an open source mass spec but if it couldn't be calibrated reliably I would toss it for the proverbial Microsoft mass spec.

    30. Re:Free OS, free software by Hognoxious · · Score: 1

      No. But obviously some people don't trust calibration.

      Did you not read my disclaimer? If not, I suggest you do so before gobbing off and throwing strawman arguments about what I do and don't believe.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  4. WetWare 1.0 by tomhudson · · Score: 1

    You can teach computers and programming without a computer. For initial learning, the box gets in the way, big-time.

    Better to teach someone the ideas of structured programming BEFORE they write their first line of code. I love pasta, but spaghetti code is a different matter.

    Feed the brain, then let the students pick their own OS. Otherwise, you're just creating the next generation of BASIC Zombies.

    1. Re:WetWare 1.0 by Omnifarious · · Score: 4, Insightful

      IMHO, teaching programming without a computer is like trying to teach math without using numbers. I mean the arabic numbering system is basically a shorthand way of writing down polynomials where 'x' is always 10. The numbers have a reality quite apart from their representation and getting that is one of the most fundamental and important ideas in math.

      But really, starting there is a bad idea.

      People get excited and enthused by results. Nobody is going to be excited and enthused by a set of principles that don't have any connection to anything else they know. Getting people excited about learning is the biggest part of the battle.

    2. Re:WetWare 1.0 by dangitman · · Score: 1

      For initial learning, the box gets in the way, big-time.

      That's what she said.

      --
      ... and then they built the supercollider.
  5. Engineering programming - SQL and PHP by adoll · · Score: 1

    I do process engineering calculations in some pretty big applications. Many of them are web-based since I'm too lazy to program user interfaces. Side bonus is two of us can work on the application at the same time if it is web-based.

    The single most useful thing I can recommend for engineering & science students is SQL. I can't tell you how many people I've seen using spreadsheets for a completely inappropriate application because they don't know how a proper database works.

    But SQL doesn't do much by itself - I use PHP to interface with it. PHP has its problems, but it is simple, forgiving, and widespread.

    1. Re:Engineering programming - SQL and PHP by elizabeth.pl · · Score: 1

      You say you use PHP, because you don't want to program a user interface? What you see in the browser *is* a user interface. The mathematical operations available in PHP are disgustingly small. You must be talking about using PHP to view formatted data from a database.
      While I agree that SQL is a must, if one must choose a scripting language, pick something that's more versatile than PHP. Something that can at least do command line.

    2. Re:Engineering programming - SQL and PHP by pjfontillas · · Score: 1

      What do you mean by command line? PHP can feed MySQL commands as if you were sitting at a terminal, and then returns query results that can then be piped to JS, Python, Perl, or just about any other language you prefer for crunching data and mathematical operations.

      A grave problem I usually see when someone complains about a certain language is that they tend to think that the language has absolutely no way to interact with anything else and that you're stuck with whatever functionality it, and only it, provides.

      --
      Life. Is. Good.
    3. Re:Engineering programming - SQL and PHP by ClosedSource · · Score: 1

      "The single most useful thing I can recommend for engineering & science students is SQL. I can't tell you how many people I've seen using spreadsheets for a completely inappropriate application because they don't know how a proper database works."

      As always, the best tool depends on the what you're trying to accomplish. I can easily imagine situations where a spreadsheet would be superior to a database.

      I can also see situations where an ordered map would be a more elegant solution than a formal database. Many languages have maps as part of their standard libraries (e.g. PHP arrays).

    4. Re:Engineering programming - SQL and PHP by sydneyfong · · Score: 2, Informative

      Python and Sqlite work pretty well.

      The main problem with using PHP is that you'll need to have a server that supports it, or set up your own. And then there's the idiocy of MySQL (which usually comes with php), the lack of an interactive interpreter, and so on.

      PHP is marginally useful for web development, but really, rather crap for anything else.

      --
      Don't quote me on this.
    5. Re:Engineering programming - SQL and PHP by SanityInAnarchy · · Score: 1

      PHP has its problems, but it is simple, forgiving, and widespread.

      Well, I guess one out of three...

      PHP is simple as a language -- too simple to be useful -- but that simplicity is utterly destroyed by the absurdity of the standard libraries. And you have to go pretty far before you get "forgiving", at least as far as SQL injections go.

      You can do anything in any language, but PHP sucks for anything but web development, and is far from the best language for that.

      --
      Don't thank God, thank a doctor!
  6. Linux in our labs by King+InuYasha · · Score: 5, Informative

    Most of our labs in college use a mix of Fedora and Ubuntu Linux, with some Solaris speckled around.

    I'd probably go for Fedora, since a lot of students will likely be working on some Fedora derivative, and it is easier (in my opinion) than Ubuntu to administer. However, it's really up to you.

    I've also heard that many of the co-op companies our college partners with use some form of Linux. Though, for obvious reasons, a few design oriented companies use Mac OS X, though that may change in the future.

    Windows is a rarity, from what I've seen and heard.

    1. Re:Linux in our labs by cashman73 · · Score: 1

      I'll throw in another vote for Linux for the computational chemistry arena. We use primarily Opensuse or Ubuntu (I actually prefer Opensuse, though). For those applications that absolutely must run on Windows, VMware works great! You will, of course, find predominantly Windows systems of some variant (XP, Vista) in many "wet" experimental laboratories, and many biophysical chemistry instruments (ITC, DSC, IR, CD spec, etc) seem to use a Windows-based computer interface to run the instrument.

    2. Re:Linux in our labs by adbge · · Score: 1

      CentOS might be a better choice than Fedora.

    3. Re:Linux in our labs by King+InuYasha · · Score: 1

      I'll give you that. But the main reason I shied away from CentOS was the fact the software may be extremely old.

      However, at this time, CentOS 5.5 does really have some decently recent software, so it is a viable option for long term usage.

    4. Re:Linux in our labs by OldGeek61 · · Score: 1

      Go with Fedora, most textbooks on CS that I've seen use it.

    5. Re:Linux in our labs by King+InuYasha · · Score: 1

      Most of the CS textbooks I've seen actually show Red Hat Linux 7.x or 8.0 screenshots. That's mainly the reason why Fedora is so prevalent here...

    6. Re:Linux in our labs by Dahamma · · Score: 1

      My only problem with a "naive" use of Linux in a high school/college lab environment is that of course you have to lock down access and give them a fairly limited account to make sure someone doesn't start doing "bad things" to the machines...

      Even though, yes, I did take an OS class, I learned the most about operating systems in college by being completely lazy. I was taking a VLSI design class and didn't want to have to trek over to the EE computer lab, so I installed Linux (0.95? maybe 0.99, it's been a while) on my desktop in my dorm room in order to run Magic (VLSI design SW - does anyone still use that??) on a local X server. Turned out I think I learned a lot more relevant things to future jobs from setting up (and later tinkering on) that Linux installation than I ever did laying out transistors...

      Anyway. IMO one of the most interesting recent developments in operating systems is the virtual machine. Assuming you are limited by more students than hardware, give your students their own VM, and let them install, configure, and run their own OS inatance. For potential engineers and scientists Linux is a great choice since you really can use it to explain (or change!) an entire computer operating system from boot to window manager...

    7. Re:Linux in our labs by acheron12 · · Score: 1

      Scientific Linux is a Red Hat Enterprise Linux derivative used by CERN and Fermilab.

      --
      there is no god but truth, and reality is its prophet
    8. Re:Linux in our labs by Bert64 · · Score: 1

      Build a setup where the boxes get re-imaged every time they're power cycled, and ensure the network where the workstations sit is isolated (ie firewalled off) from any of the important systems...
      That way you can give the students root level access and let them experiment all they want with the worst case being they have to reboot to get back to a clean image.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:Linux in our labs by Rhaban · · Score: 1

      Plus one for some kind of linux.

      There are chances that they already use windows or mac computers at home, so I think it may be more useful for them to get to be familiar with linux if they run into it later.

    10. Re:Linux in our labs by mpe · · Score: 1

      My only problem with a "naive" use of Linux in a high school/college lab environment is that of course you have to lock down access and give them a fairly limited account to make sure someone doesn't start doing "bad things" to the machines...

      This is really far more an issue of Windows. Since the Unix design is that users and administrators are separate, whereas in Windows the distinction is very blurred.

    11. Re:Linux in our labs by Dahamma · · Score: 1

      Sure, Linux/Unix is far better at supporting multiple independent users, but at the same time IF you want to allow root access to let them learn actual installation and setup of a Linux system, it's a lot easier to "do really bad things".

      Anyway, read my last paragraph - my real point was that the article's original question of "which OS should I use" becomes a lot less relevant if he sets up a "locked down" Linux workstation with decent VM software like VMWare or Xen, gives his students user accounts (bonus for network-based accounts and NFS/AFS/etc roots) and then lets his students install whatever OS he wants to teach with at the time, ie. he could even use different guest OSes for different classes...

    12. Re:Linux in our labs by Pharmboy · · Score: 1

      Like many others, I use CentOS on my servers, where I would rather have something older but more stable, but it isn't the best desktop distro. I still haven't found a desktop/laptop distro that I "love" yet, and Ubuntu (like most other Linux distros or Windows) is too bloated without major configuration. If I have to do that much configuration, I might as well just install Debian instead, and config from a blank slate instead of a full plate.

      --
      Tequila: It's not just for breakfast anymore!
    13. Re:Linux in our labs by OneAhead · · Score: 2, Informative

      Pretty much the same thing here. We have 16 workstations and 7 servers in our lab, all of it running Linux. Oh, we do have 1 Windows PC and 1 Mac too. They are sitting idle most of the time, being used only if somehow wants to try out some mac-only program or access an IE-only website (which is getting increasingly rare). Making someone use Windows as their primary operating system for doing science would be like requiring them to ride a bicycle with one leg and both arms bound. Max OSX is better, but still barely adequate.

      One might argue the Linux is a niche OS, but even it that were true, science *is* one of Linux's niches!

  7. any linux distro by Anonymous Coward · · Score: 2, Interesting

    I'm working on my master in math and Linux is a must. There is so much compiling, scripting and ssh'ing that it makes Linux the best choice.
    MacOS as a second choice (I hate mac) however it still does lack in some places. Examples are software libs, sparse matrix solvers, r, sage, latex, root(physics) .
    That being said you can install most of these on a mac but its a process vs a 'sudo apt-get install' in a debian type distro. Also at least in my experience there are alot
    of people in these fields running linux which makes collaboration much easier do to similar software versions, ideally this shouldn't matter but not many program that cleanly.

    1. Re:any linux distro by not-my-real-name · · Score: 2, Informative

      MacOS as a second choice (I hate mac) however it still does lack in some places. Examples are software libs, sparse matrix solvers, r, sage, latex, root(physics) .

      I'm not sure about the other applications, but I have native R and LaTeX (TeXShop) sitting in the toolbar on my Mac.

      --
      un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
    2. Re:any linux distro by ejtttje · · Score: 1

      Look into macports. Just 'sudo port install texlive' (e.g. latex package) and away you go! (tip: try 'sudo port install texlive_base +no_x11' first to avoid large dependencies on motif for the xdvi viewer... I just use pdflatex and then view the pdfs, so xdvi seems superfluous.)

      We use a lot of Linux too for robotics, but I find Linux and Mac play very well together. (Linux to run on the custom hardware and Mac to run my interface and development machine)

  8. it depends... by dmbchris · · Score: 1

    Windows for running hardware and doing experiments, linux for running computer models, and macs for generating articles and figures.

    There is just not much support for other OSes for the vast majority of experimental hardware- load frames, cameras, data acquisition, Simulink, Labview, etc. This is especially true with smaller companies that sell very expensive equipment with custom software- it is almost always winXP and maybe win7.

    Chances are good that when your students are running a small model then the OS doesn't matter, they will be using a common language that is available on all (java, FORTRAN, matlab). If it is a large, complex model, then they will be forced to use linux because the cluster they buy time on will require it.

    If I am post-processing data to generate figures, articles, presentations, and reports, I use a mac- they are still the most productive OS for creativity, IMO.

  9. Two options by Global-Lightning · · Score: 1

    1. Load a VM enviroment on your XP boxes, then you can create instances of VM's running other x86 based OS's. I'd recommend UNIX, in paricular a flavor of Linux, a flavor of BSD, and Open Solaris.

    2. Boot an alternate OS on your XP boxes from a USB, DVD, or other removable media.

  10. Educational environment by uvsc_wolverine · · Score: 2, Interesting

    While I'm a confessed Apple zealot I'd go with PCs running XP. It's the more common, more supported platform. A lot more of the "industry standard" type of applications will be running on PCs running either Windows or Linux. In the computer labs I support we're replacing all of the machines this summer, and I toyed with going Mac, but it just doesn't fit the educational needs of the students software-wise. Not to mention support for any sort of specialized hardware.

    As far as the concerns from your network admins go - tell them to find a good hardware independent imaging solution. There are some great products out there that do this type of thing. I'm partial to Altiris (now Symantec) Deployment Solution. It can kill the hardware abstraction layer and then drops in replacement drivers based on the hardware it's imaging. It runs over the network and images via PXE boot and I've heard of a lot of places that use it in pretty spread out setups (thousands of machines in far-flung locations). It scales extremely well and in cases where you do need specialized drivers for things like video cards or other special equipment they do provide a way to install those drivers. Although if you're using Novell Netware it really causes problems - in which case you'd want to look at Zenworks but it's definitely not as easy to use as Deployment Solution (works great with Active Directory though). I've been using it since the beginning of this year and I love it. I've got 12 labs of varying sizes to maintain and I only have to keep up one base image. Each lab has a scripted OS install setup that installs any special software that's needed in the lab. It's also handy to be able to reimage the labs overnight and not have to wait for semester breaks to update software.

    --
    This space for rent...
    1. Re:Educational environment by bbk · · Score: 1

      FYI, Apple's netboot environment coupled with something like DeployStudio is far easier than trying to get PXE booting set up - it's pretty much plug and play with an OS X server.

      While your application availability probably dictates what platforms you can use, don't write off Apple because their deployment strategy is different.

    2. Re:Educational environment by fostware · · Score: 1

      +1 for DeployStudio (since I posted elsewhere)
      -1 for not believing WDS/AD is better...

      I'm waiting for Apple to either support NetRestore properly, or buy DeployStudio.
      I like the fact that Deploystudio uses sh scripts to do the grunt work... I LOVE being able to dovetail my scripts in with the restore process.

      That said, WDS is even easier to get up and running, as long as you open WDS up for both recognised and unrecognised GUIDs, and AD Group Policy installs of packages is more flexible that Mac. eg You don't have to buy ARD just to administratively install packages remotely.

      --
      "We know what happens to people who stay in the middle of the road. They get run over." - Aneurin Bevan
    3. Re:Educational environment by uvsc_wolverine · · Score: 1

      My machine choice for my computer labs is based on application availability. Some of the software used by the academic programs I support is only available on Windows so I'd just be loading Windows on the Macs anyway if I bought them. If I could go all OS X and not have to worry about Boot Camp I'd do it in a heartbeat.

      --
      This space for rent...
  11. Resolve Objectives by wombatmobile · · Score: 1

    Be aware that your multiple objectives conflict somewhat.

    1. Homogenous IT platform to simplify maintenance, support and training.
    2. Usefulness to the core requirement of teaching
    3. Relevance to the future work environment
    4. Finite budget

    How to resolve the conflict? It isn't easy. You don't have enough information to predict the future of IT (nobody does).

    I teach at a high school program for gifted students

    Ah. Have you asked your gifted students for their views? They'll have opinions about the future of IT that may differ from those of your old grey haired colleagues in IT.

  12. Windows, Of Course by cmcguinness · · Score: 2, Funny

    Since they are going to spend most of their life justifying their budgets with PowerPoint, might as well get them used to windows ;-)

  13. Technically real world use.... OSX by dbarrycoyle · · Score: 5, Informative

    I work at NASA and have many university colleagues I work with as well. A recent IP survey I had IT do at GSFC in MD showed a Mac OSX installation base of about 30%. This is similar at my freind's universities... at least in the physics and engineering depts. We recently moved our 20 or so PC's over to Mac a few years ago and have been very happy. I was able to show I saved the government approximately $60K-$90K a year in gained productivity and reduced IT support, salary, etc.... So, while Windows is used mostly now by the Best Buy consumer level base, which is 80% of the "market", the professional technical use of OSX is much higher. I suggest having a mix of new machines if possible and taking your own data. Track how often the machines are used, under repair, software costs, and how the students take to them and make your own conclusions. Good luck.

  14. Habababdub by Cylix · · Score: 3, Insightful

    So science, religion and porn have three things in common with your network. Neither of them are really going to play a huge role in the decision of the topology or specifics regarding your hosts.

    What is important to consider are what are your requirements for the specific applications that apply to your curriculum today and in the near term. These things dictate what is necessary to support your environment. If you don't know what you should be using I would consult a similar audience rather then the general populace. In practice, I've generally found most educational institutes are staffed with at least some individuals who do thrive in the industry. (Hint, industry experience is a good thing).

    In any event, this is a very long winded ask slashdot, but offers very few details. Even if someone said to change all of your systems to XYZ using ABC it wouldn't really matter. You can't base a purchasing decision on a few paragraphs. I certainly don't want to draw up a diagram of how your architecture should work and toss out a handful of applications.

    The bottom line is that you should know at least some of these details. What are the pain points with whatever and certainly not detailed plans on the horizon.

    Here is my two cents....

    Come up with a consistent approach to your operating system selection and configuration. Ensure you have the capabilities to deliver a clean and automated of said services. With only 10 individuals it will really will become a painful support paradigm if you continue with some haphazard configuration.

    As far as software selection.... because I know virtually nothing about what you currently use or specific fields this is in regards to... I want you to find the most expensive application that does a single 10th of what you want it to do. Buy lots of this software and pray they release the features you need in the next release.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  15. mac mini's with virtual machines running win7 by jsepeta · · Score: 4, Interesting

    computer hardware is probably a pain to procure at a high school, so i recommend the relatively inexpensive Mac mini. we're planning on converting our XP lab to Mac Minis running Windows 7 in a virtual machine (Virtualbox) which means our computer hardware won't be a limiting factor when selecting the software we teach students in our lab. Mini's are as much power as you'll need, and this makes more sense than iMacs when you factor in the cost of 22" or 24" LCDs. and by running Virtualbox, you can even set up multiple vm's so you can test out new versions of software without having to perform complete rebuilds if some microsoft update hoses the system. hell, you can even add some linux to your environment should their be some cool engineering or programming tools that would otherwise be too costly on the microsoft or apple platforms.

    yep, you can buy a pc cheaper and of course you can run Linux for free, but it will probably help your students the most if they get a little bit of experience with multiple operating systems since once they graduate from college, they'll probably be using OSX 10.7 or Windows 8. running XP is a nightmare because of the security holes AND because Microsoft has already started to eliminate XP, say 2 years ago when they first discontinued it.

    having dealt with apple dealer to school sales since 1991, I think the choice [Mac or PC] is a false choice. And since there are no viruses or malware that run on OSX, the schools we support who run OSX spend a shitload less on support costs, which can quickly suck up your budget, your time, and your patience in a school environment should you be running XP and get zapped by malware. since running vm's is easy, it's become a preferred way to quickly switch a lab from one group of students to the next.

    --
    Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
    1. Re:mac mini's with virtual machines running win7 by Shag · · Score: 1

      I'll second this. I transitioned from dot-coms (Solaris on the backend, Windows on desks, a *few* Macs and Linux boxen) to astronomy about 6 years ago. At that point in time, a typical person's office had a PC for accessing stuff on Windows servers, a Solaris workstation for "doing real work," and a PowerBook that they took home, to conferences, etc. Nowadays, those same people have a Mac(Book) Pro which does their "real work" (ported to OS X), accesses the Windows servers, runs Windows apps in VMware or Parallels if so desired, and leaves enough room on their desk for some seriously big LCD panels.

      The idea of being able to use (in the real world) or teach (in a school) Windows, plus the Mac interface, plus UNIX, in a single machine, is quite nice.

      --
      Village idiot in some extremely smart villages.
    2. Re:mac mini's with virtual machines running win7 by synoniem · · Score: 1

      Looking at current possibilities with virtualisation this the best advise so far I have seen in this thread. Personally I would add a big fileserver or NAS to it and a Gbit network to make usable for more than math and science only.

    3. Re:mac mini's with virtual machines running win7 by Shag · · Score: 2, Informative

      mac mini (essentially thin client hardware)

      Let's see... Core 2 Duo at 2.26-2.66 GHz with 3MB L2 cache, 1066MHz FSB, 2GB-4GB of DDR3 RAM, GeForce 9400M video, Mini DisplayPort and MiniDVI video out (2 ports, so you can have 2 monitors) 160-500GB internal disk, 5 USB ports, optical digital audio in/out, 1 FireWire-800 port, and a DVD+-R/DL burner...

      Geez, thin clients have an awful lot of features nowadays.

      (In other words, the Mac mini is essentially laptop hardware, only with more ports than you get on an Apple laptop, and I have no idea where you got this "thin client" idea from.)

      --
      Village idiot in some extremely smart villages.
    4. Re:mac mini's with virtual machines running win7 by Nimey · · Score: 1

      You're going to need at /least/ 4GB of RAM to run a virtual machine well on OSX, which I can tell you from experience - one of my users bought a Mini recently with 2GB, and it runs like *ass* with a VMWare Fusion WinXP virtual machine running - nothing else, not even a web browser. 4GB might let Win7 run comfortably, might I say, once you've added in antivirus and want to run a few apps.

      If you ever need to upgrade the RAM in your fleet of Minis, forget it - the upgrade procedure involves gentle use of a sharpened putty knife; "gentle" so that you don't break any tabs.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  16. Old advice... by Waccoon · · Score: 1

    In college we used HP-UNIX machines a lot. The general idea was that UNIX offered the largest gamut of languages with which to work, and learning different programming languages was generally more beneficial than learning a lot of platforms. I'm not a hardware guy, but for software, I generally agree that comparing different languages and coding styles is the best way to learn about computers. Any open-source OS is a big plus for this. If this is high-school level work, I assume the class work will largely focus on programming.

    Of course, that was on the north campus where all the geeks were. I was also studying art on the south campus, and they used Macs exclusively in the art program, as well as in the newspaper office. Windows machines were available for word processing and "everything else", but not much in the CS program. Windows would be a curious choice, especially XP, as it doesn't offer very much useful stuff for education out-of-the-box.

  17. Windows! by dhalsim2 · · Score: 1

    Windows XP is the obvious choice out the two choices. If you have to have a single platform, it should be Windows. If you had enough IT support for two platforms (which you don't), then Windows and Linux. I've worked with various companies as a software engineer. The distribution of platforms that I've worked on has been roughly 50% Windows, 40% Linux, 10% Mac. Macs are much more common for creative fields, but if you're focusing on math and science and want to use what industry uses, go Windows.

  18. Re:*nix Windows Mac by jsepeta · · Score: 1

    running multiple partitions on computers is probably a little too techie for most high school computer lab administrators to handle. with school budgets slashed and fewer techs available in almost every school district, multiple partitions = multiple headaches. there's really no need to run multiple partitions when you run virtual machines with different OSes. plus by using OSX as your base OS, it opens the door to running whatever OS you want in a VM.

    --
    Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
  19. Science || Eng != Education by Anonymous Coward · · Score: 1, Insightful

    > I'd like to know what those of you in the science and engineering
    > fields actually use more in your labs (hardware, OS, software), so
    > that we can decide which platform to support.

    But research or engineering is quite different from education, you know... I don't think a high school program should narrow its scopes in 'preparing the students for the industry', especially when most of your students are going to pursue graduate degrees eventually, as you said. It's not like you're teaching in a vocational school, isn't it?

  20. doesn't matter all that much unless ... by hherb · · Score: 1

    My experience from the past 25 years (degrees in both natural sciences and medicine, nowadays both practising and teaching mediicine) suggests that for the purpose of just using applications, the choice of platform doesn't matter much as long as long as the applications that you need will run on it.

    However, most people serious in science are curious minds, want to understand how things work even if it is outside their main research domain - and that occasionally extends to IT even if the primary domain is outside IT. To facilitate this, I think the open sourced platforms such as the various BSD or Linux clones will fit the bill far better than the closed alternatives - provided the software you need will run on it without problems.

  21. Are you awake? by mlawrence · · Score: 1

    "I teach at a high school program for gifted students which emphasizes math, science, and technology." This sounds like any slashdotter's wet dream.

  22. Re:No brainer: Windows by jsepeta · · Score: 2, Informative

    macs are good for all kinds of tasks, not just art, electronic design, filmography, or music production. have you ever seen XCode? it's free with the OS and provides a fairly powerful IDE. don't knock it until you've tried it.

    --
    Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
  23. It's gotta be one of the many UNIX variants by moria · · Score: 5, Insightful

    I work for a research lab in a university and we do a lot of scientific computing and webapp development. Here it is UNIX variants and only UNIX variants. We use Debian Linux on our clusters, Mac OS X or Debian Linux on my Mac Pro or Mac Mini desktops. Knowledge about C/C++ and scripting languages is very important. We are recently interviewing candidates for an opening, and it is very sad to see people who cannot code without IDE and who think building the binary is equivalent to clicking the little button on the toolbar. If education needs to do one thing, then that should be to give students a broader view instead of limiting them to some false impressions. In that sense, UNIX is a much better tool because of its rich history and active development.

    1. Re:It's gotta be one of the many UNIX variants by JambisJubilee · · Score: 1

      Second that, moreso because the supporting toolset is so rich. Of course you have your basic text editor (yay vim), compiler, profiler, and debugger. Bash, sed, awk, and grep will let you efficiently edit/transform/search multiple text files. For anything else you could just write a quick perl script. Writing a network app? You have tcpdump. Image analysis and manipulation? Imagemagick. The list goes on and on.

      I'm really baffled how anyone even writes a program on Windows in the first place

    2. Re:It's gotta be one of the many UNIX variants by Wildclaw · · Score: 1

      . If education needs to do one thing, then that should be to give students a broader view instead of limiting them to some false impressions. In that sense, UNIX is a much better tool because of its rich history

      Agreed. Show them programming using emacs/vi combined with command line compilers.

      After they have learned that rich history, they will truly appreciate the advances in development that has occurred in the last 15 years.

  24. Doesn't matter by swillden · · Score: 4, Insightful

    High School seniors are between 4 and 8 years away from working in an engineering field. That's enough time for things to change considerably, and even if it weren't, the operating system really doesn't make that much difference. If you could give them some experience using the apps that will be relevant to them, that might be a little more useful, but that space is so broad that there's no way you could know what will be needed.

    I'd make sure you pick a platform that runs the software the teachers want to use for classes. If that software is available on multiple platforms, then pick the one that is most cost-effective, considering acquisition and maintenance both.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  25. Re:Open by Anonymous Coward · · Score: 1, Interesting

    Mac's never had green monochrome screens though (that I remember, was using one in 1984...) Now old PC's in the 80's had green screens, but not Mac's. (reminds me of watching the computer count all 16K of RAM when it booted up....)

  26. Choose it based upon Applications. by HockeyPuck · · Score: 3, Insightful

    In our district Freshmen take Earth Science, Sophomores take Bio, Juniors Chemistry and Seniors take Physics. There's also some techy electives such as Intro to Programming, Computer Animation/CAD and an Intro to Computers (teaches the basics of how to use a computer, browsers, word processing, etc...)

    Check out the applications that your those that set the curriculum want to use. Some software suites are available for one platform and not another. You can't just say, "We're using OS/2 and that's the way it will be!" As you'll have 10 department heads yelling at you that there aren't any XYZ applications available to it.

    Also, who says you have to have 5k PCs each with it's own disk, OS load etc.. Why not look at Virtual Desktops (vmware view with dumb terminals/thin clients in the classrooms? The Unix folks have been doing this for years, but this solution is pretty slick. We've deployed it for all the staff as they only use a dozen or so standardized applications.

    Btw, I'm an ex-mainframer and managing 1 mainframe and 5000 dumb 3270 terminals is much easier than 5000 desktops; and speaking from experience managing a couple of large X86 servers and a 100 thin clients is very similar.

  27. Re:Open by Ethanol-fueled · · Score: 1

    ...last macintosh i used was a green screen...

    The original Apple computers were green monochrome, but the first Macintosh was grayscale.

  28. Re:Open by kevinmenzel · · Score: 1

    Apple II on the other hand... did, to my knowledge, have a green screen... available. But yes, Mac was B+W monochrome.

  29. Re:Ubuntu by scotch · · Score: 1

    I'd go with DrDos or Xenix

    --
    XML causes global warming.
  30. What career path do most of your students pursue ? by tuxidriver · · Score: 5, Informative

    It will depend heavily on what path your students pursue.

    I've done a mixture of hardware design and firmware development for both storage peripheral companies and IC houses. What I mostly see is:

    • Embedded development: Roughly a 50/50 mixture of Windows and Linux. Most compilers for embedded applications (e.g. Green Hills and ARM) are available for either platform. The same compilers are not available for Mac.
    • Digital IC design: Linux and some Solaris on big iron. In my experience, there is 0 use of Windows in this space. Most companies appear to be moving towards Linux.
    • IC verification (validating the design prior to producing the reticules used to manufacture the chips) is also 100% Linux with 0 use of Windows.
    • Analog IC design: Also strictly Linux and Solaris on big iron. Again, no use of Windows in this space.
    • Board level electrical design: Mostly Windows.
    • Mechanical design (Solid Works, etc.): Mostly Windows. One company I worked for used IRIX on Silicon Graphics workstations for 3D modelling, although they did eventually transition to Solid Works on Windows.
    • The modeling work I've seen/done (modeling Mueller-Muller clock recovery, Viterbi decoders, LDPC decoders, etc. used in communications systems) has been a 50/50 mixture of Windows and Linux (in some cases with the models developed with GCC and written to be portable across platforms). I believe this is mostly due to the compute resources that the companies I've worked for had on hand.

    I have yet to see any significant use of Mac's, except as clients to log into Linux workstations. Almost all IC design and verification is done on some POSIX compliant OS because of the the requirements of the tools. IC houses I've worked for generally have large numbers of 32, 64, and 128 way multi-processor systems with huge amounts of RAM. Windows XP is simply not able to take full advantage of these large systems and the tools require this much horsepower to be effective. I also have noted that many IC designers generally seem to prefer the power of a good CLI over GUI point-in-click file managers. There is also a lot of scripting in these environments, mostly in Perl (although I've also need shell script and Python used). Linux and similar operating systems lend themselves more for this sort of work.

    As for tools, I would suggest that you seriously look at trying to give your students at least a taste of such tools as MatLab, MathCAD, AutoCAD, and S. There are free equivalents for MatLab such as Scilab and Octave as well as Python packages such as SciPy, NumPy, and MatPlotLib (which I sometimes use for modeling). I know that languages such as S+ (or the free R language) are sometimes also used for statistical analysis. If you want to give your more advanced students a taste of chip design, consider the free offerings from Xilinx along with a few of their FPGA evaluation boards (available through DigiKey).

    I hope this helps.

  31. Locked XP ? by Darie · · Score: 1

    I'm working as a programmer since '99, and most usefull to start my career life was tha fact that I already knew how to fix Windows. In school, our computer policy was "you break-it, you fix-it", and face at a virused computer all teachers did was to tell us some names of free antivirus tools, show us how to regedit, give us some links concerning registers towards msdn, and show us some good forums to search on for info. The teacher was there if needed, watching our advancement.

    Nowdays, sooner or later, in enterprise, an IT employee will - sooner or later - face Linux. But since you only put MacOS as alternative, this Unix will do. But here too, you shouldn't lock-it down. I mean, let them do theyr user stuff, no one says they should have root access, but they - at least - have to be regular users.

    I think you should PXE boot either OS. That way, they may tear-it down, once the machine rebooted, the initial state will be restored.

    1. Re:Locked XP ? by Darie · · Score: 1

      I also think that no school system should be more secure that the enterprise world in general is. This way, the student wouldn't be faced when employed with an alien environment. If in school everything was perfect, the student will be surprised and put in a difficult situation when he will for the first time join a work environement.

      If the school system is also imperfect, the student will innerently start searching/thinking for solutions and should be encouraged to experiment on test machines the implementation of potential solutions, wich are not that many (active directory, ldap auth, pxe booting, virtualising)

      Now if after highscholl a student will only be familiar with these elements, this will be THE achievement wich they have benefited from the school OS environement.

  32. Re:No brainer: Windows by Anonymous Coward · · Score: 1, Insightful

    macs are good for all kinds of tasks, not just art, electronic design, filmography, or music p

    Thing is, the writer of this question is wanting a real world idea. And not to knock the Mac, but in most businesses Windows rules and so I'd say Windows would be the best bet. Sure Mac could be done, but it's not done. There are also other signs that Apple has no interest in real world business options.

  33. Out In The FIeld by sk999 · · Score: 1

    Where I work (very much a science and technology organization), our DESKTOP platforms are extremely limited. Office, lab, whatever, it doesn't matter. We have the following choices:

    MS Windows
    Mac OS X
    Linux

    This list is considerably reduced from what it used to be.

    On the server side Linux dominates, but MS Windows is quite prevalent, and I imagine UNIX is around as well.

    If you have to go with a SINGLE platform (not good), I would recommend OS X. It straddles the Linux/UNIX and Windows universes, and for a high school level lab, will give you the best of both worlds.

  34. Advice by lyghtkruz · · Score: 1

    As far as the budget goes, Apple/Mac is going to be more expensive than Dell or any other Windows box you can buy (we're talking about hardware only) Then you have to take into account all of the software licenses.

    For (Windows) software deployment, there is a free Dell tool called Image Direct. Basically you order one system and set it up the way you want it to create an image and then you can order systems directly from Dell with that image on it, and there's a free training and HelpDesk for assistance.

    I know when I went to college, I used RedHat in the computer labs and all of our work was done on one flavour of GNU/Linux or another. The entire Physics & Sciences Labs were also running Linux. So if all of the books that teachers are using are teaching programs that are only available for Windows, then that answers your question on which OS to go with.

    I wouldn't take into account which OS people like better or think would be easier to manage. Definitely go with which ones the students/teachers need, but if you do have a 'General' use Lab, you can save yourself a lot of money by buying systems that have a GNU/Linux OS on it, and there are hundreds of Free tools/apps that students can learn about and even use on Windows or OS X. To name a few, Inkscape, Gimp, Blender, OpenOffice, and not to mention all of the compilers that are readily available in most GNU/Linux OSes.

    Anyway, I hope this helps and you don't get flooded with responses that say things like "Windows Sucks." etc. Good luck to you with whatever you decide.

    —Kruz

  35. Why not? by DiegoBravo · · Score: 3, Insightful

    > Companies aren't going to write open software to control the $750K spectrometer they just sold you, and to be perfectly honest, I don't think I'd use software off of Sourceforge to control an investment of that type, anyway.

    I'm not a chemist, but I think your investigation is not about controlling the spectrometer, but the resulting spectra. So I think it would very interesting and potentially productive if you have the source code of the software that transforms/filters/enhance/displays the output data.

    BTW, I don't believe the people at CERN will rely on some close software for tracing their particle collisions.

    1. Re:Why not? by jythie · · Score: 4, Insightful

      Labs that build their own equipment from scratch tend to stick with OSS stuff, labs that buy pre-built instruments tend to use windows based control software. That is actually one of the splits that makes answering the OP's question in any useful way impossible. What OS scientists and engineers use is pretty heavily dependent on their needs, and needs vary wildly.

    2. Re:Why not? by pitdingo · · Score: 1

      And guess which labs do more actual work. Hint it is not the closed, proprietary, patent encumbered, super expensive, proprietary, black box software ones.

    3. Re:Why not? by gbjbaanb · · Score: 1

      BTW, I don't believe the people at CERN will rely on some close software for tracing their particle collisions.

      or for, say, facilitating sharing and updating information among researchers. Just imagine if they had gone closed-source for that.

    4. Re:Why not? by soppsa · · Score: 1

      Bull shit. What evidence do you have of this? CERN is but one lab, there are many many labs that don't used 'open' solution that are doing very valuable research (hint, medical?) Don't spout stuff without any proof.

  36. For chemistry, biology and physics. . . by MagusSlurpy · · Score: 3, Interesting

    . . .I would recommend Windows, Windows, and (not strongly) OSX.

    There is no question in my mind that Windows is the way to go for chemistry software, as I've now spent almost ten years at three different universities working my way to a PhD (almost there!), and besides the occasional foray into Linux (control software for two different brands of NMR), it's been Windows all the way (and the NMR software was available for in a Windows client, also). I could post a list of all the instrumentation I've used, but trust me, it's long, probably around twenty-thirty instruments now.

    From my undergrad experience:

    I haven't used as much software earning my bio degree, but we mainly used statistical packages, and they all ran on Windows - the SEM (the only instrument I used in that department) ran on XP, too.

    I only had a year of physics as required for the chem and bio degrees, but the physics department uses Macs for the computer labs and the classroom computers - supposedly there are a lot of interesting software packages available, which I never used. The instrumentation I had the opportunity to use (the Mossbauer spectrometer and the x-ray diffractometer) both ran on XP, though.

    --
    My sister opened a computer store in Hawaii. She sells C shells by the seashore.
    1. Re:For chemistry, biology and physics. . . by codepunk · · Score: 2, Funny

      I could not agree more, the less anyone knows about unix / linux the better.

      Yes I am a contract Linux Administrator

      --


      Got Code?
    2. Re:For chemistry, biology and physics. . . by Atraxen · · Score: 2, Interesting

      I'm a chemistry professor, and I want to agree with this post and follow-up. The bio side has lots of labs/departments that lean Mac-heavy. In chem, organic chemists have a larger Mac population than society/rest of chemistry, but it's still well under 50%. Physical chemists that are experimentalists are probably using something command-line on their instruments, because they probably built them themselves in the last few decades, and the "if it ain't broke, don't fix it" rule applies (plus more modern computers aren't so great at supporting the connections needed, so you'd be rebuilding the whole instrument anyway.) The computational chemists typically use $nix systems, because they're working with computing clusters - though many of them do their analysis on PC/Mac platforms.

      BUT, to re-address the original topic - I don't think there IS a good go-to operating system to use in a high school that will prepare students for the higher sciences, because as many have posted so far it depends what those students want to do later in life. As a teaching&research oriented prof who spend 2 days a week in the K-12 system for 4 years doing on-demand professional development and curriculum deepening, I can say that there are two key criteria to use in deciding what tool to use with the students:
      - is the tool "ready to hand"? - http://www3.interscience.wiley.com/journal/63450/abstract is an example of what I mean
      - are the 'big ideas' the students will develop from the task generalizable enough to be platform-independent?

      These are central themes of the Technology in Science Education course I teach, for what it's worth.

      --
      Be careful of your thoughts; they could become words at any minute...
  37. Linux by Anonymous Coward · · Score: 1, Interesting

    I haven't touched Windows or Mac OS since I got my bachelor's. I work for an IC design firm and we do all of our work in Linux and BSD, from the ASIC, to the test board layout and embedded developement.

  38. Civil & Geomatics = Windows XP & 7 by rocketPack · · Score: 1

    I'll name a few reasons why we're stuck with Windows XP & 7:
    - AutoCAD - Land Desktop & Civil 3D
    - Leica LiDAR Scanner Software
    - ArcGIS
    - Trimble Geomatics Office
    etc...

    The tools of industry are written for windows. Your employer will have Windows based computers with Windows based software, so education follows suit and we're stuck with all-windows systems.

  39. Support Ratio? by bogidu · · Score: 1

    I'm sorry, but am I the only one who choked when he said 5000 computers to 10 IT staff? Maybe I'm out of date but the last average I heard from Gartner was like 115:1, is this not the case anymore? And I thought I was overworked w/175 pc's and an equal amount of IP phones.

    1. Re:Support Ratio? by HW_Hack · · Score: 1

      Well for K12 this seems a lot like our district - we are about twice the size at 12,000 machines about 80% Mac 20% PC (XP). Core IT staff is about 18 people. The large high schools have a dedicated on site tech like me. The core IT folks support the OS image creation and large scale re-imaging - WAN - application packaging - repair - help desk and 3rd level support for the whole district. I directly support about 475 machines - 90 staff members - 2000 students. The job is a lot of fun and very fulfilling -- the pay is maybe 2/3 of private sector

      --
      Its not the years, its the mileage .....
  40. Re:Open by Anonymous Coward · · Score: 1, Informative

    The first Apple computers were color. That was one of the big selling points. TVs were most often used as monitors to take advantage of the color and to keep setup costs down.

    However, TVs didn't have enough resolution for things like 80 columns of text. For this, monochrome monitors were needed. Depending on the type of monitor, they tended to be green or amber. The computer had no control over the color...it was all in the monitor. Same thing with the first Macs, only their color was more black/white.

  41. Windows or Apple's OS? by hardcache · · Score: 1

    Advantage of Windows: 1. .NET framework 2. Vizio? Advantages of Apple's OS: 1. No licensing fees for Snow Leopard Server - greatly reducing cost 2. Lower level of IT support required - IT team could easily manage 5k clients over a school district. 3. Students learn C+, Objective C, and develop iPhone/Touch/iPad apps as a way to learn programming. Check out Apple's site for iPhone developer support for education - really interesting.

    1. Re:Windows or Apple's OS? by magellanic · · Score: 1

      ERRATA NOTICE

      Good morning,

      Your shill welcome pack contained a misprint on page 49, section 3, the term 'C+' should be 'C++'.

      Best regards,

      Apple

  42. Uhm, both? by kanweg · · Score: 1

    The obvious answer is: buy Macs. They guarantee you flexibility. You can install Windows on them if you need it. You can run Windows and Mac OS X as alternative systems (Bootcamp), using a virtual machine such as Parallels, or without Mac OS X at all. Windows licenses are very cheap for educational organizations.

    So, any argument you read in favour of Windows in this topic goes for choosing a Macintosh computer.

    Choosing Macs only, such as iMacs, makes your hardware support very easy, compared to buying a mix of computers.

    Bert
    Who suffers in daily life from programs written obviously by programmers who have never worked with a computer with a decent set of GUI XUI guidelines. They would have learned some basic things from that.

    1. Re:Uhm, both? by jimicus · · Score: 1

      I would actually go one step further than this - the latest version of OS X Server includes tools to manage a network full of Macs. So any "we can't administer it centrally" argument goes straight out the window.

      Furthermore, I will happily put money on the table now to say if you call up Apple's education sales people and explain who you are, you will not pay anywhere near list price.

    2. Re:Uhm, both? by MagusSlurpy · · Score: 1

      What if you use scientific equipment that connects through PCI/PCI-E expansion cards or serial ports? Wouldn't that cause. . . problems. . . on a Mac?

      --
      My sister opened a computer store in Hawaii. She sells C shells by the seashore.
  43. Absolutely disagree by pem · · Score: 2, Insightful
    That's a horrible analogy. Teaching programming without a computer is more like teaching math without using a calculator, which IMHO is an excellent idea, at least until some level of proficiency is achieved.

    I taught myself programming (and how to wire together an 8080) a good two years before I was able to use a real computer, from those things made out of dead trees. I can still find problems in assembly, C, Verilog, whatever, by reading the code much faster than many of my co-workers can by running simulators and debuggers.

    A rigorous understanding of logic requires no hardware.

    1. Re:Absolutely disagree by Anonymous Coward · · Score: 1, Insightful

      No, your analogy is horrible.
      Calculators are no more than a tool to do certain kinds of math, wereas computers are the reason for programming.
      You can do perfectly useful math without a calculator, but programming without a computer doesn't even make much sense.

    2. Re:Absolutely disagree by Shrike82 · · Score: 3, Insightful

      A calculator is a tool to make doing maths easier - you don't need a calculator to do maths. Have you tried programming without a computer? It's your analogy that fails. Also, since I actually teach first year university students programming I can say with some authority that presenting them with theory alone is destined to fail. You can actually see their eyes glaze over as you dive into the second hour of a lecture about what classes are, what a method is etc.

      However, you mix that up with demonstrations of a HelloWorld program, a simple GUI that does something pretty or whatever, and they stay interested.

      --
      You can advertise in this sig from as little as £99.99 a month!
    3. Re:Absolutely disagree by tomhudson · · Score: 1

      And in school, you're supposed to be gaining an understanding first. Same as you spend hours in drivers ed before your first moments behind the wheel for a reason.

      Are you saying that jet pilots should just "get in the seat" to learn how to fly?

      Even something as seemingly simple as cooking (it's really "domestic chemistry" where you get to eat the results) benefits from learning without any food or cooking appliances present. Even a 10-minute explanation of how yeasts work and what causes gluten formation before any first attempt to make bread helps avoid mistakes.

    4. Re:Absolutely disagree by tomhudson · · Score: 1

      I think you've got the seeds for a new meme, a riff off of "PowerPoint makes you stupid"

      one can tell within minutes of looking at a developer's code whether he or she learned by tinkering in an IDE or by actually figuring out how the ideas fit together in principle

      "IDEs make you dumb".

      Sort of like a "smart coder + dumb terminal" vs "dumb coder + smart IDE thing". I know which one works best when you have to ssh into a remote box.

    5. Re:Absolutely disagree by Omnifarious · · Score: 1

      I have watched students 'get an understanding'. That largely consisted of stuffing and cramming for tests. The only people I saw who graduated from the CS program I observed who I'd be willing to hire were the ones who spent a significant amount of time on practice as well as theory.

      Software is a craft. It is not strictly math, it isn't solely an engineering discipline, and it isn't purely art. It requires a healthy mix of aesthetic sense, knowledge of theory, and ability to practice.

    6. Re:Absolutely disagree by Omnifarious · · Score: 1

      I agree with you about IDEs, but I do not think the solution is not teaching people how to program on actual computers. There is a balance somewhere.

      When I was learning to program, there was the joy of creating a new working thing. But I also went and purchased Knuth, I wrote down plans on paper, diagrammed out data structures before I coded them, and otherwise learned the theory as well.

      But without all the working code I'd written I'd be a horrible programmer. And worse, I would never even have bothered to become a programmer.

      Both are important, and one without the other is worse than useless.

    7. Re:Absolutely disagree by pem · · Score: 1
      Let's see. I said:

      I taught myself programming (and how to wire together an 8080) a good two years before I was able to use a real computer.

      to which you replied:

      Have you tried programming without a computer?

      My post wasn't that long, so there's no real excuse about "missing" that part. A complete lack of reading comprehension on your part pretty much invalidates the rest of your post, but I'll bite anyway.

      Also, since I actually teach first year university students programming I can say with some authority that presenting them with theory alone is destined to fail. You can actually see their eyes glaze over as you dive into the second hour of a lecture about what classes are, what a method is etc.

      Look, I get that the computer is, in many ways, a better teacher than you. It doesn't judge, gives immediate feedback, and is there whenever the student wants to interact with it. All I'm saying is that, for self-motivated students, books may be better teachers than you, too, and the primary difference between a book and the computer for the purposes of this sort of learning is whether there is immediate feedback. But, a lack of immediate feedback can often be a good thing, allowing for deeper reflection.

      However, you mix that up with demonstrations of a HelloWorld program, a simple GUI that does something pretty or whatever, and they stay interested.

      That may be, and perhaps you are, fairly or unfairly, judged on how many people can retain enough to pass the final. But guess what? Unless you are in the most boring 10% of people on the planet, I don't particularly want to hire the ones who only managed to stay awake in your class when they were playing with a computer. I'm really not interested in people who need that much extrinsic motivation.

    8. Re:Absolutely disagree by pem · · Score: 1

      Calculators are no more than a tool to do certain kinds of math, wereas[sic] computers are the reason for programming.

      That's an incredibly myopic view that will doom you to forever being a code monkey, if you even get that far.

      You can do perfectly useful math without a calculator, but programming without a computer doesn't even make much sense.

      The first "computers" were human beings. People actually wrote algorithms that were executed by hundreds of other people.

      Even now, the ability to logically organize large groups of people in ways that can produce useful results is highly sought after. This requires additional skills beyond "programming," but the sort of critical thinking background that an introduction to programming class ought to provide can be extremely useful well outside the domain of what you consider to be "programming." And someone who is disciplined enough to get through that class and truly understand will not have the impatience that requires him to be entertained by an electronic device while he is learning a few more fundamentals.

    9. Re:Absolutely disagree by pem · · Score: 1

      The only people I saw who graduated from the CS program I observed who I'd be willing to hire were the ones who spent a significant amount of time on practice as well as theory.

      That's an excellent observation, but what you're really saying is that you want people interested enough in programming to actually program -- self-motivated people. You'd hire one of these even if he didn't have a computer available when he was growing up. But now that computers are a dime a dozen, you'd probably prefer, since he's going to be programming on his own time anyway, that his teacher actually gave him a real dose of theory. The fact that others in the class fall asleep is of no real consequence -- you weren't going to hire them, anyway.

    10. Re:Absolutely disagree by Shrike82 · · Score: 1

      Let's see. I said:

      I taught myself programming (and how to wire together an 8080) a good two years before I was able to use a real computer.

      to which you replied:

      Have you tried programming without a computer?

      My post wasn't that long, so there's no real excuse about "missing" that part. A complete lack of reading comprehension on your part pretty much invalidates the rest of your post, but I'll bite anyway.

      I've not comprehended your reading? Are you kidding me? I was making the point that maths without a calculator is possible. You can do some maths without a calculator, get a result and use it to build a bridge, or calculate a speed, or predict a rebound trajectory. Whatever. Programmng without a computer is not possible. Yes, you can learn to program without one, but you're still left with just theory and no possibility to actually program something unless you have a computer. Hence I asked "have you tried programming without a computer?" and not "have you tried learning programming without a computer?", which is the question you seem to think I was asking. If you're going to criticise someone's reading and comprehension skills you really should check that you've understood yourself. As for the rest of your post, yes I wholeheartedly agree that books will always be a better teacher of programming than me, because a book can be there whe the student needs it, at 3am when they're desperately trying to get a program working and have hit a roadblock. I'm pretty much standing at the front of the room to introduce the topics, direct them for their own learning and help them with comprehending the bigger picture. I can't force them to learn (trust me) but I can try and get them interested and even excited about programming, and if that means using cheap gimmicks with flashy GUIs and multimedia presentations, then I'll definitely be doing that.

      --
      You can advertise in this sig from as little as £99.99 a month!
  44. Don't standardize on one OS, or lock it down. by Cordath · · Score: 1

    It's not OS's your students need experience with. It's software and programming languages they need experience with. If they're going to go into experimental science, they would also benefit from building hardware and interfacing it with their computers. (i.e. Some basic electronics)

    I do experimental quantum physics work in a university. We use everything. OSX, XP, Windows Server (no Windows 7 or Vista installs surprisingly!), and a few distros of Linux. Sometimes we are forced to use a specific OS (usually Windows) because some piece of equipment we're interfacing with only has drivers for one OS. When that isn't the case, it's personal preference. (I gravitate towards Linux distros with decent KDE environments.) Really, you shouldn't worry about what OS your students use. Ideally, give them a chance to try out a variety of OS's.

    The applications are what's really important and the big ones tend to be mostly the same across platforms. If you're doing basic (or not-so-basic) simulations or analysis, you're probably going to use Matlab or Mathematica. Something requiring higher performance will probably be written in a low level language like Fortran. (Yes, Fortran. It's surprisingly good for Physics work. Try doing linear algebra in Java or C and you'll just waste a lot of time writing tools.) If you're running an experiment you might do a little driver work in C or C++, but odds are you'll tie things together with something like Labview. Origin also gets used a fair bit for plotting and curve fitting even though it has a pretty horrible interface. Excel, gnumeric, etc. just aren't as good at fitting. For writing papers it's Latex and nothing else. Many people use Latex add-ons like beemer to make presentations as well instead of powerpoint. I'm sure other people can suggest software to get, but it's going to get expensive fast unless you can get some free educational samples, which you should probably try asking for. You might be surprised by what you get!

    Here's my ideal environment for your students:

    -Not one OS, but many. They should be exposed to something they don't use at home. This will help them become adaptable.
    -These OS's should not be locked down. Locking them down will stifle your students ability to learn. Heck, encourage them to try breaking and fixing things. You should probably, however, create disk images so you can easily restore the machines to a useable state if they are wratched. Your sysadmin will hate this idea and would probably prefer to lock things down tightly. Just remember that if sysadmins had their way nobody would ever use their systems.
    -Get as much far-out scientific software as you can. Let your students play with it. Encourage them to try checking their Calculus assignments with Mathematica or Matlab, or perhaps write them up in Latex.
    -Get some hardware to hook up to the computers. Find basic sensors like thermocouples or photo-diodes. Get some USB-interface chips, prototyping breadboards, and misc components and put your students to work interfacing those sensors with a computer. They might find it impossible, or they might surprise you. Being able to tackle tasks they're not prepared for with minimal guidance is one of the most useful skills you can teach them.
    -Don't make boring lessons like, "Today we're going to learn how to print, "Hello World" in Java!". Give your students projects. Ambitious projects. The sort you don't know how to do. Give them lots of class time to work on it. Even if they're doing stuff you don't know anything about, talk to them about it. Ask them what they've done, what their current problems are, and what they plan to do. It's their problem to solve, but you're the coach who helps keep them on track.

    If you do even a fraction of the above, your students will be well ahead of 99% of the students coming into University.

  45. Give them an "aptitude test" first by Dahamma · · Score: 1

    If they like to tinker, are interested in programming, or may want some postgraduate hard science or engineering degree: have them use Linux.

    If they have a strong artistic streak, are obsessed with "Web 2.0" sites, or have more than 1000 Facebook friends: have them use OSX.

    If they enjoy attending club meetings after class, like keeping track of the chess team results in a spreadsheet, or think the title "MBA" sounds cool: have them use Windows.

  46. Two sentences that don't make sense together... by humphrm · · Score: 1

    On one hand,

    we would like them have experience with the tools they will find out in industry.

    VS.

    there is only a single platform to support.

    There is not one single platform to support in "the industry".

    --
    -- "In order to have power, I must be taken seriously." -Mojo Jojo
  47. It's a school, right? Let the kids do it. by NotPeteMcCabe · · Score: 1, Interesting

    By far the best solution from an educational perspective is to have the kids provide their own support. If the kids can't provide most of the support then you've chosen the wrong platform. I don't pretend to know enough about the current market to know platform is the best for the kids to manage. But that should be the deciding factor.

    1. Re:It's a school, right? Let the kids do it. by jimicus · · Score: 1

      Thanks, that's hilarious. I haven't had such a good laugh all day.

      Let me tell you this: when you have a teacher wanting to get on with showing their class something using a particular tool, the single most important thing you can have is uniformity among the PCs. Same software installed, same settings, same everything. You don't need to go down to the level of identical hardware but it does have the advantage that you can switch stuff around without having to engage brain. Which is the exact opposite of what you're going to wind up with if you do that.

  48. Balance it out by HW_Hack · · Score: 1

    Our district is much like yours in the restraints that district IT puts on new purchases / expansion. Our district has about 12,000 machines (80% mac - 20% PC) and about 18 core IT folks at the central office. And IT will support either XP-Pro or OSX 10.5 or 10.6.

    Going Linux etc is possible but any and all support would be by your local school tech which would be daunting. My take would be to go with Macs in your second lab and look for open source application solutions for both the PC side and mac side. Both machines have their strengths (and I'm an ex-PC designer) and students should be exposed to multiple environments if possible.

    --
    Its not the years, its the mileage .....
  49. Re:*nix Windows Mac by GigaplexNZ · · Score: 1

    If you really want Unix, don't install an actual Unix system but instead install Linux which isn't Unix?

  50. Teach the kids to learn... by 0100010001010011 · · Score: 5, Interesting

    You're going to run into one of two problems.
    1) By time the kids grow up everything in industry will have changed.
    2) You can't afford what they use in industry with a HS budget, even the [college] student licenses.

    I'm a mechanical engineer. I make my living using Matlab, Simulink, CANape and some internal company programs.

    I went to HS with Windows ME (with MacOS 7/8 at home) I honestly don't ever even remember using them. Our "Physics Lab" was an Apple II running some highly custom software and hardware. (Running lasers to time ball bearings going down ramps and such). I learned the basics of programming with TI-Basic. In college I picked up Java, C, & Matlab/Simulink.

    Now I run 10.6 at home and XP at work. Something no one could have predicted back in the day. Teach the kids the basics. If someone 'gets' how to program, it doesn't matter. If someone 'gets' chemistry, it doesn't matter if they're drawing them on paper or in some 3D model.

    And I haven't priced a student's version of Matlab recently, but I know my seat at work runs 20k. Simulink doesn't make too much sense until you've had DiffEq. I haven't used Octave enough to know how compatible it is. CANape... well you'd need quite a bit of money for the stuff to run it on. There's a reason there are a half dozen solid modeling programs, because companies use different ones. And with my short time with most of them, they're completely different. AutoCAD, CATIA, ProE, SolidWorks, etc.

    1. Re:Teach the kids to learn... by Anonymous Coward · · Score: 3, Informative

      Octave is MatLab enough for someone who is just learning.
      For highschool or first year undergrad stuff it can be considered matlab without the fluff
      ie. graphical interface/array editor, built in clicky menus and ezplot. I can't think of how this would be a disadvantage when it comes to teaching people how things work.
      I've heard that its floating point isn't as good (second hand), but I've never run into any problems (in undergrad physics).

    2. Re:Teach the kids to learn... by atomic777 · · Score: 4, Insightful

      There is no platform that will satisfy all objectives; arguments can be made for Win, OSX and Linux.

      Of course, my vote would be for Linux. Let's remember that this is for a high school. Octave is more than capable of serving as a matlab replacement.

      R has now supplanted S-Plus as an industry-standard (at least academia-wise) statistical programming language, one I also use frequently.

      Between octave and R, and the other general purpose programming languages that are a breeze to develop with in a Linux environment, there is a great deal of important scientific work you can do with free software.

      Linux is also the only platform that makes sense when you start needing to crunch lots of data on many servers, especially with a small budget. Linux is standard on all academic clusters I have seen. Give these students the skills to manage data crunching on a small cluster of linux machines and you will do them a tremendous favour.

      If you have some tools which are proprietary and specialised, you can easily set up a couple of windows/osx machines for their use specifically. But it's hard to beat the value of Linux as a general purpose scientific platform.

    3. Re:Teach the kids to learn... by farrellj · · Score: 3, Insightful

      The other thing to think about it security. I used to support a medium sized school district years ago running Novell Netware and IBM's AN/ICLASS software. It was the most challenging environment because Murphy LOVES high school computer systems! Things will break if they can, and students will break them if it's possible. Viruses were rampant, and more often than not, the students knew more than the teachers. Now, I know that the last one has gotten somewhat better, but it still is a problem.

      Just from the virus problem alone, I would recommend that people use Linux because it takes a lot more to crack a well secured Linux system(s) than a Windows or Mac...as various security competitions have shown. Another good one to consider is that you don't have to worry about people stealing licensed software, or the licensing information to run the softwares at home, there by eliminating a possible legal liability.

      ttyl
                Farrell

      --
      CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
    4. Re:Teach the kids to learn... by jacktherobot · · Score: 1

      I also think R is a good language to teach students. I used matlab for my engineering degree, but my girlfriend uses R for her science degree.
      I still love matlab, and its definately the industry standard, but it costs too much. R is the next best thing and its free!

    5. Re:Teach the kids to learn... by Antisyzygy · · Score: 1

      I second the use of Octave. Matlab is just too damn expensive unless you can somehow negotiate a deal. I work as a research assistant at a University in a mathematics field (we work on facial recognition and signal processing) and we pretty much use Matlab for everything. Octave will at least give students some experience in programming some simple math programs that will readily transfer over to Matlab when they get to a University.

      --
      That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
    6. Re:Teach the kids to learn... by RogerWilco · · Score: 1

      You're going to run into one of two problems.
      1) By time the kids grow up everything in industry will have changed.
      2) You can't afford what they use in industry with a HS budget, even the [college] student licenses.

      I have to agree here and have a few things to add. It also depends a lot on which field of engineering or science you go to. Some are dominantly Windows, others are mainly Linux/OSX/Unix based.

      If cost is an issue, then going Linux and open source is definitely an option, although it will depend on the quality of the administrators if that can be managed. If done well, the admin workload can be low, but if the IT department doesn't have enough skill, it easily becomes a nightmare.

      Windows is a stable choice as it will be what most people have at home and what is used in a lot of areas.

      I wouldn't go to Mac alone, even though it's my personal favourite. Even with educational discounts, it's often the most pricey option, although I find they often have a longer lifetime before they become obsolete.

      I would advocate against a Windows only environment, as I think it's good for educational purposes to show students that there are other options out there. I think it's a must for Computer Science, and with Linux/OSX/Unix dominant in a lot of computational heavy science and industry, also something that people should have at least a passing experience with if they go into Physics, large parts of Chemistry, Genetics and such.

      I think a lot depends on the skill of the IT department. Not so much on it's numbers, but if they familiar with the right management tooling, and have the skill to organise the management such that it's not labour intensive. When set up right, one person can manage hundreds of computers.

      In the end the choice should be largely based on money and IT department skills. I do think that it would be unwise to go to any mono-culture though, especially not Windows because of the educational value of bringing students into contact with the different options out there, even though by the time they get to their first job, times and circumstances will have changed again.

      When I was at the University, now 10-15 years ago, there was Windows 3, NT and 95. But also HP-UX, IRIX, early Linux and a few Macs. Learning what the good and the bad points of each were, and developing a broad and OS independent skill set as a result has helped me a lot in finding jobs later. Currently I work mostly on Linux and OSX, but before that I worked in a Windows environment for 5 years. In both cases it has helped me a lot that I had a wider experience, because it allowed me to cherry pick the best tool for the job.

      --
      RogerWilco the Adventurous Janitor
    7. Re:Teach the kids to learn... by FoolishOwl · · Score: 2, Informative

      There's also Sage Math. You could use the Sage Notebook to try it out. The programming interface is based on Python.

    8. Re:Teach the kids to learn... by Warbothong · · Score: 2, Informative

      I agree with the Linux remarks. I'm just finishing a 4 year Physics+Comp.Sci. undergraduate. All of the seats in the place use XP, except a few in the CS lab which can dual-boot Fedora, but the only software used outside the CS department is Microsoft Office, Excel and Firefox. In fact the further through my course I got, the more Linux systems I was shown how to use: the Astronomy lab has 2 Debian servers with remote desktop & SSH, the staff have a choice for their office machines and all I seen use Linux except one Mac (and I had to SSH into these regularly), the University's cluser is Linux of course, the Physics department uses live CDs when it needs to teach specialised software and most of my course mates have got some Linux availability in order to run software for their project (data analysis, simulation, etc.).

      The use of Windows is usually Excel+Word+Firefox, but even Word gets used by fewer as they progress once they're shown LyX. Any non-tricial number crunching usually gets done by scripts (eg. Python), so that spreadsheets are all fine as CSV (and this is what applications usually dump out anyway) so any program can be used to make graphs from it (I prefer Gnumeric).

      They do use Bloodshed C compiler in the second year, but I used by Linux laptop for the whole course since Bloodshed's a mess compared to something like Geany, or even Gedit+terminal. I've done fewer courses in the Computer Science department, but those I've done all use Eclipse which works fine on Linux.

      tl;dr: For my degree course Windows was only used for familiarity reasons, and everyone switches away as the course progresses as it becomes too much of a burden. If kids are taught Linux then, IMHO, they will have a head-start since they won't need weaning off Windows throughout University. They will arrive with the basic skills to get stuff done and focus on what their meant to be using the computer for "compile it with 'gcc filename.c -o filename'"; rather than trying to understand the basics which stops them focusing on the real task "use 'cd' to go to the directory. All directories start with /. etc. etc."

    9. Re:Teach the kids to learn... by TimSSG · · Score: 2, Informative

      Scilab is another FLOSS Matlab like application.
      Octave tries to do everything just like Matlab.
      Scilab does not try to do it all the Matlab way;
      I find it easier to use; since,
      Scilab syntax is closer to C Language.

      Tim S.

    10. Re:Teach the kids to learn... by Nivag064 · · Score: 1

      Sage is free and rivals Matlab/Mathematica.

      See http://www.sagemath.org/

  51. Mac OS X for biology by Anonymous Coward · · Score: 1, Interesting

    I am a university faculty member in biology (in an ecology and evolution department) and Macs are by far the most common, with some Windows and Linux. I do programming as part of my research (various projects on Google Code, R-forge) and do it on a variety of Macs. One thing to note is that with a Mac, you could install Parallels or VMware to run any necessary Windows-only programs, but you can't do the reverse on Windows easily (I doubt your IT department would want to build a set of hackintoshes). You could even install Windows later using bootcamp, so by choosing Macs, you can still switch later, but you're locked into Windows (or Linux) on a Windows box.

  52. Re:This is Slashdot after all... by ClosedSource · · Score: 1

    IMO, looking at source code is the worst way to begin learning how an OS works. It's like learning to tell time by staring at a gear.

  53. Re:OSX by ClosedSource · · Score: 1

    What about the already established programs for data analysis?

  54. Three different answers by bm_luethke · · Score: 1

    IMO there are three different answers depending on exactly how you want this answered.

    First is - what do you like. In this case you will see a great deal of variation. Indeed, we can see a large portion of people here recommend Macs. You can also see studies where university professors have a higher than industry sales percentage use of macs too, more often than not it really doesn't matter in that setting as the concepts being taught are generally platform independent.

    Next answer is costs - this one is decided elsewhere. While obviously Linux has little cost in up front purchasing its total cost of ownership may be different. I do not know how well it supports your hardware or how much retraining of your IT staff it would need. Further I know Microsoft often give colleges a nice enough deal for quite a number of seats that the cost is negligent. Even the small college I went too (East Tennessee State University) had donations from them for software, our IT lab also had a donated 30 seat license from Oracle and students could purchase Visual Studio for around 20 dollars (this was early-mid 90's).

    Last answer is what will you see in industry. In this case "science and engineering" isn't really specific enough to give a really great answer. The only thing I can say is my parents have owned a land surveying company since I was one year old. I worked with them from 12 to some time in my twenties. From all the civil engineers we worked with I could count the number of apple machines on one hand and have five fingers left over (that is I never saw one) and an occasional architect would have one (but would still have a windows machine for AutoCad). I would see the occasional Unix workstation but everything was Windows. At this time I do not think AutoCad comes on anything other than Windows and that is the software of choice there. After college I worked for about five years as research staff at Oak Ridge National Labs in the high performance computing division - I do not think you can get more "science" anywhere else. That was mostly Linux and Unix (not just us - but the chemists, physicists, biologists, etc). However there were a handful of macs there, I can immediately think of three people I knew with them out of close to 50 that I regularly worked with but then again those were macbooks they used, their desktops were either windows or linux. I suspect true commercial applications to be little different there - you needed specialized tools and often had to make them yourself. The few bits of Apple hardware (power archetecture at the time) ran Yellow Dog Linux so those do not really fall into the "macitosh" realm either.

    So, given that your choice is between Windows and Mac - well I have seen less than 10 macs in a production environment. That is with a little over 10 years in an engineering environment, 5 in a pure scientific world, and around 5 in mixed environment. Then again due to Apples deals they give schools I know of a great deal of people that learned on them, the concepts can be taught on most anything if the platform has the right software. It isn't until you get to a production environment that, well, production, robustness, and flexibility matter. Apples philosophy generally meshes well within a university setting and often doesn't in a work environment. Both Windows and Linux are flexible, Apple products (macs, iPhones, iPads, iPods, anything) need to be in an environment that adapts to them, good if you work/think that way (as the graphic artists do - hence why they still dominate that field), not so much for engineers and usually scientists.

    --
    ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  55. Why not use everything? by www.sorehands.com · · Score: 1

    There is another solution. Use Aqua Connect (www.aquaconnect.net) to provide for the Mac, this allows you to have over 100 users on one Xserve, then connect to it using net stations or One Laptop per child systems. You can also setup some Windows Servers so that using the same terminal server, you can access a Windows or Mac desktop.

  56. Win7 + VirtualBox possibly dual boot to Linux by KickAssTunes · · Score: 1

    I love Windows 7 and VirtualBox, but I had to leave some old hardware behind when I previously moved to Vista.

    There is a big difference between supporting 1 or 2 home computers and THOUSANDS of computers at work.

    For most non-technical home users, espeically people that can't handle upgrading windows, I tell them to just keep using their same O/S until they need to buy a new computer, then buy it with Windows 7.

    Because of EOL issues, it would be better to start a transition to a newer O/S like Windows 7 and install VirtualBox on each one. For applications that are very picky about the O/S, then create a VirtualBox image for each one and distribute to users as required until newer versions of the software are released or purchased. You will need computers extra ram and large hard drives, but it is getting to the point these days that almost every computer have lots of RAM and big hard drives. An alternate approach might for each computer be a dual boot of (Windows 7 + VirtualBox) or Linux.

  57. Re:No brainer: Windows by gyrogeerloose · · Score: 1

    And not to knock the Mac, but in most businesses Windows rules and so I'd say Windows would be the best bet.

    That's true, but he's talking science and engineering, not business. I'm not sure about engineering but OS X has a much larger presence in science labs--especially in life sciences and data visualization--than it does in the overall marketplace.

    --
    This ain't rocket surgery.
  58. Re:Technically real world use.... OSX by jo_ham · · Score: 1

    Do you see where he said "30% install base"?

    Take a wild, random stab in the dark at what the other 70% might be.....

  59. Re:Ubuntu by gyrogeerloose · · Score: 1

    I'd go with DrDos or Xenix

    My vote is for CP/M

    --
    This ain't rocket surgery.
  60. Its going to be the latest, for every new job by gooeee · · Score: 1

    Windows 7 running the applications you were talking about, that's what you are going to find out in the real world, you are going to find new jobs with new equipment with the latest stuff, and everybody going to training to learn how to use the new version!

  61. Re:Open by dangitman · · Score: 1

    The original Apple computers were green monochrome, but the first Macintosh was grayscale.

    Nope. The first Macintosh was black-and-white. As in, a 1-bit display. No shades of gray.

    --
    ... and then they built the supercollider.
  62. Re:Open by dangitman · · Score: 1

    What's to stop him from buying a green monitor and plugging it to a Mac?

    The lack of an external display output port on the early Macs? The screen was built-in.

    --
    ... and then they built the supercollider.
  63. False Dichotomy by hyades1 · · Score: 1

    The only real answer is Linux. If you want to let kids play with something different, that's it. Keep Windows because that's also typically attached to computers you can tear apart and rebuild. Apple...I don't know. They might turn all douchy if you set the kids loose on it and let them do what they want.

    --
    I've calculated my velocity with such exquisite precision that I have no idea where I am.
  64. let them use what they want. by pspahn · · Score: 1

    Tell them to use whatever they want, as long as it works. Let them figure out interoperability.

    --
    Someone flopped a steamer in the gene pool.
    1. Re:let them use what they want. by jimicus · · Score: 1

      That doesn't really work in this sort of environment, because the majority of people see the computer as a tool, no different to a hammer.

      And when you go to a hardware store to buy a hammer, you get offered claw or pin hammer. You don't generally get offered a small iron foundry, a selection of moulds and a copy of "Tool making for Dummies", nor do you want one.

  65. Re:Technically real world use.... OSX by JonJ · · Score: 2, Funny

    Take a wild, random stab in the dark at what the other 70% might be.....

    Amiga?

    --
    -- Linux user #369862
  66. LOL - You actually asked slashdot what OS to use!? by starcraftsicko · · Score: 4, Funny

    You say you want to choose the OS for your HIGH SCHOOL science lab based on what your engineer wanabe students may actually use when they make it to industry. Good Grief!

    XP is already EOL and DISCON. They won't be using that in 6 years.
    Win7 will have been replaced by at least 2 subsequent versions and will probably be DISCON.
    OSX 10.6 will be replaced and DISCON, will be actively unsupported by Apple.
    Whatever version of Linux you choose will have forked 600 times by the time they get out of college. Whichever one you pick now will be wrong.

    The (wrong) choice you make today will have absolutely no impact on your students' preparedness for real-work in 6+ years.

    SO:
    Find the applications you want to use. Choose an OS that runs them all.
    OR
    Ask the IT guys where you work to choose. They have to support it, they know what they know how to support best.
    OR
    Load an old Slackware Distro and make the IT guys hate you. Make your students write the software they'll need. Then they'll really be prepared.

    Protip: When you ask SLASHDOT what OS to use for ANYTHING, the consensus answer is going to be "well, you could use linux..."

  67. Re:No brainer: Windows by Aphonia · · Score: 1

    and a good portion of science and engineering graduates don't end up in science and engineering.

  68. Mathematica/MATLAB/octave by TimFenn · · Score: 1

    I'm a postdoc that works mostly with biochemist-ey types, and I'd highly recommend adding a math package to whats available to your students. With something like mathematica, you can do:

    • curve fitting/minimization
    • general math (probability distributions, convolutions, Fourier transforms, etc)
    • peak integration
    • statistical analysis
    • image analysis
    • check formulas and their characteristics (being able to verify derivatives, for example, is very important for fitting models)

    what I also like about the math packages is the ability to synthesize "test" data to illustrate what can't be done simply in lab (or not at all, depending). And I think its also a great way to start learning a bit of programming/scripting without requiring too much CS (for those not interested in CS), but at the same time getting enough exposure to it so that they won't be completely lost when they see a conditional loop. And, I can personally tell you that science types use them quite widely.

    I'm a little surprised you seem more concerned about the OS the programs run on. As long as the students can run the stuff you've listed along with some sort of math package to learn about handling data, just go with what the IT guys are most comfortable with.

    But to answer your question: most science labs run whatever they want, but some hardware and/or proprietary analysis software for some equipment can dictate the OS.

    --
    CAPS LOCK IS THE CRUISE CONTROL OF AWESOMNESS
  69. Don't go overboard by GWBasic · · Score: 2, Insightful

    I went to a private prestigious school in the 90s. We had a lab full of computers, but they were never fancy. Some were still DOS when I was a Freshman, but they all were Windows 95 by the time I graduated.

    What was important, however, was that we were able to learn the core concepts that needed to be taught. We didn't need $3000 computers to learn data structures. We also brought in a FAST internet connection before anyone knew what broadband was.

    It's my opinion that a reliable network is much more important then having the latest and greatest computers. A computer that's 2 years old can still get on the web, but a slow network will hold your students back. I would stay away from obscure things like any Unix, and even any Linux, unless you're planning on keeping some Windows computers around for "getting things done." If you are going Windows, make sure to go with Windows 7. It's been out long enough that it doesn't make sense to keep 15 year olds working with technology that's half their age.

  70. Surely by Hognoxious · · Score: 1

    If the kids are that gifted, they ought to be able to support any OS by themselves.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  71. Ubuntu by yyxx · · Score: 1

    Ubuntu is the right choice. It has tons of scientific apps, it's what many universities use, and it's easy to set up and maintain.

    I don't think either Windows or OS X are a realistic choice. Windows is hard to maintain, and OS X would end up being quite expensive.

  72. Ignoring the context again by ClosedSource · · Score: 1

    In the context of saying "The single most useful thing I can recommend for engineering & science students is SQL." you can assume he is suggesting that databases are more appropriate in general for engineering and science than are spreadsheets. That was what I was commenting on.

  73. Multiple... by Bert64 · · Score: 1

    I would say the best choice for high school students is to actually expose them to as many varied systems as possible... That way they learn how to use computers in general rather than specific systems.
    Teach users what the bold option in a word processor is for and how to find it in different applications rather than "its third from the left in the row of icons at the top of the screen" or similar.

    The reason for this is simple, when they leave school and enter the world of work whatever system they used in school is likely to be irrelevant... When i was in school, the computers ran wordperfect 5.0 for dos, but since entering the world of work i haven't encountered any such systems, and even current versions of wordperfect are very different to the dos version... If you give the students XP or OSX 10.3 then these systems are already outdated and being replaced, even if you give them Windows 7 and OSX 10.6 by the time students enter the workplace they will be a generation or two behind anyway and if they never learned general concepts rather than specific applications they will have trouble adapting to newer versions.
    So you either teach kids specific systems, which they will never again use or you teach them general concepts that they can apply to whatever they might be using in the future.

    As for maintenance, setup a cybercafe style system where each machine downloads a fresh image whenever its booted, have students store all their work on usb sticks or a centralised server (if you go for a server make sure you secure it well, some of the kids will be smart and try to break into it). It's not hard to have a handful of OS images available for such a system, especially if the hardware is relatively similar and if you reimage the machines after each boot you can give the students a lot more freedom to learn (ie you can give some of them root/admin rights) without it creating extra work for you (any mess they make is gone by rebooting). Build the network like an ISP instead of a corporate network, keep the servers away from the workstations and ensure that any security in place such as web access filtering is done at the network layer and doesn't depend on the workstations.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  74. Choice by G-News.ch · · Score: 1

    If your only choice is between XP (SP3, I assume) and OS X 10.6.x and your goal is to keep the total cost of ownership as low as possible, then I think the decision is a rather obvious one: OS X. If however it's an option to upgrade the entire network to Windows 7 and thus have a uniform environment, then you might want to research into this a little further. As for software, I can't really comment, but with the right tools, Macs are still more versatile than pure Windows machines, even if it means having a dual boot system with OS X, Windows.

  75. Re:OSX by Bert64 · · Score: 1

    If schoolkids use established programs, those programs will likely have been replaced with what are now "up and coming" by the time those kids leave school and start working (especially if they attend a university or such in between)... Wordperfect for dos was established when i went to school, where is it now? I haven't seen either dos or wordperfect for years...

    That said, i still say you need to teach them general concepts that they can apply to any system, if you only shows kids one system they will think that's all there is and freak out if they ever encounter anything different (and that includes newer versions of the same system which is the very least they will encounter).

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  76. Re:LOL - You actually asked slashdot what OS to us by magellanic · · Score: 1

    OSX 10.6 will be replaced and DISCON, will be actively unsupported by Apple.

    How can anything be `actively unsupported'?

  77. OS by chentiangemalc · · Score: 1

    If it was me I would be using Windows 7. This is what they will most likely be using when they go to do work in the commercial/government world. Microsoft offers excellent free development software via Visual Studio Express. But you can also use tools like gcc etc if you want. Plus it offers great management capabilities and is easy to deploy.

  78. White board by 1s44c · · Score: 1

    The best OS for learning is a simple white board operated by a good teacher. You should back that up with some good books on the subjects. For best results you will need dedicated students as well.

  79. Your xp-setup is sound by oycob · · Score: 1

    Being a university student myself (CS and engineering, robotics), imho it's very useful to learn solidworks. It helps the mind think better in space and understand mechanics. The open-source alternatives really doesn't quite cut it when it comes to cad... As for programming, your setup with eclipse and visual c++ sounds good. However, it may beuseful to keep programming at a "notepad"-level for starters (I don't really know what level the students are at?) One final note though, as stated by several others here, why XP? Windows 7 is here and it's looking good, just make the switch.

  80. Cut to the chase: Ubuntu Linux by Chuck+Messenger · · Score: 1

    I'll just cut right to the chase: you ought to run Linux, and Ubuntu is probably your best choice.

    Here's why:

    1) I'm assuming you don't have a budget to buy new hardware across the board. You've got 5,000 machines running (mostly) XP, and a modest IT budget. Your _real_ choice becomes: keep running XP, or switch to Linux. Why? Because you won't be able to run Windows 7 on your old machines (firstly, because of prohibitive licensing costs, and secondly, because your old machines aren't going to be powerful enough).

    2) So, the only important question in your case is: should you stick with XP, or start migrating to a free Linux variant? Continuing to run XP is a really bad idea. So far, apparently you've been pretty lucky, and haven't been hit too badly with viruses. If you had, then it would be next to impossible to keep 5,000 XP machines running with a staff of 10. Linux is rock-solid: once you get it installed, it's pretty hard to mess it up.

    3) If you stick with XP, you'll necessarily have to switch to something different for any new machines you buy. You understandably want to standardize on one platform, given your tiny IT dept. That won't be possible if you stick with XP.

    4) Why Ubuntu? It's very easy to maintain locally (i.e. without an admin), and it has very widespread support (i.e. you'll find almost any Linux-able software can be installed on Ubuntu).

    From my understanding of your situation, the bottom line is that the only reasonable way you can hope to keep 5,000 machines going, on a shoestring budget, with 10 support staff, is to switch over to Linux. Then, figure out what software you can run. You'll probably find anything you need for a high school science curriculum.

    (And keep an XP machine in some labs if you have special equipment that requires it.)

  81. Re:Ubuntu by znerk · · Score: 1

    Because it's for idiots that like to type sudo.
    Ubuntu is for bozos that type rm -rf /*.*

    If you disagree, and think that "root" should be allowed to login interactively, it is simple to add a password to that account. Once the account has a password, it's unlocked for interactive login. Canonical/Ubuntu's take on the subject is actually the same one that groupthink has been screaming for years; "Normal users do not need superuser access."

    If you want to log in as an admin, just run your Windows XP box and STFU. If you want to contribute to the discussion, RTFM first. Oh, and you might want to log in to slashdot, so that the rest of us know just whose kool-aid it is we're being offered.

    --
    This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  82. Contradictory requirements? by IchBinEinPenguin · · Score: 1

    It will most likely have to be either XP or OS 10.6, with very restricted permissions to students and teachers, as that is the comfort level of IT and administration, but I'll push for whatever would benefit the students the most.
    If you work in a call center then everyone will have exactly the same system, running the same software, doing the same thing with minimal privileges.
    Just about anywhere else you'll get a mix of stuff, different tasks, different HW, different software, more flexibility, greater privileges.
    So... unless you're training future call-center operators try to keep as much flexibility and variety as you can.
    (yes, I know that's tough, especially on a limited budget)

  83. Re:My suggestions by znerk · · Score: 1

    If you must use XP, I suggest you use a free anti-virus such as Avast, and use the free software I suggest above.

    Unfortunately, Avast! Antivirus is only free for personal use, not commercial. Educational pricing seems to be available, but you will need to contact them for more details.

    On a side note, using some form of Linux/Unix or OS X will result in fewer virus/exploit issues... which may or may not be an actual issue, if you're deploying with disk/OS images on a daily basis, or per-login (LTSP, anyone?)

    --
    This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  84. Scientific Computing / High Performance Computing by TranceThrust · · Score: 1

    I am in (combinatorial) scientific computing and high performance computing, and use *NIX environments almost exclusively (ranging from proprietary Unix to different kinds of Linux flavours).
    This goes for universities as well as businesses (ranging from software consultancy to companies like Shell). This choice is due to performance as well as productivity. These statements come from my own experiences.

    Besides, if you want your students to learn something new, it makes sense to pick something else than Windows.

  85. Re:Technically real world use.... OSX by gardyloo · · Score: 1

    I work in one of the National Labs. Our particular group uses a smattering of Macs, but the vast majority (at least 99%, and every last percentage point there is justified) of data acquisition---in OUR group, of about 70 people---is done by PCs. My guess is that 95% run Win98, Win2k (neither allowed on the network), or WinXP (allowed on the network with heavy institutional patching), simply because strange acquisition cards and analyzer hardware is best supported under Windows (plus the QWERTY lock-in effect).

        I try to use linux for all of my work, but a lot of our equipment doesn't play nice with it. I find it hard to do hardware support in one OS and then switch over to another for the software support.

        One area where both linux and OSX are beating the pants off of Windows is in not being impeded by the institution's security policies (though OSX is going to get a much closer look in the coming year). We recently had a kerfluffle where people's Win PCs were being rebooted by the security system to apply MS patches. A lot of people follow the "early-warning" announcements, so they know not to do critical acquisition/analysis work on the days when it could happen, but emergency patching isn't unknown, and a lot of people's data got trashed, on some very difficult experiments, because they run Windows and didn't disconnect from the network.

  86. Recommend server-based Apps by rhyre417 · · Score: 1

    The "computer lab" is something your students won't encounter in grad school or the "real world".  They will use a network-based resources, and redirect the display to their personal laptop, in most instances.  So your CAD "lab" actually runs on servers, and students just need to run a display client to interact with it.

    The future is portable, and multiplatform, with a mix of Windows, Linux, Mac.  That's actually a good thing, as computer monocultures are bad for a number of reasons.

    You may be driven to Windows (and Windows 7) by CAD software requirements, if nothing else.  But that doesn't mean you have to install Windows on the desktop PCs, you just need something that allows screen sharing.  If needed, use the Macs in the publication department for the "Mac Lab", for apps that need it.

    My Son's school is considering Google Mail and Google Apps, because of onerous MS license renewal costs.  My daughter's college switched to gmail in 2008.

    Another way to consider the problem - what software would you choose if your students were bringing their own hardware?  If they bring their own hardware, you certainly wouldn't waste time in a cat-and-mouse game of trying to restrict their actitivies, and you'd focus on preserving network access.  By the time they are in high school, you want the combination of an acceptable use policy and computer ethics to have the students manage their behavior appropriately.  If the AUP calls for a failing grade in a classes based on "cracking" into other systems, the problem will be self-correcting. 99% of the challenge is gone when the students use their own hardware.

    As for grad school compatibility, you will find that Linux is more dominant there than in current elementary and secondary schools, especially in the schools your math and science geeks aspire to.  SAGE, System R, and other Math/Computer Algebra packages are something they should be exposed to early.

  87. What's wrong with IDEs? by Kupfernigk · · Score: 2, Insightful

    it is very sad to see people who cannot code without IDE and who think building the binary is equivalent to clicking the little button on the toolbar

    I use Unix/Linux command line stuff all the time for installations, deployment, management and so on, but I develop using a visual IDE because it is more productive for me. Since I began doing assembler on PDP-11 and 9900 processors, moved on to C, and am still actively involved in development, I think I'm in a position to say that command line snobbery is simply counterproductive. If some kind person has already configured Ant for me to run in an IDE, I accept what I am given and am grateful. Why do I want a programmer to spend all day on a script to automate something that the IDE can do in 9 seconds? The object program is exactly the same size and runs identically.

    It's like stupid people who boast about using stick shifts as if this made them virtuous. I've used them for over 40 years alongside automatics. Current autos have computer controlled manual gearboxes that use less fuel and change more appropriately than human drivers, and I'm glad I bought one.

    I want programmers who understand exception handling, corner cases, graceful recovery from external failures, automated database backups, data prevalidation, efficient algorithms and data structures, bloat avoidance, profiling, and debug. I really don't care if they drive an auto or a manual when it comes to compiling, so long as they don't thereby waste time getting from A to B.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  88. Occam's Razor by ChaosCon · · Score: 1

    Ubuntu with gfortran and vim. Really, what more do you need for science?

  89. Re:Technically real world use.... OSX by kramerd · · Score: 1

    That's the problem with random stabs in the dark...you can never be sure if its actually random.

  90. Books would provide most benefit by flyingfsck · · Score: 1

    Books are Instant On technology and they seldom get viruses and other infestations. If however you don't really care too much about the students and is dead set on getting computers, whether it really makes sense or not, then a low maintenance setup would probably be best, given the small size of your IT support team. Therefore Apple Mac or Linux would be much better than anything made by Microsoft.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  91. To elaborate on the Linux option by Weezul · · Score: 1

    You don't care about all those specialized scientific applications that only exist on one platform. In fact, all the scientific applications that students use like mathematica are available across all three platforms. You care about two things :

    (1) What students learn from the platform itself

    Mac OS X is the undisputed king of being user friendly, while offering enormous room for growth, but Ubuntu is extremely good assuming you cannot afford Mac OS X. By comparison, Windows teaches "there's a certification teaching you to find the button for that", which is awful pedagogically.

    In general, Mac OS X and Linux users will have little difficulty adapting to Windows, but Windows users will face more trouble switching to Linux. Linux will also minimize admin headaches like viruses, games, etc.

    (2) Programming language availability

    Linux offers numerous free programming languages that simply aren't that well integrated with Mac OS X and Windows. In particular, python and ruby are almost surely the best widely adopted languages for teaching programming. PHP and Visual Basic are moronic by comparison, but PHP is more widely used than VB.

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  92. Re:Technically real world use.... OSX by Anonymous Coward · · Score: 1, Interesting

    > In 10 years of working in the medical and engineering fields,
    > i've seen exactly 1 person use a mac at work.

    my department is entirely staffed by research scientists and engineers of various flavors. A few run Linux, just 1 runs Windows, the entire rest of the staff from top to bottom are on Macs as their desktop installs (by choice). Some PCs exist for software/hardware that need it, but since the advent of VirtualPC and then intel Macs +VMs there haven't been any new PC purchaces that I can think of.

    summary: YMMV, OSDNFA.

  93. Re:Technically real world use.... OSX by samkass · · Score: 1

    I recently toured the Princeton Plasma Physics Lab (where they're working on nuclear fusion research). The control center appeared to be mostly Macintoshes with a smattering of Windows and some kind of XWindows system (probably Linux).

    Personally, I think the best thing you can do for a future scientist is give them a taste of several different systems. The very premise of enforcing homogeneity and a locked-down lab goes against the spirit of scientific exploration, IMHO, and will naturally lead to worse results.

    Thus, my recommendation: iMacs with large screens and a virtualization system with XP, Win7, and Ubuntu images available.

    --
    E pluribus unum
  94. OS X / Linux by attonitus · · Score: 1

    I'm a maths researcher. At my previous and current institution there's a mix of Windows, OS X and Linux. The people doing more serious coding tend to be on OS X or Linux - often both. IMANPE (In my admittedly narrow personal experience), I have never come across any research level codes that are Windows-only and I often use libraries that assume some kind of Make-style UNIX build environment.

  95. Funding by mhollis · · Score: 2, Interesting

    I don't know if this can be modded up to a 7 or 8, but it is very insightful as well as interesting.

    Fact is, schools have to deal with Realistic Budgets and any computers they purchase will certainly need to be multiple-use and not just for the teaching of programming. They'll need to be general use, as well.

    I run a small business and I recently purchased a new computer. It's a workstation-class computer and needs to be because of what I do. And I bought on the kinda cheap side from a top-tier manufacturer. This one computer cost me $7,500 (and I need to add RAM). If you have a class of 20 students, all of whom need a separate CPU, you're looking at a cost outlay of $157,500. Heck, my daughter's school just bought whiteboards and it took them about four years to raise the funds.

    First thing I would do is find out how much budget you can sink into your project. That will guide what you can buy. Second thing I would do is hit your local Chamber of Commerce, Rotary Club, Kiwanas Club and so on and see if you can get local sponsorship for your project. Since you're a technology school, see if you can get a tech company to give you a grant as well. Target around a quarter million and you're looking at a first class lab that will begin to go obsolete as soon as you build it.

    I realize I'm talking to a school teacher here. School teachers in high schools and elementary schools don't write grant proposals, because that's university stuff. But, by thinking in terms of raising funds, you suddenly place yourself on another playing field all together. And, with respect to computer purchases, bake sales just won't raise anywhere near sufficient funds. I know -- if it takes four years to get White Boards, your computing technology will be on life support by the time you can replace it.

    Also if you develop the kinds of leads to get funding for this kind of a project, you will be set to upgrade and stay with current technology as you go forward. And if you have a tech company from your area that is supporting you, they will probably be able to offer you curriculum guidance for what they think they will need in the future as well.

    As to platforms, the only computer that can run everything is made by Apple. You can install Windows, OS X, Linux, other Unix, emulators for iPhone and iPad, etc on a Mac. While workstations are really nice for schools, you might look at the Quad-Core processor iMac. The only downside I see to this computer is lack of hard disk space for multiple operating systems, so getting a server and having everything boot off a server might be the best solution for that problem. But the discussion of what hardware you should specify should take a serious back seat to funding.

    --
    Gods don't kill people, people with gods kill people.
    1. Re:Funding by jim_deane · · Score: 1

      I realize I'm talking to a school teacher here. School teachers in high schools and elementary schools don't write grant proposals, because that's university stuff.

      There are actually quite a number of opportunities to write for grants at the high school level. They are typically for equipment, supplies, or activities only -- such as buying new sensor units, buying binoculars and telescopes to start up an astronomy course, taking a class on a trip to a national lab-- but they are out there.

      I received a grant that supported about 80% of the model rocketry supplies my physics class needed this year. The poor state of the economy is a great motivator to locate alternative sources of funding...

    2. Re:Funding by mhollis · · Score: 1

      Jim, you are absolutely correct. There are tons of opportunities. But one thing I notice teachers in the grammar and high schools doing is not "thinking outside of the box." If you are teaching, you have a college education and you know how education works -- at least on the University level. "Publish or perish" is all about grants, writing them, getting them, cultivating them over time and taking care of donors.

      Often though, our high school and grammar school teachers are thinking only in terms of their classes, their courses, the students and getting through the lesson plans. But in high schools like the one described in the original post, the school is looking to achieve something special. While the school may have a Development department, the expertise is in the classroom, not in Development, so this is where any grant proposal should originate.

      Summer is almost here. You have, maybe, six more weeks of classes to teach. Sit down with Development, the Principal and, perhaps, a school administrator and get a "buy-in" to support a proposal and assistance. Then during the summer, along with the second job you have to take in order to make ends meet as a schoolteacher, get the proposal done and start shopping it around. Have Development assist and get everyone involved. Someone in your town knows someone who can get the money for the proposal. Maybe not all of it, but a significant portion. Now's the time to get things going.

      --
      Gods don't kill people, people with gods kill people.
    3. Re:Funding by Jane+Q.+Public · · Score: 1

      I, too, would recommend Macs, and for the same reason: you can have the best of all worlds: OS X, Windows, and Linux all on the same machine. And as far as I know, as parent stated, OS X is the only operating system I know of that will do that. The only caveat is that they should have large hard drives.

      If you want simplicity, you can run VMWare (better than Parallels in my opinion) and install various flavors of Windows and/or Linux, and then you can run an instance of Windows or Linux alongside OS X at the same time. (Theoretically you could run all 3.) Performance suffers this way, however.

      For maximum flexibility (this is what I do), you can use OS X Bootcamp and create a second partition on your hard drive. On that partition you can install Windows (from the distribution CD just like you would normally), and after Windows is installed, you can subdivide that partition and install Linux (Ubuntu is probably easiest) and a bootloader next to Windows. The beauty of this arrangement is that when you need full hardware performance, you can boot straight into Windows or Linux, and then that OS has full control of the machine (good for gamers, for example, but lots of other things too). Or, if you just need to do something briefly in Windows (or you have a nice fast machine), you can run the same, already installed instances of Windows or Linux on that Bootcamp partition, from within OS X and VMWare.

      So you can have it all. It just depends on what way you want to do it.

      I have to say, however, that $7500, even for a "workstation" class machine, is paying too much. You can get a "dream machine" for much less than that these days. I doubt any school would allow that kind of expense.

  96. virtual machines by rlwhite · · Score: 1

    I work on a Java development team, and our environment consists of XP machines (IT mandated) running various VMs. The VMs come in handy for us because we support multiple OS (mostly XP and Linux) and middleware stacks for our customers. Another advantage that would be even more notable at the school is that a damaged VM is easily blown away and replaced with little harm.

  97. It depends by confused+one · · Score: 1

    Last place I worked, as a technician, was a nuclear physics lab. Linux and OS X ruled. Software written in Fortan (still widely used!), C, Java, Tcl/TK.

    Current job is engineering for instrumentation manufacturer. Windows rules. Software written in C, Visual Basic, LabView, Matlab. Most of the engineering tools are too expensive for high school budgets: AutoCAD, ProE, Orcad

  98. Re:Open by Bing+Tsher+E · · Score: 1

    Yes. I have NetBSD installed on an SE/30. It has a 300-something by 200-something one bit screen running X11. It's still sort of cool though the resolution and bit-depth has it' limits.

  99. Vmware and thinclients by updatelee · · Score: 1

    I love osx I have four MacBooks at home. But when it comes to software dev I end up with vmware running ubuntu or windows. I work for the military ( in a non software/ engineering role ) and I see the huge IT admin issues they have with windows that if I were in a situation like his where some apps need windows some need Linux and you want something as cheap and easy to maintain as possible I would look into vmware and thinclients. That way the student boots the os of choice for his need and it's a he'll of alot easier to maintain.

  100. Why choose Windows? by maccam · · Score: 1

    This thread seems to be dominated by the pro Windows crowd. For what it is worth, I work in a Mac dominated science department at a University with an IT support unit that does not support Apple and has lobbied actively to discourage any use of Apple products. Two weeks ago IT began exploring ways to begin Apple support. What caused the reversal in policy? Over the the past decade Apple usage has increased in all departments, and the voice demanding Mac support has increased in volume. Last week the University revealed that 50% of the access to the campus-wide wireless was from Apple devices. All this happened in the face of active opposition from central IT, which is a pretty strong statement of the Mac platform succeeding on merit.

    Ten years of consulting on university IT issues and working in the only Mac majority department at the time, demonstrated to me that Mac support is much easier than Windows. What is more difficult, is to support Macs exactly the same as Windows, which is what Windows support staff feel compelled to do. What Windows support staff mostly fail to recognize is that Macs don't need the wild support gymnastics the Windows requires.

    Theneed to run a gatekeeper (Antivirus software) to protect OS is an admission the underlying OS is so hopelessly screwed up that it can never be fixed. I realize that there are circumstances where Windows is the only recourse, but why choose to use that mess where it is not necessary?

    One additional comment: Windows software controlling instrumentation has also been mentioned in several comments. Using this implementation as a case for teaching Windows is a red herring. Much of this software has been ported from Unix, uses very eccentric UI elements (paragons of poor design and bad programming) and mostly freezes the OS version it was written on, because OS updates will break it. Our university IT support won't touch these computers. We had one very expensive analytical machine networked because the manufacturer did remote online support. That machine got a Windows virus and was down for two weeks; it has never been networked again.

    --
    Half Word - Will Double, Wire Palindrome, San Francisco
  101. Re:LOL - You actually asked slashdot what OS to us by dwightk · · Score: 1

    Apparently they will release patches that break the OS, on purpose.

    --
    Like anyone can even know that
  102. *NIX by Lawrence_Bird · · Score: 1

    be it *BSD, solaris or linux. You can then virtualize the XP or more likely Win7 installation (or one of the other *nixes - no need to lock yourself in). Of the many responses, only a handful try to answer what you ask - what is used in university and industry labs. As is to be expected, there is a variation - some fields rely on applications written for the windows platform, others on a unix environment and many will have both available. This is why a virtulization environment is probably best for your situation and yes, it could be standardized to avoid too much additional headache for your IT guys.

    To the commenters saying junior/senior hs students are 4-8 years away from real work and that things will/could change dramatically, that is BS. Most scientific software goes through a long life cycle because labs are not in a position to endlessly buy new (as opposed to patched) software. Also, many libraries which are used in coding are very long lived as once proven to be efficient and vetted for accuracy nobody wants to waste time and energy changing for changes sake. Engineering students are almost immediately exposed to the lab environment and science students if not right away, will be doing more advanced lab work by junior year. I would also point out that XP has lasted 10 years and that Win7 is not *that* different from XP. The various *nixes are, for all intents, what they were in the late 80s with incremental improvements under the hood to the kernel and Xserver.

  103. Re:Technically real world use.... OSX by skoda · · Score: 2, Insightful

    While you're right that NASA use of Mac OS X is much higher, it's not true industry wide. The *only* people with Macs are the NASA employees. Everyone else, working at conventional companies like Boeing and Northrop Grumman use PCs.

    This is not good or bad, it just is. NASA gives their technical people significant freedom in choosing their computer and software. But it's atypical. Everyone else buys Wintel systems.

    (I'm a Ph.D. working on a NASA project through a major subcontractor. I just spent the week at a joint meeting with NASA, ESA, and industry reps for a NASA project.)

  104. Touch OS by skoda · · Score: 1

    You're buying outdated, conventional desktop platform for kids that will be developing on Mobile / Touch OS systems in 8-12 years.

    That is, you can't predict the future, so get an appropriate system to teach them fundamentals, problem-solving, and some immediate skills.

  105. Let them run a non-IT-supported net by davidwr · · Score: 1

    These are gifted and talented students. Work with the teacher to give the students the responsibility for maintaining the classroom computers.

    Give them ONE or TWO machines that are supported by IT and on the campus network. Lock these down and make sure they have super-aggressive virus-checking for any removable media that is inserted in them.

    For everything else, run a DSL line in, run the DSL line through an outside, difficult-to-bypass porn-filter to keep the school board happy, and tell them "you guys manage your own equipment."

    Buy them a 50/50 mix of Macs and Windows an give them the media to install the vendor-supported OSes. Maybe, just maybe, as courtesy give them a hard drive with a basic "canned" image for Windows and a similar image for Mac.

    Oh, and educate the students that using the non-school network is a privilege and anyone caught trying to bypass the porn filter or do anything else that would embarrass the school will be kicked out of the lab, possibly for good. Have someone from the local district attorney's office come in and tell them about computer security laws and how using school computers to do things that are illegal or which might not even be illegal from home can get them into even hotter water.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  106. Give them the basics first by enderwig · · Score: 1

    Since my experience is primarily in molecular and computational biology, my opinions are obviously biased towards those fields. I have worked in both academia and industry (i.e. >15 years of "Science" experience with 9 years at the PhD level). In my opinion, you should be concentrating on these science skills in upper grade level high school (11-12 grades, preferably just 12).

    1) Really get to know MS Office or some other package of word processing (with references support, like Endnote), spreadsheet, and presentation software. You will need a good understanding of the word processor to write grants, reports, and manuscripts. A good understanding of the spreadsheet to organize and analyze your data, with special attention on doing correct statistical analysis. A good understanding of the presentation software for ... presentations. Macs or Windows since it doesn't matter.

    2) Really know how to use websites such as http://www.ncbi.nlm.nih.gov/ and http://expasy.org/. The biological science world revolves around biomolecule and biopolymer databases. Then, make them find manuscripts in http://www.ncbi.nlm.nih.gov/pubmed and evaluate them. They also need to learn to evaluate the quality of the information that they find.

    3) Make them do journal club. That will hit all levels of Bloom's taxonomy, is student-centered, and buzzword compliant!

    Other skills that maybe useful:

    3) Entering, searching, and retrieving information from a SQL-like database. Oracle, MySQL, or PostgreSQL servers are everywhere in both academia and industry. Maybe industry has enough resources to create a frontend for their scientists, but most likely they will have to wait for the comuputer analyst group to provide the data you want. Better to ask for read access and do it yourself. Any operating system can be used to access the data. MySQL and PostgreSQL are well supported in Linux.

    4) Industry is moving to Lab Information Management Systems (LIMS) and large data generating academic labs are also using LIMS. I don't know if there are free/low-cost LIMS software available, but this would be extremely nice exposure considering most universities won't have such a system for undergraduates. Most LIMS are web-based so it really doesn't matter about the front-end. The back-end is probably Linux or Windows Server.

    5) In academia, knowing Linux/Unix/BSD is very useful as most academic software packages are made to run on a Unix-like OS. MacOS X support is actually pretty decent for academic software due to its BSD underpinnings. CygWin is a must if you want to run on Windows. Academics program for the computers that they have, and they mostly have Macs and Unix-like systems.

    5) Programming languages that are used extensively by computational biologists are C/C++, PERL, PYTHON, JAVA, and Fortran (more legacy now). From what I saw, PERL and PYTHON dominate on the bioinformatics side.

    As for hardware/OS...
    For computational biology or computers in biology, Windows is winning that market share. Macs are pretty much only found in academia and mainly for MS Office. They can be used as front-ends obviously, but the general trend of specialized software is to run on XP, for now. I don't know how many science software developers have moved their code to support Win7 natively, but probably not many as these companies are rather slow in adopting new tech. Still, obtaining these licenses is pretty much impossible for a high school. I doubt even the district could find the budget for them.

    Setting a Linux cluster for computational number crunching is seen very often in academia and probably in industry, too. So, maybe you can salvage some of the older computers and turn them into a small computational cluster. However, setting up things like this may be impractical with your IT department...

    Overall, I think it is very ambitious to provide "real world" science

  107. SolidWorks and CAD need a good video card to run by Joe+The+Dragon · · Score: 1

    SolidWorks and CAD are a big no for thin clients as they need a lot ram / cpu power to run as well a good video card that a VM will be hard pressed to do.

  108. Super locked down systems and programming not work by Joe+The+Dragon · · Score: 1

    Super locked down systems and programming do not work well as for 1 thing you need to be able to debug and the locked down default profile takes that way.

    use deep freeze and open the systems up a bit.

  109. Re:This is Slashdot after all... by oakgrove · · Score: 1

    It's like learning to tell time by staring at a gear.

    First clue someone has no idea what they are talking about? They immediately resort to flawed analogies.

    It would be kind of hard to figure out how a clock worked without looking at the individual pieces and seeing how they interrelate now wouldn't it? Or should we just have Silvia Browne explain it to us?

    --
    The soylentnews experiment has been a dismal failure.
  110. We are a three OS shop by gearloos · · Score: 1

    Main is Win for Admin, AIX and RHEL Linux for the "meat and potatoes" but we use all three.

    --
    "Computers are a lot like Air Conditioners" "They both work great until you start opening Windows"
  111. 7 is fine really by Ilgaz · · Score: 1

    I had a bad luck enough having to buy Windows 7 for a company as Linux was really no-go for their needs. The machine runs cheap end AMD (cheap version) with 1 Gig RAM, EOL (ask ATI) semi integrated gfx with all kind of trouble making things attached like realtek internal sound.

    I had to make sure their broken XP was really "broken", not backdoored or anything so I am sure it was clean machine with no spyware whatsoever. Windows 7 is almost 30% faster on that machine even with several services running. After seeing that, I give no credit to "Run XP" anymore. Not anymore... Even cheap hardware is beyond XP now. That machine has AHCI for example and that cheap amd is 64bit capable.

  112. An anecdotal sample... by wanerious · · Score: 2, Interesting

    From the last two physics and astrophysics conferences I've been to (last 2 years) it's been running around 80-90% Mac. I actually tried to keep a more or less random sampling from the sessions I went to and counted up to about 100 computers each time.

  113. reconsider a mixed environment by v1 · · Score: 1

    Having worked in a school with a mixed environment (XP and Mac) I'd say you should reconsider consolidating to a single platform. My school had a single "business lab" where the business teacher taught. She probably could have used a mac lab, the software she was using was for the most part easily available on any platform. The purpose of the lab was to teach students how to use windows, more than to teach business.

    The other PC lab was the Cad Lab. There, autocad 4 was the primary reason for the windows machines.

    Then, other than 6 or so custom windows boxes to run specialized administration softwares in the offices, plus a few specialized IT machines such as the firewall, everything ran Mac OS.

    Despite the windows machines being vastly outnumbered it was our experience that the upkeep on the two windows labs was equal to that of all the macs on campus. If you are short-staffed, you should consider upkeep like that. If you're presently in a mixed environment, simply adjusting the ratio of your mix may recover the support time you are looking for.

    Removing the windows (or the mac) machines is probably a bad idea. They each serve their own purpose. And as much as I despise windows in general, it's a fact of life in the business world, and students need exposure/training on it in school. Heck, I just installed 7 (boot camp) on my mbp here this week. Sometimes you need it. Students need to learn this stuff. To be quite blunt, deploying straight linux all around is probably the worst thing you can do for your students, regardless of the support it lets you provide. If you don't teach them what they need to learn, it doesn't matter how underbudget you are, you've failed at your job. The students are going to need to know how to use macs and windows, and you should keep both of them in place.

    That said, getting back to support. ALL of our general labs were macs. They were extremely easy to maintain, and were next to impossible for the students to break. Two weeks ago I had another admin tell me a horror story that some kid had found a program he could run that would open a dialog box message on every windows machine on campus. He had something rather unkind to say about an instructor. That sort of problem is simply unacceptable. (they have yet to figure out how to block it without disabling windows networking, all they can do for now is make major threats to the students since it's easy to track - yes they've talked with a lot of admins about it and no one can find a simple way to block it) Even if you've got the entire lab deep-freeze'd (and you'd be insane not to) you still have to deal with them finding ways to break the machines. So for a good 80%+ of the general machines on your campus you'd save yourself a big headache going with the macs. Linux systems are approximately as difficult to break and give you a tradeoff, cheaper hardware for experience using a machine they are likely to be using in the workplace. Macs are better for the students, linux are better for you, and which are you here for?

    Supporting just one platform can vary in difficulty. On windows, unless you have godlike fortune, you're dealing with a wide variety of hardware. It's unfortunately common to see every new lab bought with totally unique hardware, and that leaves you with dozens of hardware layouts to try to image and juggle. The macs can be done per OS. So for now for example, you'd have two images... one for 10.5 and one for 10.6. Maybe a third image for the labs with pro graphics software. You can take a hard drive out of a mac and plug it into another and just GO, and that's insanely useful for support. I can "fix" a macbook in 4 minutes by physically swapping a hard drive, no setup, rekeying, relicensing, drivers etc to muck with. So, three images for the entire campus. This really cuts down on your support time. Throw in firewire target mode and you will never have to take a screwdriver to the machine. Big plus there. So unless you know you can pull off a

    --
    I work for the Department of Redundancy Department.
  114. the mini has weak hardware for it's price core2 at by Joe+The+Dragon · · Score: 1

    the mini has weak hardware for it's price core2 at that price and only 2gb base ram? ALSO a slow and small HDD as well.

  115. My perspective... by j0hnny · · Score: 2, Interesting

    I am an admin in very large private high school, and ~90% of our network (~200 machines) are running OS X 10.6. We do have a small presence of XP machines floating around in the building, but they will be phased out this fall. Our tech staff is also under 10 people (4), and because we are using 10.6 we are able to manage our network just fine. We have yet to run into any problems involving malware, and Apple has one of the best ed channels out there. The representatives are very knowledgeable and always willing to help. To address software compatibility issues, because let's face it... it is a school and some people refuse to switch from their old and crumby PC software, we will occasionally run XP inside a VM for them. When I was in school, (1 year ago) obtaining my BS in Computer Science, I also used an Intel-based Mac, and it was a common trend amongst engineering students. The machines are extremely reliable, and IMHO the quality outweighs the cost.

  116. Re:teaching vs. learning by tomhudson · · Score: 1

    The teaching is done in the classroom in abstract and general ways. The learning occurs in the lab where a student tries to actually wrap their head around the concept and implement it.

    So, no learning occurs in the classroom? No wonder Johnny can't read - he didn't go to the "Reading Lab". And we also need a "Writing Lab". And a "Math Lab". And a "Geometry Lab". And a "Sex Education Lab".

    You can learn about and design containers, dequeues, fifos, and anything else your little heart desires - but it all benefits from learning in the classroom, and thinking about your overall design before you try to "just code it."

    A big part of the problem with crappy software is that people don't look like they're "working" when they're [sitting there|going for a walk|whatever] doing some thinking. Gotta look busy, so just slap some code together and hack at it until it works. Yuck.

  117. homogenous FTL by ejtttje · · Score: 1

    If you're letting the IT department sway the decision based on what's easiest for them, then you've lost the educational battle. They will push for what they know instead of what is coming next. Actually, they will push to not even let anyone use the computers so that nothing can break. Paperweights are easy for IT to support.

    I'd say at my university (Carnegie Mellon) the coursework is OS agnostic, but Linux and Mac OS X are both very popular. (Mac quite possibly only because it shares so much with Linux for open-source software support and command line usage.) If anything, Linux tends to be the encouraged platform for the CS dept. Windows is practically an also-ran around here. I'm in the robotics department, and no one runs their robots with Windows. (If any CMU RI peeps know some counter-examples, now I'm kind of curious...)

    If these are actually gifted students, they're likely to go into non-Windows fields, or at least appreciate learning multiple platforms. Otherwise then I'd admit Windows would probably make more sense so they wouldn't have to learn as much before getting some MS certification they can wave around. Either way running these extremely out of date OS versions is practically malpractice. (fine, XP might have some arguments in its favor for business use, but for education it's time to move on so the students will be prepared. But there's no good excuse to still be at OS X 10.3, and if Linux was in the mix, it's easy and free to stay up to date.)

  118. I think the mix is the answer. by Joseph_Daniel_Zukige · · Score: 1

    Going to one system solves nothing. In fact, we can assume that IT wants the answer to be Microsoft, simply because they are asking the question.

    All their research will be cherry-picked, in three years IT will have quadrupled in size and students will have less options and less real learning experiences, and IT will declare success when the last non-Microsoft machine is shipped out to the recycling center.

  119. Mechanical Engineering & Windows by DieselPower · · Score: 1

    I work in a fairly high tech CNC machine shop, we use windows and so do all of our customers. Many of our customers are very large companies that deal on the world market. Even aircraft companies that we deal with are making their product with Solidworks/CATIA on windows platforms. I can't speak for other "engineering" fields, but the the Mechanical Engineering field from my perspective seems to be dominated solely by the windows platform.

  120. By, not Mac- or Linux-based, do you mean ... by Joseph_Daniel_Zukige · · Score: 1

    By, not Mac- or Linux-based, do you mean that what is on the Mac or on Linux also tends to be available on MSWindows?

    Because there are definitely HS-level science programs out there for both Mac and *nix.

    Much of the good stuff for Mac or *nix is easy to miss. The old graphing calculator on the Classic Mac, for instance, that finally was reborn as "Grapher" in Mac OS 10.4 (and I don't have a more recent Mac OS, so I don't know if Apple has kept it in their current product). There are several simular, but different programs, not quite as elegant, not quite as powerful from the simple UI programs for *nix that allow you to graph equations in two and three dimensions. But the stuff I see the math teachers in the jhs where I teach use on their MSWindXXX machines, well, the *nix stuff beats it all hollow.

    Personally, if they are trying to get rid of Macs to save money on IT support, well, somebody is trying to sell them a bill of goods.

  121. Choosing the right OS to match the industry by Walkey · · Score: 1

    Choosing the right OS to match the industry is an impossible task. But I'll suggest a few avenues you might want to explore.

    First you want to know which industry. If your scope is wide (as I expect it would with students and teachers using 5000 computers), then the industry range is wide too - which muddies the waters some.

    I currently work for a bank, I have worked on defence, communications, air traffic control, embedded systems, both as a supplier and as a client - so quite a range of industries.

    I found that large institutions try to use as few platforms as possible, which means that they only upgrade their systems as a whole somewhere between once every 3 to 6 years or so - add to that that generally corporations do not buy the latest out on the market, they buy a proven product. So while one corporation's systems might all be more or less the same for desktop applications they might lag by up to 10 years behind the leading edge if you're at the tail end of the update cycle. Or they might be reasonably up to date.

    On the other end of the spectrum are small organisations. Quite a few of those will not have a standard policy and might use a multitude of systems.

    So by and large for desktop use (office applications - which everybody needs in their daily work), but alos frequently for development, I believe the most common are variants on the Microsoft theme ranging from the oldest possible to the newest possible.

    I am not very connected with any industry that puts the Apple solutions forward, so I cannot comment on this.
    But for production and development systems I have seen and used a whole range and mix of Windows, Linux, proprietary Unix, and other older beasts (mainframes and similar dinosaurs).

    So personally, what I would suggest is to equip your teachers and students with basic computers (choose one platform only, the one that is the easiest for the IT support group to work with), pick a cheap platform that you can easily multiply and scale to as many users as possible and for specialist applications use large server boxes to host virtual servers to access remotely. My personal choice would be for a cheap multi-screen intelligent terminal based on some Linux solution with VNC, X-Windows, or all sorts of "remote desktop" type applications, with a few large servers to offer a variety of Windows (95, 98, NT, XP, XP Pro, 2000, Vista, 7) and a variety of Linux systems (I don't know how to virtualise Apple solutions, I'll let you look that up). That way you have the best of both worlds (with a few snags). A large but simple network of computers to administer with basic and standard functionality. And a few tricky virtual servers that require specialised expertise, but being virtual they can a lot more easily be backed-up, a snap-shot taken, restored to a previous state... Plus you can probably hire expertise as and when required for those once in while situations when one of those systems you don't know so much about gives trouble.

    Only my two cents,
    w.

  122. given the shortage of manpower by Joseph_Daniel_Zukige · · Score: 1

    Given the shortage of manpower, it would be insane to try to run the whole thing MSWindows.

    There is no reason in the world to go monoculture in schools. If IT wants to play minesweeper all day, get rid of them and go hire people who know what they are doing.

    1. Re:given the shortage of manpower by Chryana · · Score: 1

      Could you please elaborate? Tell me why it would be "insane" to choose Windows?

      While I completely agree that Windows security record is a train wreck, they do have some useful administration tools which allow you to build security policies to lock down your computers and largely automate the process of keeping the network operational. You don't have these tools on Macs, or on Linux. You're not even making an argument here, as you give no explanation as to *why* you think running Windows is a bad idea.

      There is no reason in the world to go monoculture in schools. If IT wants to play minesweeper all day, get rid of them and go hire people who know what they are doing.

      You think they'll have no work to do if they run a 5000 Windows computers network? With 7 or 8 people on staff? That they'll have tons of time to support 3 or 4 alternate builds with different OSes, different patching cycles, just because "there is no reason in the world to go monoculture"? I don't think you have any idea what you're talking about.

  123. Re:Open by Hal_Porter · · Score: 1

    Yes. I have NetBSD installed on an SE/30. It has a 300-something by 200-something one bit screen running X11. It's still sort of cool though the resolution and bit-depth has it' limits.

    Actually it was 512 x 384 x 1 bit.

    FYI It's very important when talking about vintage machines running BSD on Slashdot that you memorise their specifications.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  124. Real stuff: Grapher? by Joseph_Daniel_Zukige · · Score: 1

    Does it still come with the OS in the current Mac OS?

    1. Re:Real stuff: Grapher? by nawcom · · Score: 1

      Does it still come with the OS in the current Mac OS?

      Yes.

  125. For an apple zealot by Joseph_Daniel_Zukige · · Score: 1

    For an Apple zealot, you sure seem to know a lot more about MSWindXXX than about Macs.

    1. Re:For an apple zealot by uvsc_wolverine · · Score: 1

      Well I use Macs (plus my dad works for Apple), but I do mainly Windows support for a living. I'm an IT Manager at a University and I support about 200 faculty, 12 computer labs, and manage a whole slew of servers - by myself. If I didn't have good deployment strategies in place I'd have jumped off the roof of a Foxconn building long ago.

      Since none of my computer labs are Mac-based my knowledge of networking technology and deployment strategies have to be based on Windows. I'd switch to Macs if I could during my summer lab rebuilds, but I'd just be putting Windows on them anyway. I spent a lot of time looking at my options and it just wasn't cost effective considering the existing investments in software and infrastructure.

      --
      This space for rent...
  126. Best suggestion I've seen. by Joseph_Daniel_Zukige · · Score: 1

    Ask the students.

  127. In Engineering it's a threesome by mrvkino · · Score: 1

    It depends on the field as tuxidriver said. In engineering I see all three OS. In computer science it's mainly Linux and OSX. In Electrical Engineering (Digital Design, ASIC, FPGA, etc) it goes from Windows to Linux mainly, but a lot uses OSX and connect to the Linux or Sun server to run their tools (as I do, when I'm not on windows). In the Physics Department, they are wild on OSX (especially Nuclear Physics), some computer run Windows when capturing data since the captor driver are for windows only. In Mechanical they use Windows and sometime Linux. For the rest, I don't know but it seems to me to be mainly Windows. There is no good answer, but Windows and Linux are the best bet for now, if they want to use some specialized tool. In a lot of case (Electrical Engineering) the tool are develop on linux and ported to windows. So those tool are way more powerful on linux. But the reverse is true for Mechanical. Ask what they want to do and from there you can choose a better answer.

  128. Best hard data we've seen so far. by Joseph_Daniel_Zukige · · Score: 1

    Thanks for that.

  129. Better for education? by nomadhacker · · Score: 1

    This is repeating one of the same mistakes I see over and over in these education technology arguments. The idea that somehow by restricting the students to one software platform, the one that they're supposedly most likely to find in 'the real world', that they're somehow teaching them computers better. If you're asking which is better for the students, then the answer is "both, all of the above, everything". The more they learn about the different ways to interact with computers, the more they'll learn about >>computers instead of about software-x. Especially for a highschool class. The software that's on those computers now is NOT going to be the same software as is on the systems they'll use when they get out of college. Certainly not if they go to pursue advanced degrees. And the idea that XP should be considered as being the real world system they'll eventually get to is especially laughable. As many people have said, XP SP2 is already getting EOL on support this summer. So the question itself is flawed. The IT department is making an argument to make things easier on themselves, using 'the students' as an excuse. If you're asking what the best thing to do is for the students, the answer is keep both, and maybe throw some linux systems in there as well. If you're asking what's easier for the tech support guys, then that's up to them.

  130. Re:Windows XP? (stuck with the $%it you know) by johnrpenner · · Score: 1

    windows XP is a dead-end why o why would you seriously want to invest more in a dead-end?? at least use windows 7 -- but you probably cant, because you have old machines.

    as gabe newell said in a slashdot story yesterday -- "We need to target platforms that do a better job of looking like where we want to be in a few years." (Gabe Newell, 5BY5.TV Interview)

    you'd be doing your students a real disservice if you stuck them with XP while the applications they're going to be using in the field are moving away from XP.. at least to windows7 (and beyond) -- but windows XP is a dead and sorry past.. good riddance.

    if you want your students to be able to learn -- dont force an operating system on them that cripples them with the hood bolted shut -- science is about learning how things work, and this spirit requires access to source code -- now the osx crown jewels are far from open, but the darwin kernal, and the fact that XCode comes with every copy of OSX make it much more friendly to inquisitive science minded folk that like to be able to do it themselves -- OSX has a stable, cleanly implemented unix underbelly, and also a lot of independent development. its got a good balance of: i) much of the linuxy openess -- and ii) commercial application development and support (like MS Office, and Adobe CS, and yes, quite a lot of scientific development apps) -- more, at least than you may find on Linux.

    if you cant afford new machines with windows7 or OSX -- and you're stuck with your old machines -- well, Ubuntu has got to be a better world to live in for a scientist than windows XP.. anything anything except windows XP.. please dont force that $%it on them.. and keep them stuck in the digital dark-ages. ugh. :-P

  131. need a mix by buddyglass · · Score: 1

    I'd say exposure to a unix-like environment is important. You can get that with OS X.

  132. Re:Windows XP? (stuck with the $%it you know) by johnrpenner · · Score: 1

    oh - and that is only thinking about usability, openness, and cost.

    the other factor is.. you're running a computer lab in a high school -- and you do know that is the worst-case scenario for getting all the viruses and malware and bloatware you can imagine..

    such a lab is a breeding ground for such things -- just make sure the lab is running Windows XP and IE, and you're going to have to have your IT staff regularly wipe and reinstall XP everytime they bog down with too much crap -- IT will be spending their days plugging holes in the firewall with security updates, and disinfecting trojaned XP boxxen.. and they'll be as busy as bees, and feeling real productive.. doing crap they wouldn't have to deal with if it was a Mac with OSX. yeah, and you know it. :-P

    or use ubuntu linux -- as any time a machine gets owned (which too is less likely than under windows).. you can wipe and reinstall ubuntu with less clicks than it takes to reinstall with the (prehistoric) XP installer.

  133. Macs, no contest, and here's why by catmistake · · Score: 2, Insightful

    In education, Macs dominate. Apple will give all kinds of discounts to you to get you to go Mac. Also, Mac is the only solution that permits ANY platform, virtually. On a Mac you can now virtualize OS X 10.6, any flavor/version of linux, BSD, or Windows. Legally, you can't virtualize OS X on linux or Windows. I realize it's a weak point, but the stronger point is that Macs allow more variety, even if all you have is Macs. Initially, the investment in Mac is slightly higher, but the hardware is also designed better, and it has been shown to last last longer (up until 2 weeks ago, my 2003 powerbook was my main machine, now it's my secondary), and remain useful longer, with less OS maintenance. You will likely never get a virus using OS X or linux (or, hell, FreeBSD, OpenBSD or NetBSD). You will very likely get lots of infiltrations if you use Windows. Windows is a fine OS, and has many strong suits, but the cost of maintaining an OS that is the biggest target for malware, viruses, and security infiltrations, vandalism and theft, far outweighs any benefit that might be gained from using it as opposed to another OS. Windows 7 is no better, as it will soon become the major target. It's an accident of fate, I think, and not entirely Microsoft's fault, but that's the way the cookie crumbles. If you choose Windows you will be wasting a considerable portion of all the proc cycles that hardware will ever put out on protecting yourself instead of doing science. Linux or Mac will likely not even have a hiccup in this regard.

    So with Windows, you can effectively use Windows and Linux (virtually), but you will have many tasks associated with covering your ass, in regards to security. i.e. PITA that never goes away.

    With linux, you can run linux and Windows (virtually), and probably mitigate any security issues with WIndows by using virtualization and intelligent practices.

    And with Mac OS X you can use OS X, linux, and Windows, and your students will have the opportunity for a far more rounded computer education, and can say they learned UNIX, and all the other OS's, with the Macs at school.

  134. Re:Open by catmistake · · Score: 1

    Mac's never had green monochrome screens...

    Well, except for the Super Duper Green Jade
    [green monochrome display, 128MB RAM, 33Mhz 68030, 10BaseT enet,
    dual HDs, dual booting NetBSD 2.6.1 and A/UX 3.1]

  135. Re:This is Slashdot after all... by ClosedSource · · Score: 1

    Did you even read the sentence you quoted? I didn't say anything about "how a clock worked".

  136. Re:What career path do most of your students pursu by horigath · · Score: 1

    I have yet to see any significant use of Mac's, except as clients to log into Linux workstations. Almost all IC design and verification is done on some POSIX compliant OS because of the the requirements of the tools.

    Mac OS X is POSIX compliant.

  137. Two simple steps by bgspence · · Score: 1

    1) Go all OS X

    2) Move the freed up support staff to teaching programming

  138. Windows 7 by Rogerborg · · Score: 1

    Or whatever the most recent version of the most popular OS is.

    Now stop wasting our time with your stupid questions and go take a shower, you filthy hippy.

    --
    If you were blocking sigs, you wouldn't have to read this.
  139. XP? by pgn674 · · Score: 1

    You're thinking of getting XP? Mac Os X 10.3 was released October 24, 2003; 6.5 years ago. Microsoft is retiring their extended support for Windows XP Professional in the US on 4/8/2014; 4 years in the future. If your current Mac lab is any indication, you may be keeping whatever you get now for longer than 4 years, so you may want to rethink getting XP.

  140. Re:My suggestions by steveha · · Score: 1

    Thank you for the correction. Even as a dilettante, I should have figured that Avast wouldn't be free for a mass rollout at a school.

    Also, I meant to say: Windows 7 would be a much better choice than XP, because I think Microsoft really has improved security versus the really old XP code base.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  141. Re:Open by dangitman · · Score: 1

    FYI It's very important when talking about vintage machines running BSD on Slashdot that you memorise their specifications.

    Indeed. Why isn't this law in the US Constitution?

    --
    ... and then they built the supercollider.
  142. Fucking Unix, brother by gig · · Score: 2, Insightful

    If you're standardizing on a single platform, make it Unix, like the rest of the world. That means you run anything but Microsoft software. That will also increase your security, and decrease your maintenance costs dramatically.

    Unix is also dominant in science. Genentech is an all-Apple shop.

    If you want to teach the kids something useful for the future, iPhone/iPad programming is probably a billion times more relevant than any kind of XP programming. The Apple tools are free and include simulators for both devices.

    You have to be about 40 to think Windows is relevant today. I can't imagine a worse thing to do to high school kids than saddle them with Windows. Might as well get them a Selectric and an abacus.

  143. thought of sun rays? by house5150 · · Score: 1

    I have not seen it hear, but i would suggest Sun Rays. They are an awesome technology that allows you to run solar/linux windows and even mac os all on the same desktop client. They are very low maintenance as well as fairly low cost. deploying 5000 of them could be done almost as fast as you can take them out of the box and they last forever. my only concern is now that oracle owns them who knows were they are going

  144. My experiance (uWaterloo) by wisnoskij · · Score: 1

    I go to university of Waterloo and from what I have seen their is a pretty equal ratio for WinXP, OS X, and Linux.
    But if you go with XP or OS X then you better have plans for upgrading pretty soon as they are both very old and close to unsupported.

    But I would say go with all three, anywhere they go the students will encounter all three OSs and if they do not know how to use all three then they will be less prepared then if they did.

    --
    Troll is not a replacement for I disagree.
  145. Mechanical engineering and Linux by paulmilliken · · Score: 1

    I am a Mechanical Engineer and use only Linux. Students that are trained to use free software are significantly more flexible and more desirable in the work-place as there is no need to pay thousands of dollars to equip them with software. 3D CAD is the only area where Linux doesn't have the same variety of tools, however, brlcad is a very powerful tool for mechanical design and it is developing rapidly.

  146. LEGO is the answer by brisvegasdan · · Score: 1

    The real key is not XP or OSX but engagement of students. Why not go for whatever is the cheapest solution, heck netbooks might be the way to go and spend the rest on something that is really engaging, lights the creative spark etc.. . Something lego Mindstorm for example http://mindstorms.lego.com/en-us/history/default.aspx I am sure there are others out there as well

  147. The OS Doesn't Matter by talldean · · Score: 1

    Windows XP, Windows 7, OS/X, Linux, Unix, Solaris; it doesn't much matter. Researchers use all sorts of things in the real world. What matters is the software, and how much it costs your team to keep those computers going.

  148. Choose an OS the kids can really learn to use by zeiche · · Score: 1

    The top priority is that the kids learn how to use a computer. What better platform than Windows? Take your pick between XP, Vista or 7, it doesn't really matter because once the students sit down, the learning process begins. For instance, when they plug in an external drive, they will be presented the pleasure of figuring out why the auto play scanning stopped and cannot be cancelled, leading to a hard shutdown because the Start menu fails to respond any more. Or the joys of learning what sites to avoid otherwise exploits will take over the computer. Perhaps a course on antivirus software would be in order to equip students with the understanding of why it is important to keep their signature files up to date with special instruction that focuses on techniques for uninstalling Norton Antivirus. Really, Windows provides the ideal platform for learning, and if there is time left for other curriculum, then that us wonderful! Otherwise if you just want to teach high-school science instead of CS, then I would suggest Mac.

  149. Macs will allow both by Derpnooner · · Score: 1

    Just a suggestion, but the MACs will allow for both operating systems to run on the same machine (and with parallels, etc both at same time). In the programming world, having a wide array of devices to test on would be better. Like when I write html/css etc. I don't only test on IE and call it a day. I have to test with a number of different browsers and OSs to make sure it looks and works for everyone. Given the education discount for Apple and the fact you still have XP licenses (as long as you remove from old machines) you may have the best of both worlds.

    --
    In Soviet Russia, road forks you!
  150. Re:My experiance(sic) (uWaterloo) by soppsa · · Score: 1

    Apparently Waterloo does not require proper spelling any more. What happened to those English proficiency tests they used to have when you were learning to ride a bike...

  151. Re:Windows XP? (stuck with the $%it you know) by InfoJunkie777 · · Score: 1

    Now that Apple's market share is increasing, might not blackhats start to target that OS more? Just asking. I don't know.

    --
    Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein