Slashdot Mirror


Ask Slashdot: Switching To a GNU/Linux Distribution For a Webdesign School

spadadot writes: I manage a rapidly growing webdesign school in France with 90 computers for our students, dispatched across several locations. By the end on the year it will amount to 200. Currently, they all run Windows 8 but we would love to switch to a GNU/Linux distribution (free software, easier to deploy/maintain and less licensing costs). The only thing preventing us is Adobe Photoshop which is only needed for a small amount of work. The curriculum is highly focused on coding skills (HTML, CSS, JavaScript, PHP/MySQL) but we still need to teach our students how to extract images from a PSD template. The industry format for graphic designs is PSD so The Gimp (XCF) is not really an option. Running a Windows VM on every workstation would be hard to setup (we redeploy all our PCs every 3 months) and just as costly as the current setup. Every classroom has at least 20Mbit/s — 1Mbit/s ADSL connection so maybe setting up a centralized virtualization server would work? How many Windows/Photoshop licenses would we need then? Anything else Slashdot would recommend?

38 of 233 comments (clear)

  1. Do what everyone else does in this situation by FranTaylor · · Score: 3, Insightful

    Get mostly linux machines for the mainstream work, and get a few windows systems for the jobs that really need windows. People will have to learn the nuts and bolts of data transfer between the systems, but that is actually a pretty useful professional skill.

    1. Re: Do what everyone else does in this situation by Anonymous Coward · · Score: 5, Insightful

      Nothing needs windoze in webdesign. Also gfx design is covered with Krita, Inkscape, Gimp and Blender. The only department where Linux is tailing is desktop MMO games. In every other areas you're only held back by your ignorant self.

    2. Re: Do what everyone else does in this situation by Will.Woodhull · · Score: 3, Informative

      Parent should maybe be modded up. I mean, if Trump can get away with insulting an entire gender, pointing out that someone who claims to know what he's doing appears instead to be full of shit should be acceptable on slashdot.

      As a possibly useful point of information: GIMP seems to handle .psd files perfectly well. I just saved a triple layer .xcf that used a mask and partial opacity as a .psd and then imported it back into GIMP with no discernible damage. YMMV of course. But page templates should not be using esoteric features. ( BTW, the .psd was 134% the size of the .xcf--- but Adobe never did understand the value of efficient data structures. Students who sometimes have to work with low capacity thumb drives do, though.)

      --
      Will
    3. Re: Do what everyone else does in this situation by FranTaylor · · Score: 4, Insightful

      Nothing needs windoze in webdesign.

      maybe not for design, but you have to have at least one windows system for testing so you can see what your web app is gonna look like on it

    4. Re: Do what everyone else does in this situation by Anonymous Coward · · Score: 2, Informative

      As a possibly useful point of information: GIMP seems to handle a limited selection of .psd files perfectly well.

      FTFY.

      Gimp can only handle .psd files that use the sRGB colorspace with 8-bit planes. It fucking shits itself with any other colorspace or higher bit depths. I haven't tried it but I hear that Krita (which originated from Gimp) can handle other colorspaces and higher bit depths so it may handle a larger selection of .psd files.

    5. Re: Do what everyone else does in this situation by Will.Woodhull · · Score: 3, Insightful

      Yeah, but I always do my word processing with Inkscape. And I use LibreOffice Writer for my image manipulations.

      If you choose the right tool for the job, the Linux distros are pretty good. If you insist on trying to drive screws with a hammer, then perhaps a well equipped Linux distro is not the most suitable thing for you. And if you want to play games, well, there is no question that Windows outshines every Linux distro when it comes to entertainment.

      --
      Will
    6. Re: Do what everyone else does in this situation by gl4ss · · Score: 2

      it doesn't handle psd files well enough, unfortunately.

      nobody cares if gimp loads psd files created with gimp if the layout design file received from the designer refuses to open or opens in a wrong way and is a total pain to take out assets to use on the page. you seem to think that psd is a format set in stone when it isn't, so supporting it is tricky.

      however the question is why the OP wants to switch to linux when he wants to run windows software on every PC? you can run the gimp, inkscape etc on windows and setting up virtualization to run linux inside windows is not that complicated(furthermore, if you want most out of the photoshop or whatever windows only _multimedia_ software they want to run it's better if the windows runs natively, it doesn't matter too much for the webserver, db etc stuff if they run in a virtualized linux).

      if he already has the win8 licenses it would be trivial to switch them over to win10 licenses.

      --
      world was created 5 seconds before this post as it is.
    7. Re: Do what everyone else does in this situation by RoccamOccam · · Score: 2

      ... Krita (which originated from Gimp) ...

      I really doubt that this is true (of course, I may be wrong). Krita is a KDE application (so QT-based) and it has a very different focus and approach. I can't imagine that the two projects share much code, if any.

  2. Windows VMs by pcolaman · · Score: 2, Insightful

    Why exactly would running Windows VMs be so difficult? In actuality it would be quite a bit easier, if all of the workstations are running the same configuration. You setup the Windows VM as needed and then deploy it out to each machine. Or heck, you get the students to do the work for you. I've found knowing how to find your way around Virtual Box to be a very useful skill as a developer and this is something the students should really learn about. It's so easy to do work on a variety of different projects with vastly different system requirements by using VMs. I do work on VMs ranging from Windows 7 to Windows Server 2012 and almost everything between at work with very little difficulty in setting up the VMs (both with VirtualBox and RDC in Windows to a cloud based VM). A lot of it boils down to knowing how to manage and deploy your VMs, or hiring a company to help if this is not your expertise.

    1. Re:Windows VMs by Anonymous Coward · · Score: 5, Informative

      Licensing, for one. They'd need a license for each VM, which kind of defeats the purpose of switching to Linux for the sake of lower costs.

    2. Re:Windows VMs by jedidiah · · Score: 2, Interesting

      If you are replacing Windows on the bare metal, you already have a Windows license.

      The cost of a Windows license you already have is $0.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Windows VMs by TheRaven64 · · Score: 3, Informative

      Depends on the license terms. Some of the cheap OEM licenses are only applicable when running bare metal on a particular machine. If you want to run them in a VM, then you may need a different license. If you get audited and are not in compliance then you can be hit with a very large fine, or you can go to court and try to get that clause in the EULA invalidated (good luck doing this for less than the cost of the fine). If you're going to run proprietary software as part of your business, then make sure that you factor in compliance audits and lawyer time reading the EULAs into your TCO calculations.

      --
      I am TheRaven on Soylent News
  3. Re:Can GIMP not read PSD? by Anonymous Coward · · Score: 2, Informative

    I have opened a heck of a lot of psd files in GIMP, and saved to that format as well. Easy enough to find out - try it on Windows GIMP if you need to make sure. If you're just extracting images I would think GIMP would work perfectly. I still use GIMP as my main heavy photo editor.

  4. Easier? Cheaper? Depends by tannhaus · · Score: 2, Insightful

    Are you sure it's easier to deploy and maintain linux? Do you have someone who can maintain a linux installation of that size? Not a hobbyist.... for God's sake, don't trust this to a hobbyist. Do you have an actual professional? They might be a bit scarcer than Windows IT guys... and that's the first thing I would check: that you have someone who can reliably maintain this....someone certified, not certifiable. Also, ask legitimate IT guys in your area about your specifics. It may or may not be the way to go, but it's better to spend a little money up front on a consultant, than a lot of money trying to get someone to fix what you messed up later.

    1. Re:Easier? Cheaper? Depends by geoskd · · Score: 4, Interesting

      Not a hobbyist.... for God's sake, don't trust this to a hobbyist.

      I've seen some mighty capable hobbyists and some downright retarded experts. If you're looking to admin this on a budget, you're not going to get a windows *or* Linux expert. On the other side, a windows admin is likely going to be far less versatile than a comparably capable Linux admin. This is largely due to the fact that windows admins usually get taught, and Linux admins usually teach themselves. If you want a problem solver, which do you think would make a better candidate?

      A linux hobbyist will probably be able to get the job done, just be prepared for it to take a little longer.

      If you really want to try something different, replace all of those new PCs with RPi2's. Where I work, we have PCs on the manufacturing floor, but they have a realtively low life expectancy as they get pushed around a lot. I've been actively replacing them with Pi2's. At first, the admins were unhappy about it, but when the CIO found out how much were were saving by virtue of not having to replace $500 PCS all the time, I got the green light to replace *existing* machines before they were destroyed. The old PCs that still worked are now being re purposed and used elsewhere. Admining the Pi2s is pretty damn easy too, we have a master Image of the SDCard, and when something gets hosed, we just pop a new SDcard with a default image into the Pi, and off to the races. Even copying the images doesn't cost us much time anymore, since we got a 1 to 7 SDcard burner. Just plug em in, kick it off an 20 minutes later, 7 brand new boot cards...

      Even an 8GB card has plenty of room on it for running a full LAMP server, X server, and all the Linux based tools. Granted you cant run unity (would you really want to?) and it would take a while to compile something hefty, but for most classroom type projects it would compile fast enough (I use them for doing compilation work, and the results are acceptable) and xubuntu is pretty damn easy to use considering how little resources it needs. With a little extra work, you could configure them to load a home directory from a single file server so that the students wouldn't even need to worry about loosing their work if they damage the Pi.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    2. Re:Easier? Cheaper? Depends by chipschap · · Score: 2

      A linux hobbyist will probably be able to get the job done, just be prepared for it to take a little longer.

      Maybe, maybe not (on the longer part). A lot of the Windows "experts" that I've known didn't have the thinking skills of a typical Linux hobbyist, not to mention the determination and drive. A self-taught Linux expert can solve problems and get things done.

  5. WINE for Photosohp by Stealth+Dave · · Score: 5, Informative

    Not sure why this hasn't been mentioned yet, but depending on what version you want to run, Photoshop runs quite well on Linux under WINE depending on what version you need to use, including CS6 and Creative Cloud versions. If you require support, Code Weavers packages a popular and easy-to-use version of WINE with varying levels of technical support available for purchase. (No affiliation with Code Weavers, just a happy customer.)

    If you want to get fancy (i.e. complicated), you can probably set up some sort of application server that will allow you to limit the number of Photoshop licenses you need to purchase, but that's a bit out of scope for a simple Slashdot comment. :)

    - Dave

    --
    Evil is as eval("does");
  6. Re:VirtualBox?? why not KVM-qemu? by Billly+Gates · · Score: 2

    You would also need a different server license for each old version of IE to emulate

  7. Re:VirtualBox?? why not KVM-qemu? by Eyeballs · · Score: 5, Informative

    You would also need a different server license for each old version of IE to emulate

    Nope, IE VMs for testing are free....

    Official VM's for testing IE versions are available from Microsoft:
    http://dev.modern.ie/tools/vms/windows/

    From the webpage:
    "Download virtual machines: Test versions of IE from 6 through 11 using virtual machines you download and manage locally"

  8. Re:Do you need PSD? by Anonymous Coward · · Score: 2

    yes, he really needs PSD!

    they're trying to teach vocational skills-- when the students get to the job interview (and/or skills test), the question will be "can you drive photoshop"-- not "do you know how to drive something that kinda/sorta works like photoshop?"

  9. Stop teaching slicing by Dracos · · Score: 5, Insightful

    Slicing PSDs is crude, antiquated (even though most shops still do it), and reinforces the fallacy that web design begins in Photoshop.

    Modernize your curriculum to teach progressive enhancement of wireframe layouts in the browser. At some point you teach about creating the individual image assets for what they are (backgrounds, icons, etc) rather than treating a PSD as a giant slab of source material. For this, you can use GIMP, Inkscape, or anything else Free.

    You are perpetuating Adobe's dominance by furthering a bad workflow that benefits them. Your course isn't about Photoshop, that shouldn't be the keystone of it.

    Slicing PSDs is the equivalent of beginning a construction project from a child's crayon drawing of the not-yet-existing building.

    1. Re:Stop teaching slicing by snadrus · · Score: 3, Interesting

      Agreed. Good designers know CSS and at-least try to understand the technologies they're asking to be used.
          - Microsoft & Linux-based small corps I've seen.

      If the designers aren't supporting the company's end-product in an effective way, the company should be critical of the designers. And you can't be effective at guiding tech creators if you don't understand the tech.

      We no-longer are painting banners and putting them online as websites. We now have transitions to consider, varying screen sizes (not just 3, or just X, but 100s).

      Copy-pasting images is worthless. If you really want to teach it, make them do it from JPG, but it'll look like crap in Retina no-matter what. Honestly trash the copy-paste and teach a little Inkscape hacking on SVGs.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    2. Re:Stop teaching slicing by Art3x · · Score: 3, Insightful

      Slicing PSDs is crude, antiquated (even though most shops still do it), and reinforces the fallacy that web design begins in Photoshop.

      Modernize your curriculum to teach progressive enhancement of wireframe layouts in the browser. At some point you teach about creating the individual image assets for what they are (backgrounds, icons, etc) rather than treating a PSD as a giant slab of source material. For this, you can use GIMP, Inkscape, or anything else Free.

      You are perpetuating Adobe's dominance by furthering a bad workflow that benefits them. Your course isn't about Photoshop, that shouldn't be the keystone of it.

      Slicing PSDs is the equivalent of beginning a construction project from a child's crayon drawing of the not-yet-existing building.

      I agree, and this is coming from someone who came into web programming from graphic design. I first learned Photoshop. I soon abandoned it once I got a job in web programming.

      It is better to write HTML in a text editor. Then add CSS. If you must, add images from Photoshop or whatever. But I hardly ever even do that anymore. Granted, it's harder to learn to code raw HTML in a text editor. But I would rather you start with Dreamweaver or some WYSIWYG editor than making a web page in Photoshop, slicing it up, and converting it into a web page.

      Photoshop is pixel-based. The web is elastic. Photoshop encourages you to make image-heavy, user-unfriendly, obnoxious brochures --- instead of lean, useful, get-out-of-the-way web pages.

  10. Your doing it wrong by tomxor · · Score: 3, Informative

    but we still need to teach our students how to extract images from a PSD template. The industry format for graphic designs is PSD so The Gimp (XCF) is not really an option

    Really? Sure i'd chose photoshop over gimp, but i'd choose nether for web design... manipulating rasters for anything more than tweaking images should not be part of modern web design, slicing up images is 1990, don't teach this, design with grid systems, use pen and paper or a wireframing tool, teach typography, the rest is code.

  11. Re:Can GIMP not read PSD? by Giant+Electronic+Bra · · Score: 3, Interesting

    Adobe WROTE photoshop for Linux YEARS ago, we actually used to run it, but it was a limited release application that was only provided to specific customers and beta test sites. There's just never quite been a critical mass to make it profitable to release stuff like that. Porting, if your a sophisticated shop that already supports several platforms is really pretty trivial.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  12. Re:Do you need PSD? by Todd+Knarr · · Score: 2

    His class is focused on HTML/CSS/JS/etc. which means it's not Web design. Design is artwork and layout, for which yes PS is one of the standard tools (and maybe not the best one if, for instance, you're doing Material design for Android access or responsive design where fixed layouts to fit artwork are a no-no). But Web development, using HTML/CSS/JS/etc. to build the mechanics of the site and make it work, generally doesn't require any particular set of tools. In fact Photoshop's a bad fit here because the file formats you're going to need (mostly PNG, especially if you're going to do any sort of transparency) aren't it's native formats and it doesn't really "get" the more exotic technical tricks you'll need the way say the GIMP does.

  13. Re:Can GIMP not read PSD? by Will.Woodhull · · Score: 3, Informative

    WRONG.

    This is an example of someone who has not explored the Linux alternatives thoroughly before deciding that since it is free it cannot possibly do the job. Or maybe he's going on what he heard a few years ago, and doesn't realize that major FOSS software like GIMP are undergoing quiet, continuous improvements and upgrades.

    In either case, this is not an example of "a real problem with Linux, where some major and/or important products simply don't work and the open-source alternatives won't cut it." There are definitely still such examples out there, but this is not one of them.

    --
    Will
  14. Re:Color Support by snadrus · · Score: 3, Interesting

    Inkscape's native format is SVG, and it works great. It should be part of the curriculum long before hand-holding designers who can't produce consumable assets.

    --
    Science & open-source build trust from peer review. Learn systems you can trust.
  15. Re:VirtualBox?? why not KVM-qemu? by CedricVeilleux · · Score: 2

    The modern.ie VM's are not licensed. They are in 'trial mode' and will require activation. What is funny is that the modern.ie folks provide workarounds for the windows activation in the README, but they are still just that, workarounds.

  16. Re:VirtualBox?? why not KVM-qemu? by Joe_Dragon · · Score: 2

    I think that workaround has a max timeout.

  17. Re: MySQL by guruevi · · Score: 2

    No it doesn't (anymore), a standard setup comes relatively ACID compliant. Developers doing stupid things will happen regardless of the stack you use. Looking at modern web stacks (nginx, Node.js, NoSQL, ...) more stupid things are only going to be easier.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  18. Use FOSS first before switching to Linux by gringer · · Score: 2

    From experience (i.e. failure) with switching people over, you get the best results if you introduce people to the free software first then change the operating system. Use Inkscape, Krita, GIMP, or Scribus on Windows, rather than switching two things at once.

    --
    Ask me about repetitive DNA
  19. Re: Apple - What's Happening in France by speedplane · · Score: 2

    It's France, they do strange things in Europe. For instance when Muslims kill French people, the French respond by harassing Jews. It's not for us to judge, it's a part of the rich European cultural heritage.

    It's Slashdot, they do strange things on the Internet. For example, when a poster discusses the use of Apple computers, the trolls respond by bringing up islamophobic ideas and allude to the holocaust. It's not for us to judge, it's a part of the rich Internet cultural heritage.

    --
    Fast Federal Court and I.T.C. updates
  20. No need for Windows in Webdev. Seriously. by Qbertino · · Score: 4, Interesting

    I'm a seasoned pro webdev and havent touched Windows or PS in years. Gimp does most of the gfx work just fine, especially with the modern flatty designs. As does Inkscape for the vector work.

    I do use a mac though - less hassle with the gui and some neat tools unavailable on Linux (SourceTree, Kaleidoscope, Transmit, etc.) but those are tools you definitely don't need for learning.

    My advice:
    Move to Ubuntu LTS right now and set up one Mac Mini in every classroom if you must teach your students PS filters and the Adobe Suite. Although I wouldn't. ... Train your students on Atom or Brackets and learn and teach Grunt, Gulp or both and build a webdev pipeline with those. Build a pipeline that your students can take with them on their career. Way more worth than learning Adobe crap.

    The one thing desperately missing on Linux is a FOSS Git gui that doesn't suck. You'll have to get a bundle licence for SmartGit - it's Java, but it's OK. As a full blow IDE Netbeans and the Netbeans Chrome extension + perhaps FF WebDev Edition are are the tools of the trade. All FOSS, all perfectly at home on Ubuntu.

    For testing set up VBox on every PC and pull the official Windows Browser Webdev Testing VMs. They only run an hour before needing a virtual restart, but they're perfect for Testing IE and Spartan.

    What ever you do, spare yourself and you Students the hassle with remote desktop.

    Good luck with your business.

    --
    We suffer more in our imagination than in reality. - Seneca
  21. PSD files are not part of web development by markdavis · · Score: 2

    >"The industry format for graphic designs is PSD so The Gimp (XCF) is not really an option."

    That has to be the stupidest statement I have read in a week. Who cares what the "industry format" is for "graphic design"? That has nothing to do with a web coding school. And GIMP opens PSD files just fine. Did you even TRY this before posting?

    There are cases where it is difficult to replace an MS-Windows environment. Web development is certainly not one of them.

  22. You are a WEB design company, not graphics by msobkow · · Score: 3, Interesting

    Let the graphics design industry use what it wishes. They can export to web formats, which is what you need.

    I spent over thirty years in the computer industry, working on many projects with user interface and graphical elements, and not once did the graphics designers deliver what we needed in Photoshop-specific formats.

    --
    I do not fail; I succeed at finding out what does not work.
  23. Re:Color Support by tomxor · · Score: 3, Interesting

    I have some love for SVG... at least the sane parts of the spec, and it's quite a big part of my day job... But i have a lot of hate for inkscape:

    A significant part of that is because it's really shitty at generating SVG. It might "use" SVG as it's format, but it does not treat it natively, it uses it's own name-space, litters files with it's name-space even when you request it to save plain SVGs. It converts much of it's data into SVG while saving the original "inkscape" data embeded in it's sodipodi namespaced XML embedded in the same file... really not very different from illustrator, SVG is it's output not it's internal format.

    I don't touch files intended for the web with inkscape, but make them by hand, using inkscape to generate path data but that's it... Creating web safe SVGs with inkscape is just too much pain.

  24. Ubuntu by morgauxo · · Score: 2

    Ubuntu would be my answer for pretty much any desktop use including this.

    No, I'm not really a fan of Ubuntu. No, Unity is not necessarily the best interface. No, I don't think going their own way with Mir is a good idea.

    But...

    Ubuntu has the most people out there already doing this kind of thing. That means the most liklihood things will 'just work' and the most online community support when it doesn't. Since you have a whole lab to support and probably other things to do with your time you will likely apreciate taking the path of least resistance.

    So.. I wouldn't pick the 'best' distro, I'd pick the most popular one. Currently that's Ubuntu. It sucks.. because this kind of thinking is what causes incumbant favorites to remain at the top even when they cease to deserve it. But... that's reality.