Slashdot Mirror


Alternatives To SF.net's CompileFarm?

cronie writes "Not long ago, SourceForge.net announced the shutdown of the Compile Farm — a collection of computers running a wide variety of OSes, available for compiling and testing open source projects. SF.net stated their resources 'are best used at this time in improving other parts' of the service. I consider this sad news for the OSS community, because portability is one of the strengths of OSS, and not many of us have access to such a variety of platforms to compile and test our software on. As a consequence, I expect many projects dropping support for some of the platforms they can't get access to. Are there any sound alternatives with at least some popular OS/hardware combinations? Any plans to create one? (Perhaps Google or IBM might come up with something?)"

186 comments

  1. not to be a jerk but... by User+956 · · Score: 3, Interesting

    I consider this sad news for the OSS community, because portability is one of the strengths of OSS, and not many of us have access to such a variety of platforms to compile and test our software on.

    Maybe the project has ended because that's not where the future of computing is headed. Maybe the future is something more like "write once, run anywhere".

    --
    The theory of relativity doesn't work right in Arkansas.
    1. Re:not to be a jerk but... by Anonymous Coward · · Score: 5, Funny

      I think thats kind of the point. Its more like write once, debug everywhere.

    2. Re:not to be a jerk but... by remahl · · Score: 5, Interesting

      Hardly. The future is and has long been one of "write once, test anywhere". And that's the need the compile farm filled. Writing once and expecting it to automatically run everywhere without modifications is a pipe dream.

    3. Re:not to be a jerk but... by mike_sucks · · Score: 1

      "Maybe the future is something more like "write once, run anywhere"."

      LOL! You crack me up! No, really!

      --
      -- "So, what's the deal with Auntie Gerschwitz et all?"
    4. Re:not to be a jerk but... by that+this+is+not+und · · Score: 1

      S/he is obviously somebody in marketing, not engineering. (the GP poster)

    5. Re:not to be a jerk but... by Anonymous Coward · · Score: 1, Insightful

      Not to be a jerk, but even if the future of computing is "write once, run anywhere," doesn't it still stand to reason that the code should be tested to make sure it can indeed run anywhere? I tend to agree that languages like Java which abstract away much of the OS and hardware specifics will become suitable for more and more tasks as system performance increases, but 1)There will always be applications in which hardware and/or OS-specific optimization will be necessary, and 2) Even without considering this, only a fool would trust such abstraction layers (i.e. the JVM) implicitly, claiming multiplatform support without ever having testes on the platforms in question.

    6. Re:not to be a jerk but... by Doppler00 · · Score: 2

      How did he get marked interesting? I'm pretty sure he was trying to be funny by quoting a popular Java phrase. Truth is, Java is pretty popular, but never got the market share they wanted. Still way to many platforms out there.

    7. Re:not to be a jerk but... by fatphil · · Score: 1

      "write once, run anywhere"

      LISP, you mean?

      Works for emacs.

      --
      Also FatPhil on SoylentNews, id 863
    8. Re:not to be a jerk but... by Vexorian · · Score: 2, Informative

      I think the project ended because it wasn't enough. Compiling some C++ program in some platform is not as hard as making it work correctly in that platform...

      And on that insight you have: Not even Java or .NET really work that way, so we are kind of far, far away from that.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    9. Re:not to be a jerk but... by Anonymous Coward · · Score: 0

      Works for emacs.
      Where you only have to test your code on GNU emacs and xemacs. Uh, by which I mean "all the versions of GNU emacs and xemacs you care about", since some platforms come with GNU emacs 20.x as standard, while others use a wide variety of unofficial 21.x builds, and still others are still stuck with 19.x, and I have no idea what the situation is like with xemacs.

      Nope, even Emacs Lisp ain't utopia.
    10. Re:not to be a jerk but... by rucs_hack · · Score: 5, Informative

      sourceforge has been having increasing numbers of problems recently. Their shell service for instance was down for weeks not too long back. That's happened many times over the last few years, and it's been a source of real problems, since its the only way to get access to update projects.

      Their entire service was off-line for a while last week, not fun.

      I've moved my project to google code project hosting. Their service is simpler, but reliable. The addition of a wiki is really helpful, and uploading new releases is trivially easy.

      google could offer a compile farm with ease. I expect it won't be long now that sourceforge have removed theirs.

      When I first started using sourceforge four years ago I liked the service, but when they moved to having paying customers, everything started to decline for the free hosted projects. They said it wouldn't but it still occurred.

      I'm of the opinion that sourceforge got too complex, and now they can't manage all the aspects they wanted to include. No doubt if everyone paid it would be easier, but not many open source developers have free funds for such things. If people had to pay then small incomplete projects might not even get off the ground. Mine certainly wouldn't have, since I was a student, and financially limited.

    11. Re:not to be a jerk but... by oohshiny · · Score: 1

      Maybe the future is something more like "write once, run anywhere".

      Yeah, too bad that any attempt at that so far has been an abject failure. This was the big promise of Java, and Java code does not work predictably across platforms, even after Sun essentially abandoned the desktop and focused on the much simpler domain of server-side applications.

    12. Re:not to be a jerk but... by Atzanteol · · Score: 1

      And on that insight you have: Not even Java or .NET really work that way, so we are kind of far, far away from that.

      This really *is* getting old these days... Java has gotten to the point where we feel comfortable developing systems under Windows that will be deployed under Linux. I haven't seen any issue caused by this in *years*.

      Got any "640k" references you want to drag out? Or perhaps there is an "AMD is kicking Intel's butt" comment you want to make too?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    13. Re:not to be a jerk but... by jesterman · · Score: 1

      "Maybe the future is something more like 'write once, run anywhere'."

      What about the software that makes it "run anywhere"? Because that software got to be hardware dependent, right?

    14. Re:not to be a jerk but... by Anonymous Coward · · Score: 0

      Oh my gosh that's so original, where did you get that one from, its so teh funnay LOLZ!!!!!!1one

    15. Re:not to be a jerk but... by Anonymous Coward · · Score: 0

      It isn't a pipe dream. It is something that can and is being done, and as more years go by, I think more and more general applications will be able to be written that way. However, even though you write, say, a Java program that is "write once, run anywhere," you still need a way to compile the virtual machines and other low level program that enable all the "write once, run anywhere" stuff on top. Some would say that virtualization will fill that goal, and that may be true someday, but I just don't see that improving fast enough to remove the need for some sort of compile farm in the short term.

    16. Re:not to be a jerk but... by Eideewt · · Score: 1

      Of all the horrible examples you might have chosen... a Lisp program can't even be guaranteed to run the same in different Lisps on the *same* platform.

    17. Re:not to be a jerk but... by Anonymous Coward · · Score: 1

      Ahh..the call of the JAVA programmer.

      More like 'write once, but runs on the same version of the JRE, provided that the stars are aligned correctly, the CLASSPATH is defined, and the correct versions of the external libraries, etc are present'

      JAVA is still a toy. Let me know when compiled machine code, is available, and the JRE works out all it's incompatibilities, speed issues, and IEEE floating point non-compliance.

    18. Re:not to be a jerk but... by LittleBigLui · · Score: 1

      Java has gotten to the point where we feel comfortable developing systems under Windows that will be deployed under Linux.


      Unnnghh... why would you want to do that? Glad that for me it's the other way round. (Unless I have to test our COM-based MS Office integration. Funnily enough that doesn't work to well on my ubuntu box.)

      --
      Free as in mason.
    19. Re:not to be a jerk but... by countach · · Score: 1


      There definitely are swing gui problems from time to time. Not fatal ones usually, but ones that need to be fixed.

    20. Re:not to be a jerk but... by Atzanteol · · Score: 1

      I didn't say I *want* to, just that I do. Not all of us choose what OS is installed on our work machines.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    21. Re:not to be a jerk but... by LittleBigLui · · Score: 1

      touché

      --
      Free as in mason.
    22. Re:not to be a jerk but... by pAnkRat · · Score: 1

      Where I work, you can choose where and how you develop,
      but production servers will _allways_ be win2k(3) servers with oracle.

      As the GP said, cross platform deployment is very easy with java.

      --
      we need an "-1 Plain wrong" moderation option!
    23. Re:not to be a jerk but... by Anonymous Coward · · Score: 0

      Amen.

  2. Obvious by kad77 · · Score: 1

    Gee, you'd think if a project was interesting/useful enough to be valuable on a second or nth platform, the users of that platform could supply some patches.

    I've been porting things between win32 and linux for years with some BeOS and MacOS ports along the way. Not exactly rocket science, get a grip.

    1. Re:Obvious by tiocsti · · Score: 4, Informative

      It's rarely about getting stuff going on a platform, but rather making sure nothing regresses. Compile farms are useful for doing the following:

      - compiling the software on all platforms

      - running automated test suite

      - automatically building packages periodically

      - determining what percentage of the code your test suite covers

      - verifying the built package works

      Patches from users cant reproduce all of these things, and this is where compile farms come in handy. Whether it makes sense for something like sourceforge is another matter.

    2. Re:Obvious by fromvap · · Score: 1, Insightful

      You seem to have mixed up "users" and "developers." For most people, anything that involves a command line IS rocket science. When a techie comes along and ports something and makes it available, it can be a huge gift to the normal users. When everyone figures it is too easy and not worth doing it for the newbies, you end up in a situation where an essential program like GimpShop for Windows ends up with the Linux version lagging far behind the latest release of Gimp, and the Windows version being even more lagged behind Linux GimpShop.

    3. Re:Obvious by kad77 · · Score: 1

      Thanks for pointing that out; regression testing is important of course.

      Par for the course even.

      I didn't mean to conflate 'user patches' with people with development skills providing a port, I perhaps wrongly assumed most people looking to use some package on sourceforge with QNX or some other specialized system had some basic development skills. Call me crazy.

  3. Vendor support... by Lord+Prox · · Score: 4, Interesting

    Naaahhhhh. Nice thought, but no computational utopia yet.
    How about vendors supply compile farm gateways linked from SF.NET for use by SF members. Great way for hardware vendors to show off their new stuff to folks that might be inclined to buy or have influence in the purchase decision.

    Kinda like a hands-on remote(?!) demo.

    SciTechPulse. Geek News Netcast. Hot Polynesian Geek Chick Host Silulu.

    1. Re:Vendor support... by TeraCo · · Score: 2, Insightful

      The only problem is that the people compiling aren't the same as the people who are buying.

      --
      Not Meta-modding due to apathy.
    2. Re:Vendor support... by Peet42 · · Score: 2, Insightful

      The only problem is that the people compiling aren't the same as the people who are buying.


      True, but remember that the more software that eventually runs on your platform, the more people who are likely to adopt it.
    3. Re:Vendor support... by imemyself · · Score: 2, Insightful

      I don't know if it would be suitable for the sort of thing you're talking about, but HP has (or atleast they had it a year or so ago), a thing where you can telnet into a variety of different systems they had. Mostly OpenVMS and HP-UX running a a few different architectures. I know that you didn't have network access from the box that you telnetted into, but I don't know what other restrictions there were. It might be something to check out if you're interested in making software for some of HP's higher-end stuff, but don't have the hardware to run OpenVMS or HP-UX.

      --
      Every time you post an article on Slashdot, I kill a server. Think of the servers!
    4. Re:Vendor support... by Anonymous Coward · · Score: 2, Insightful

      I've heard this argument before. From a vendor's point of view, it is so divorced from reality as to be laughable. Let's face it, if you, as a developer, have enough pull to direct a couple million US dollars toward a hardware contract (or even a few hundred thousand), you probably aren't sucking around for free equipment and resources. If you don't have the ability to throw that much cash at a vendor, there isn't a lot of incentive to talk, is there? Workstation/server vendors have different cost structures and markets than PC vendors.

    5. Re:Vendor support... by Atzanteol · · Score: 5, Informative

      You're thinking of testdrive. My friend used to run that site. They have lots of machines you can telnet into and compile on.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    6. Re:Vendor support... by ID10T5 · · Score: 1

      ... HP has (or atleast they had it a year or so ago), a thing where you can telnet into a variety of different systems ...
      I bet Sun's glad they didn't try anything like that ... ( Solaris Telnet 0-day vulnerability)
  4. Emulation? by headkase · · Score: 2, Interesting

    I wonder if emulation of other hardware architectures would allow developers to try things out on their commodity machines? VMWare and Virtual PC do a good job for x86 emulation and there are many emulators for obsolete machines available so the question comes down to the time and effort required to implement new architectures. Maybe what could be practical is something along the lines of Transmeta's morphable instruction sets technology but with an extra layer of associated hardware (video, sound) emulation/translation.

    --
    Shh.
    1. Re:Emulation? by Anonymous Coward · · Score: 0

      Sure - if you prefer to spend your time in with setting up operating systems and build environments. I have been told some people have that fetish.

      I, on the other hand, prefer to use my time to write code.

    2. Re:Emulation? by Haeleth · · Score: 1

      Sure - if you prefer to spend your time in with setting up operating systems and build environments.
      Clicking a download link for a prebuilt virtual machine image hardly requires a massive time investment.
  5. VMs by krakass · · Score: 3, Interesting

    With the availability of VMWare, Xen, etc. you can have your own CompileFarm. Obviously it's not a good choice if you're trying to render an animated movie or similar, but for testing or compiling it should fulfill most of your needs.

    1. Re:VMs by OverlordQ · · Score: 1

      Um, since when does VMWare or Xen emulate a different architecture?

      --
      Your hair look like poop, Bob! - Wanker.
    2. Re:VMs by GringoCroco · · Score: 1
      ok .. then use qemu :)

      QEMU is free software written by Fabrice Bellard that implements a fast processor emulator, allowing full virtualization of a PC system within another one.
    3. Re:VMs by cbreaker · · Score: 3, Informative

      That would only work on all x86 platforms.. so like, four.

      QEMU won't do POWER, and it certainly won't run anything other then the normal OS configurations.

      VMware is excellent for development, but has nothing to do with a render farm.

      --
      - It's not the Macs I hate. It's Digg users. -
    4. Re:VMs by Curtman · · Score: 3, Insightful

      The SF.net CompileFarm was not there to provide 'power'.

      I believe he meant this kind of power. ;)
    5. Re:VMs by Salsaman · · Score: 1

      So tell me, how do I test PPC compilation on an X86 machine with VMware ? How do I test 64 bit compilation on a 32 bit machine with VMWare ? How do I test compilation under OSX/Darwin on a standard intel machine with VMWare ?

      You see, VM is not a solution for most cross compilation.

    6. Re:VMs by tepples · · Score: 1

      Um, since when does VMWare or Xen emulate a different architecture? ok .. then use qemu QEMU still emulates only an x86 PC, not other architectures. Even with QEMU, how do I obtain lawful copies of said proprietary operating systems?
    7. Re:VMs by turgid · · Score: 1

      That would only work on all x86 platforms.. so like, four.

      Ideal for testing the portability of Windows applications!

    8. Re:VMs by Aladrin · · Score: 0

      Hahaha, okay. I stand corrected on the 'power' statement. It still has nothing to do with a renderfarm, though.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    9. Re:VMs by GringoCroco · · Score: 1
      About qemu ... I haven't tested any of these features, just quiting Wikipedia:

      "QEMU emulates a full computer system, including a processor and various peripherals. It can be used to provide virtual hosting of several virtual computers on a single computer."
      ...
      "Supports emulating IA-32 (x86) PCs, AMD64 PCs, MIPS R4000, Sun's SPARC sun4m, Sun's SPARC sun4u, ARM development boards (Integrator/CP and Versatile/PB), SH4 SHIX board, and PowerPC (PReP and Power Macintosh) architectures."
      Yes, proprietary OSes are still a problem even with QEMU, but this way with and a few GiB of VMs you can have emulation for a bunch of free OSes on a number of somewhat popular architectures.
      Still better than nothing, and also better than x86-only.
    10. Re:VMs by pitpe · · Score: 1

      QEMU still emulates only an x86 PC, not other architectures. Qemu can emulate other architectures too, it's just not as fast as when running as a virtual machine on x86 cpus.
      --
      I am nothing and should be everything
    11. Re:VMs by that+this+is+not+und · · Score: 1

      I found the serial cable for my POWER1 box the other day. It's a headless RS/6000 box, and runs AIX.

      Maybe it should be contributed to a Render Farm. Naw. Nobody is gonna port to POWER1 anymore.

    12. Re:VMs by that+this+is+not+und · · Score: 2, Interesting

      True, but you can test 68000 compilations on an X86 machine with Basilisk. I bet you could even run NetBSD/68k on it, if you had a LOT of free time.

      Basilisk on a NetBSD/i386 box, running NetBSD/68k. Hmm. I suppose you could run it another layer deeper by running the NetBSD/i386 on bochs on a NetBSD/sparc box. Make it a SparcStation IPC just for fun.

    13. Re:VMs by jZnat · · Score: 1

      SF only provided free platforms to compile on anyhow, so you're okay. You can even test more than they offered: get CentOS (free RHEL), Ubuntu, Slackware, Gentoo, Solaris, FreeBSD, and OpenBSD to test across a variety of platforms.

      Also, QEMU is able to emulate other CPU architectures, so you can test those out as well.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    14. Re:VMs by orangesquid · · Score: 1

      OH, man. Thanks for reminding me. I need to set up my POWER2 replacement box. (My original POWER2 had its 700W power supply start reporting error codes, and then start dying randomly, and then no longer boot.) Unfortunately, I haven't been able to find my AIX media in about two years :-/ maybe my next search will go better...

      I have a bunch of different machines running different OS's, but I'd never have the resources to have a compile farm. Also, the OS licenses for many of my boxes are "procesor/hardware" licensese, meaning the basic OS that 'comes with' an SGI machine, a Sun machine, an HP machine, etc. Usually, you can't use these for commercial development without upgrading to a 'real' license.

      Somewhere there's an R3000 emulator which you can actually get permission to run a free (as in beer) copy of SGI IRIX5 on. (You can get last year's version of IRIX, without a full development system, from SGI for free-as-in-beer if you have a physical box, as well.) You can also get a free (as in beer) version of OpenVMS if you have the physical hardware, thanks to the VMS Hobbyist project. I want to see more vendors offering things like this. Also, SIMH has a ton of old platforms emulated (like, 1960s and 1970s old). There are a number of free disk images you can download and play with, as well. Good luck finding compilers that old, though... [ you used to be able to find lots of precompiled gcc2.7 packages on the web, but most of those pages are only found via the Wayback machine now, if at all! :( ]

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    15. Re:VMs by zx-15 · · Score: 1

      Actually QEMU will do POWER as well as ARM and bunch of other stuff. QEMU was designed to emulate other architectures, but it gets quite slow.

    16. Re:VMs by rucs_hack · · Score: 1

      perhaps they were thinking of the running of different operating systems. People get those two things mixed up.

    17. Re:VMs by that+this+is+not+und · · Score: 1

      A 'compile farm' would kill a lot of the old hardware 'dead' (not exactly dead, but try compiling a whole NetBSD userland on some of the old archs- they're cross-compiled on modern hardware. An entire build of NetBSD/68k on an SE/30 would probably outlast the hardware it was run on) This isn't a 'quirk' of the modern day. Lots of hardware historically didn't have it's binaries 'natively' compiled. Microsoft didn't build MS-DOS binaries on the Pee-Cees of the day, for example. It was all built on DEC hardware from what I have heard.

      I don't compile binaries for PIC controllers on the PIC chip, either. PalmOS applications aren't compiled on Palm Pilots.

      The idea of a 'compile farm' of classic hardware would get rather silly. A good farm of old machines to test binaries on would be great.

    18. Re:VMs by higuita · · Score: 1

      again, qemu is your friend...

      --
      Higuita
    19. Re:VMs by orangesquid · · Score: 1

      I think id Games used to compile on SGIs. I know MS did some development on Xenix/i286 and Xenix/i386 (somewhere, there's an MS quote about how MS-DOS/Win is not suitable for serious development..hah). In fact, the i286 had a memory management unit, but the only OS (that I know of) which took full advantage of it was Xenix. Minix/i286 may have supported it to some extent, as well.
      Some emulator pages....mac&ppc, simos (for SGI/IRIX5), DEC 10 and Big Iron, various DEC emulation, Apple Lisa, Z80 sim&development, yaze Z80, Apricot and Amstrad, bochs x86, ... and there's always emulators that run under DOS that you could run under Bochs or QEMU.

      Other possibly helpful links:
      emulators on freshmeat
      OS kernels on freshmeat
      OS's on freshmeat
      bunches of old OS disk images
      CP/M and MP/M
      CP/M disks
      Lisa Xenix
      LisaOS
      tandy xenix
      elks and uclinux
      freevms
      freedos
      Apple I (not II) development
      reactos - winnt clone
      MAME stuff and pinball Mame
      info about tandy disk images
      solaris minix
      minix info and version 3
      various free (as in beer and/or speech) OS list
      The OS list at tunes.org

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    20. Re:VMs by orangesquid · · Score: 1

      Ooh, just found Emulab - looks promising!! Offers access to lots of PCs running various OSs.

      Also, forgot to mention access to Cray Unicos (and other supercomputers!) and pdp unix preservation society (not just PDP images).

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  6. Virtualisation negates the need for a compile farm by Jailbrekr · · Score: 4, Interesting

    I use VMWare Workstation and Virtual PC to do testing and whatnot, negating the need for multiple systems in my home office. I have, for example, Windows XP Pro, Windows 2000 Pro, OpenBSD, FreeBSD 5.5 and FreeBSD 6.2 all set up as seperate virtual systems on a single computer.

    Who needs a compile farm when most of what we need can be run from a single moderately decent workstation?

    --
    Feed the need: Digitaladdiction.net
  7. They announced this AFTER the shutdown? by Animats · · Score: 5, Interesting

    Posted By: wdavison
    Date: 2007-02-16 00:13
    Summary: Compile Farm News

    As of 2007-02-08, SourceForge.net Compile Farm service has been officially discontinued.

    Shutdown on Feb. 8, announcement on Feb. 16th?

    With behavior like that, SourceForge can't be considered a safe location for important code. I'd suggest that it's time to get projects off SourceForge. Make offsite backups of anything important now.

    Latest announcement from VA Software, which owns SourceForge:

    VA Software Corp., whose software and online media are targeted for the open-source software community, said Thursday it named Scott E. Howe to its board of directors.

    Howe is president of a division of digital marketing company aQuantive Inc.

    "Scott's extensive knowledge of the media markets will be invaluable as we continue to focus on our core media assets and strive to secure alliances in the global competitive landscape," VA Software President and Chief Executive Ali Jenab said in a statement.

    VA Software slipped a penny to close at $4.24 on the Nasdaq Stock Market.

    If VA Software thinks they're now a "media company", it's time to get off SourceForge.

    1. Re:They announced this AFTER the shutdown? by Anonymous Coward · · Score: 0

      It was announced afterwards for a reason. They're not really taking it down because nobody wants it or anything, it's because they lack manpower to keep it working. It basically needs a lot of work to get it back in a usable state, and it's not widely used, so they're just dropping it. (At least for now. I've heard third-hand that it may come back later.)
        And yeah, you can do lots of os testing just using vmware or qemu, but the compile farm was useful if you wanted to test PowerPC builds, ARM builds, or other different architectures. So it isn't something that projects can just replace with virtualization.

    2. Re:They announced this AFTER the shutdown? by Animats · · Score: 3, Insightful

      It was announced afterwards for a reason. They're not really taking it down because nobody wants it or anything, it's because they lack manpower to keep it working. It basically needs a lot of work to get it back in a usable state, and it's not widely used, so they're just dropping it.

      This is the classic downside of "software as a service".

    3. Re:They announced this AFTER the shutdown? by blake182 · · Score: 1

      With behavior like that, SourceForge can't be considered a safe location for important code. I'd suggest that it's time to get projects off SourceForge. Make offsite backups of anything important now.

      I'd probably have suggested this long ago. Last year they had at least a four day outage where there was no CVS access, which prompted at least one developer to pack up and leave.

      I do appreciate the complexity of system uptime -- I really do. But if you can't have at least "one nine" uptime, you're not much good to anyone. I'm not sure if I care if this was an isolated incident or not, it should never happen for a service that's in such wide use. And yeah, I get that it's community supported and what do I expect for my $0. So I guess that's an excuse to do a poor job. So I guess I'll go pay money to Dreamhost and use their one nine uptime service instead. At least they'll apologize in a tongue in cheek kind of way when you bitch about it, since no amount of money will bring your little Billy back.

      So I guess I've argued myself into a corner here. I started out being mad that SourceForge doesn't offer the quality of service I might like, and that you should go pick somewhere else to put your code. And then I realized that for the most part, no one offers any kind of service guarantee unless you run it yourself, in which case you can be pissed, but you're pissed at yourself. So you didn't fix the service problem, but at least you know where the bastard lives and can TP his house.

      So never mind, no one does a good job. SourceForge is as good as any. Knock yourself out and turn the other cheek when CVS is down for four days or when they yank a part of the service that you liked.

    4. Re:They announced this AFTER the shutdown? by XO · · Score: 1

      I'd guess if the service in question were used by any largish number of people, that they probably would've found a way to turn it into a profit instead of a drain. But, if not many people are interested in your free product, you're going to kill it entirely if you have to make money with it.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    5. Re:They announced this AFTER the shutdown? by Anonymous Coward · · Score: 0

      I do appreciate the complexity of system uptime -- I really do. But if you can't have at least "one nine" uptime, you're not much good to anyone. One 9 uptime would be if they were only up a little over a month for each year.
      Two 9's means they can be down about 4 days total in a year.

      Just for some context...
    6. Re:They announced this AFTER the shutdown? by Anonymous Coward · · Score: 0

      One nine means one nine after the decimal (99.9%)

    7. Re:They announced this AFTER the shutdown? by WarwickRyan · · Score: 1

      According to processor.com http://www.processor.com/editorial/article.asp?art icle=articles%2Fp2633%2F06cp33%2F06cp33.asp, "one nine" uptime means that you can have up to 876 hours downtime per year.

      That's more than a month of downtime, slightly more than sourceforge's 4 days..

    8. Re:They announced this AFTER the shutdown? by athmanb · · Score: 1

      It's economically unrealistic to have a single company to maintain dozens of different architectures, some of which are in use maybe minutes a month. It would be nice of course by VA Software to take the cost but you can't really expect it from them.

      I see it more that if someone likes a certain fringe platform so much that he wants to see Linux software ported to it, he should maintain a compiler/test machine with the help of standardized deployment software. Sourceforge could release the tools they were using on their machines to the public, then other people could step in and take over the job of actually running the machines it runs on.

    9. Re:They announced this AFTER the shutdown? by Wdomburg · · Score: 1

      Not as it's commonly understood, no. 99.9 is commonly refered to as three nines.

    10. Re:They announced this AFTER the shutdown? by rossturk · · Score: 1

      SourceForge.net is funded almost entirely by ads. That's what folks mean when they say it's part of the "media business". We're selling our audience (in the form of web site traffic) to advertisers.

      So, contrary to your post, a focus on the media business actually means that more attention is being payed to SourceForge.net, not less.

      Thx,
      Ross from SourceForge.net

      --
      -- May cause nausea, headaches, and interference with electronic devices.
  8. Re:Virtualisation negates the need for a compile f by Anonymous Coward · · Score: 5, Insightful

    That's not much use for testing compiling on Solaris on SPARC64, or Tru64 on Alpha, etc...

  9. Dummy - Slashdot IS VA Software by Anonymous Coward · · Score: 5, Interesting
    Animats wrote:

    If VA Software thinks they're now a "media company", it's time to get off SourceForge.


    VA Software owns Slashdot:

    http://www.ostg.com/about/index.htm:

    OSTG (Open Source Technology Group), formerly Open Source Development Network (OSDN), has had its roots in the technology community since its early days as the ground-breaking tech network Andover.net. Founded in 1996 with the mission to provide unbiased content, community, and commerce for the Linux and Open Source communities, Andover.net grew in community relevance and popularity by adding the provocative community-centric sites Slashdot and freshmeat.net to its technology group, and ThinkGeek and AnimationFactory.com to its e-commerce division. After its acquisition by VA Software Corp. (NASDAQ: LNUX) in early 2000 and the introduction of SourceForge.net and Linux.com, the network cemented its position as the Internet's leading destination for the Linux and Open Source community.


    Ergo, VA Software is a media company.

    Time to get off Slashdot.
    1. Re:Dummy - Slashdot IS VA Software by martin-boundary · · Score: 1

      Ergo, VA Software is a media company.
      Well, that's true. As a long time reader, I can confirm that Slashdot has helped me talk with BSD (dead :-) people on more than one occasion.
    2. Re:Dummy - Slashdot IS VA Software by dacut · · Score: 1

      VA Software owns Slashdot: [...] Ergo, VA Software is a media company.

      Media company? I always figured their specialty was data storage and online backups. How else can you explain the nice stream of duplicate articles?

    3. Re:Dummy - Slashdot IS VA Software by Anonymous Coward · · Score: 0

      But then /. is a media site.

    4. Re:Dummy - Slashdot IS VA Software by Anonymous Coward · · Score: 0

      I, for one, welcome our new media company overlords...

  10. It's no big deal by EmbeddedJanitor · · Score: 2, Informative
    Compiling is only half the fun. The compile farm cannot test most of the applications. Thus the compile farm only does half the job needed to release a package.

    Most projects are staffed by people using multiple platforms anyway and anyone coming along with a requirement to support some odd-ball OS might just get pulled in to do compiles and tests. For example, the SF project I work on is mainly staffed by Linux people with a few Windows and this project does not use the compile farm. Those using OSX just need to recompile and it works for them.

    --
    Engineering is the art of compromise.
  11. Industry moving forward by CaptainTux · · Score: 2, Insightful

    Personally, I see less and less need for compiled and distributed software as broadband internet becomes ubiquitous and rich internet applications become more sophisticated. As it stands now, there is very little that traditional software does that can't be replicated on the web using the right technology. Software as a service is slowly becoming a reality and compiled software is soon to go the way of the dinosaurs.

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
    1. Re:Industry moving forward by ZenShadow · · Score: 4, Funny

      Yes, because all those rich web applications will run on... rich web applications?

      --S

      --
      -- sigs cause cancer.
    2. Re:Industry moving forward by CaptainTux · · Score: 1

      I didn't say "everything" could be replicated on the web. I said very little couldn't be. That said, I would assume that web applications would probably run on a machine with an OS, web server, etc. That would fall into that "very little" part :-)

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    3. Re:Industry moving forward by Excelcia · · Score: 4, Insightful
      And what is the client running? A web browser running on machine with an OS. So, you need compiler, programming, and testing infrastructure for:
      • The application provider's OS
      • The application provider's network services
      • The application
      • The client's OS
      • The client's network client
      And this is supposed to be a less complicated system to write, distribute, and debug than traditional systems that you can do away with traditional compile-farms? Software is a service, no need to install anything. Unless, of course, you want to print something. Or is that a service too? Burning a DVD is a service? Put your DVD-R in the drive, connect to your favourite DVD authoring service, and... go to sleep. Maybe tomorrow your disc will be done. Unless DVD or HD-DVD quality video is something you expect to get solely off broadband.

      There are so many exceptions to what software-as-a-service can reasonably do that the majority of people who are reading this do on a daily basis that I just have to laugh when people bring this up. Beyond a wet dream for Microsoft where they lovingly sit back and watch the monthly subscription dollars roll in, this is never going to happen.
    4. Re:Industry moving forward by Anonymous Coward · · Score: 0

      Software as a service is slowly becoming a reality and compiled software is soon to go the way of the dinosaurs.

      Looks like you've got ways to go before you can call yourself a computer professional if you think the above is true.

      All the high performance stuff is still being written in C (and in some cases even assembler with conditional compilation via -DMACROs), and that isn't going to go away. Not for a veeery long time. Because Javashit and .NETcrap just don't cut it. They're a crutch for "X-mas tree experts" that somehow found their way into Informatics... but those people can't even hold a candle to a computer professional. And before you start typing away... NO, cranking out .NET and Java "code" does not make you a computer professional. It makes you an "X-mas tree expert". Who didn't know enough C or assembler to be able to crank out fast code in a short amount of time.
      Which is really, really bad.

    5. Re:Industry moving forward by Anonymous Coward · · Score: 1, Insightful

      Well, for starters, a DDoS attack won't affect any of my traditional software. Nor will my cheap-ass ISP going bust. Or road construction outside my house cutting through the cable/phone lines.

      It wasn't so long ago that a whole COUNTRY (Pakistan) lost its internet access because one cable was damaged.

      Traditional software ain't going away anytime soon.

    6. Re:Industry moving forward by BoberFett · · Score: 1

      Exactly. See how I simply upload this audio file to a server which then decodes it and sends it back to my speakers...

    7. Re:Industry moving forward by rbarreira · · Score: 2, Insightful

      Implement a media player on the "software as a service" model.

      Now implement a cryptography library on the "software as a service" model. Oops, you're sending plain text data through the cables...

      Now implement a real time application on the "software as a service" model.

      Now implement an application which requires near-100% availability on the "software as a service" model.

      Now implement a high-end game on the "software as a service" model.

      Are you done? Do you like the results?

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    8. Re:Industry moving forward by rbarreira · · Score: 1

      Beyond a wet dream for Microsoft where they lovingly sit back and watch the monthly subscription dollars roll in, this is never going to happen.

      Your post is mostly in the bullseye, but I'd replace Microsoft with Google on that sentence ;)
      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    9. Re:Industry moving forward by bheer · · Score: 1

      > Now implement a high-end game on the "software as a service" model.

      Like World of Warcraft? I'm as sceptical of Software-as-a-Service as the next man, but that was a pretty poor example. Just because SaaS gives Salesforce and Google a hard-on doesn't mean that local storage and local processing power will disappear in the future.

    10. Re:Industry moving forward by rbarreira · · Score: 1

      Well, the discussion was about web-based software. Of course it's possible to have a software-as-service component in many kinds of applications, but, even in that case, the client-side software is still very important.

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    11. Re:Industry moving forward by Haeleth · · Score: 1

      As it stands now, there is very little that traditional software does that can't be replicated on the web using the right technology.
      So why isn't it being done?

      Where is the web-based Word? (Google Docs is a web-based Wordpad which lacks even basic features like search-and-replace.)

      Where is the web-based Photoshop?

      Where are the modern web-based games? (Flash is just about capable of replicating the high points of the late 1980s.)

      Where is the web-based web browser? :P

      Face it... you might be able to do anything with the right technology. But for most things, the web is the wrong technology. Rich client apps are certainly here to stay, and you can bet your life most of them will be compiled in some way.

      Software as a service is slowly becoming a reality and compiled software is soon to go the way of the dinosaurs.
      The dinosaurs ruled the earth for millions of years. I suspect you are right, and compiled software will, indeed, do much the same thing. (Particularly if that Skynet project gets off the ground.)

      As for software-as-a-service - no thanks. I like my software free, not rented or ad-supported.
    12. Re:Industry moving forward by Haeleth · · Score: 1

      Like World of Warcraft?
      You are correct, of course, that WoW is software-as-a-service in a sense. However, it relies on a rich client application built in a low-level programming language compiled to platform-specific binaries, so it's very, very different from the kind of thing the originator of this thread had in mind.

      WoW is also different because its design is dictated by the type of software it is. You simply can't have an massively multiplayer game that doesn't rely on network connectivity. But there's nothing in the nature of a word processor that requires it to be delivered as a service.

      Another interesting example might be the Half-Life 2 type of thing, which is moving in the direction of online delivery of gaming content that isn't in any way inherently online. But even that is reliant on low-level platform-specific code, and only uses the online component to deliver that code to your computer. So, arguably software-as-a-service, but a world away from web applications.
    13. Re:Industry moving forward by digitig · · Score: 1

      Broadband isn't that ubiquitous yet. As a consultant spending most of my time on the road around Europe, whenever I find myself within reach of an affordable broadband connection I jump at it. That's usually back at my hotel in the evening because when I'm at work I'm not allowed access to my customers' broadband systems because of security. If I were dependent on web services then I would only be able to work when I wasn't at work! (GPRS doesn't help not only because I don't consider it affordable but because I'm not allowed a mobile phone in many work locations).

      --
      Quidnam Latine loqui modo coepi?
    14. Re:Industry moving forward by bheer · · Score: 1

      Great points. Although about Half-Life 2, the online delivery and updates is pretty convenient for paying users and, imho, better than shipping copy-protected CDs that can't be backed up and get scratched (I'm looking at you, Doom 3). I'd say Steam is less about being SaaS and more about a really streamlined sales+delivery channel.

      > But there's nothing in the nature of a word processor that requires it to be delivered as a service.

      That's something I hope the SaaS kool-aid drinkers will keep in mind. To be fair, the the folk who push web apps as *the* way to do SaaS have a point when they say the cost of developing web software is much lesser than developing rich clients, and gradually browsers will gain capabilities, especially in relatively static areas like word processing, and even in areas like offline use -- thus making it even more compelling to develop more apps as web apps. However they totally ignore the fact that rich clients exist already and users are familiar with them, and the marginal cost of web-enabling them is often much lower than developing a web office suite with similar features.

    15. Re:Industry moving forward by Wdomburg · · Score: 1

      Implement a media player on the "software as a service" model.

      Umm... YouTube?

      Now implement a cryptography library on the "software as a service" model. Oops, you're sending plain text data through the cables...

      Encryption of the communication channel is part of the stack (TLS). In a "software as a service" model, data storage would be server-side, so a crypt library beeyond that is pointless. It's like asking where you put the port hole on a bicycle.

      Now implement a real time application on the "software as a service" model.

      This is one area where it makes sense. Just because a model doesn't serve every niche doesn't mean there's not a trend toward it in the industry.

      Now implement a high-end game on the "software as a service" model.

      High end games may not be, but look at the explosion of web-based games.

    16. Re:Industry moving forward by Anonymous Coward · · Score: 0

      > Implement a media player on the "software as a service" model.

      Perhaps you've heard of cable.

    17. Re:Industry moving forward by Anonymous Coward · · Score: 0

      Unless YouTube have developed an interesting method of decoding and displaying media using nothing but Javascript and HTML, no. Flash is the media client, and Flash is just an old-school media application like everything else.

      Web 2.0 will not solve world hunger.

    18. Re:Industry moving forward by Anonymous Coward · · Score: 1, Interesting

      I this that is mostly on the bulls eye, but you should add in the fact that there are a lot of other reasons people would rather run things locally as well. For instance:

      Internet goes down? No problem, most of my business software is local (so when my neighbor runs into the cable box with his lawnmower and literally shreds my connection, I'm not screwed).

      Games? Best gaming needs to happen at least mostly locally for graphics and such... can you imagine trying to play some graphics intense game like AOE III or Half Life II through a browser?

      Office Suite? I really don't want to run Word (or some google word processer) over the Internet. Call me old fashioned, but I like my graphical effects, the better snappiness of the machine, and more importantly, that fact that i can keep my personal and private documents in a location I control.

      The list goes on and on, but suffice it to say, while software as a service can be good for some things, I think we need to be careful not to get carried away with it and try to do everything that way. Those that are completely into it and want to do everything that way scare me.

    19. Re:Industry moving forward by chromatic · · Score: 1

      Implement a media player on the "software as a service" model.
      Umm... YouTube?

      It's as much of a video player as FTP is.

    20. Re:Industry moving forward by rbarreira · · Score: 1

      Umm... YouTube?

      Youtube is just a site which stores and transfers flash video format files to you, it's not a media player by any means. The media player is stored locally, and its name is "Macromedia Flash Player".

      Encryption of the communication channel is part of the stack (TLS). In a "software as a service" model, data storage would be server-side, so a crypt library beeyond that is pointless. It's like asking where you put the port hole on a bicycle.

      What if you want to encrypt data on your hard disk?
      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    21. Re:Industry moving forward by rbarreira · · Score: 1

      Cable is not a media player, it's a means for transferring data.

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    22. Re:Industry moving forward by Wdomburg · · Score: 1

      FTP is a protocol. YouTube is a service providing hosting, indexing, searching, and streaming of media files to users without the need to install any client-side application. I think one is maybe just a teensy bit closer than the other.

    23. Re:Industry moving forward by Wdomburg · · Score: 1

      Youtube is just a site which stores and transfers flash video format files to you, it's not a media player by any means. The media player is stored locally, and its name is "Macromedia Flash Player".

      Flash is no more a video player than a java or visual basic runtime is. The virtual machine does include the codecs for displaying the video, but a codec is not a media player.

      What if you want to encrypt data on your hard disk?

      Then you're a poor market for web services.

    24. Re:Industry moving forward by rbarreira · · Score: 1

      Apparently you've never heard of the FLV video format. That's what youtube uses. So yeah, Flash is a media player in the sense that it has built-in capabilities to play video files.

      Anyway, what's the point of arguing that? The original point was that youtube is not a media player...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    25. Re:Industry moving forward by Wdomburg · · Score: 1

      What gave you the idea that I never heard of FLV? And what does the native container format supported by flash have to do with anything?

      It Rhythmbox not a media player because it relies on underlying libraries to do the actual decoding and playback? Or iTunes?

  12. Can we start a replacement project by the100rabh · · Score: 4, Interesting

    Can we start a community driven project similar to Compile Farm where people with systems contribute their system time in an anonymous fashion. Something like a p2p compilation.

    1. Re:Can we start a replacement project by Antique+Geekmeister · · Score: 2, Insightful

      It's expensive: power, cooling, rent on the building with the rackspace, and bandwidth all add up to a considerable chunk of change. And the professional skills to run such a farm are unusual and expensive to hire, or to contribute. Even a modest Q/A testing and evaluation farm can cost a few hundred thousand dollars a year when you add up all the costs.

    2. Re:Can we start a replacement project by XO · · Score: 1

      no, you just have people who have spare computers or lots of spare processing time, offer up free accounts on said computers. No big deal at all, and in fact, something that goes back to the beginnings of Open Source, when everyone in the world could login to RMS's MIT account.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    3. Re:Can we start a replacement project by Haeleth · · Score: 1

      no, you just have people who have spare computers or lots of spare processing time, offer up free accounts on said computers.
      "Hey, hackers! Wanna try out your 0-day privilege escalation attacks? Here's a username and password to my computer on this IP address! Don't worry about brute-forcing the root password, I've got plenty of spare processing time!"

      The world has changed since RMS let people use his MIT account. Sorry, but in this day and age, unless you're a security expert, you'd be asking for trouble donating any kind of access to a project like this.
    4. Re:Can we start a replacement project by Anonymous Coward · · Score: 0

      Something like a p2p compilation.

      Yeah, and then everyone could introduce whatever code they want in the compiled binaries... such as trojans, viruses, botnets... Great idea.

    5. Re:Can we start a replacement project by Antique+Geekmeister · · Score: 1

      Not unless they're running virtual environments, not just spare accounts. Build and testing environments *cannot* have random pieces of other people's software and build environments lying around, or you don't know what you're actually testing.

      Remember, various sourceforge tools have various dependencies: compiler, web server, glibc and gcc PHP and perl and regexp and make, all of which may affect compilation and proper behavior. That's a nightmare to predict on someone's private server. If folks were willing to run VMware or Xen or something like to provide defined build environments, OK. That makes sense. But to simply open up user accounts to other sourceforge developers randomly is begging for massive trouble.

      It's not even just a security problem. A simple bug in PHP can blow away the rest of the Apache owned user space, or overflow any partition on the system that the web server can write to. And it can suck down all the CPU resources, the memory resource, or the inodes on the partition even without using up the disk space. I've seen all of these happen in debugging. Maintaining a reliable build environment and protecting the other build environments from the inevitable errors in one build environment takes work and understanding of security and building scalable infrastructure for auto-testing and autobuilding.

      I've done things like this professionally. But my time is not cheap: even if I'm willing to contribute my time (and I might be!), is my free source development time better spent elsewhere? Modesty and a desire for privacy preclude my listing them, but I'm currently involved in active development of 3 notable projects. Should I give up my involvement in those, especially because I'm getting paid for one of them, to work on this?

    6. Re:Can we start a replacement project by the100rabh · · Score: 1

      When u talk of a p2p environment u need to take care of a lot of things...Security definately takes priority but cant some sort of virtualization help here. I no big expert on the issue but from whatever little knowledge I have I think we sure can do something about it. If some of you think that pursuing this project might be a good idea then lets talk somewhere on some forum in detail.

  13. Debian build daemons by Josh+Triplett · · Score: 4, Informative

    Get your software packaged by Debian (which you probably want to do anyway), and it will get built on (currently) 15 architectures of GNU/Linux, along with 3 non-Linux architectures (kfreebsd-i386, kfreebsd-amd64, hurd-i386), with more popping up occasionally.

    1. Re:Debian build daemons by LingNoi · · Score: 1

      Get your software packaged by Debian

      How? I have two floss projects that I would like to do that with. Got a link?

    2. Re:Debian build daemons by marcosdumay · · Score: 1

      There is a manual at www.debian.org, it shows how to include your project at Debian. You'll basicaly need to pack your code acordingly (what includes instalation procedures and minimal documentation) and get in touch with some Debian developer.

      Keep in mind that Debian people is very anoyed with projects that are once included and never updated, so people may be a bit suspicious about you on the beginning.

    3. Re:Debian build daemons by triso · · Score: 1

      Get your software packaged by Debian

      How? I have two floss projects that I would like to do that with. Got a link?

      Sure! http://www.debian.org/

    4. Re:Debian build daemons by dosius · · Score: 1

      It would be nice to have that the case for my project but it wouldn't be feasible, given how much of the system it takes out in the installation (almost everything in coreutils for example), so there's no way in hell I could convince Debian to include my stuff. Hell, some of it's Debian reject material that they junked because GNU coded their own versions!

      But the idea, at least, seems sound - a GNU-like common userland that focuses on being light and fast rather than powerful and heavy, and with a lot of its basis from BSD who pulled it off well - and I suppose if I had ways to test, I could get it working as a true GNU-replacement...

      (but as if ... on BSD it'd be redundant)

      -uso.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    5. Re:Debian build daemons by Random+Walk · · Score: 1

      That's not a solution. It will get tested, but nobody will notify you (i.e. upstream developer) if something is broken. Most likely, the maintainer will fix it with some patch that as a side effect will create other bugs. I know this sounds like a rant, but my software is in several distros, and I know what I'm talking about. No distro I am aware of has a policy of notifying upstream developers.

    6. Re:Debian build daemons by PastaLover · · Score: 1

      Depends on who's maintaining your software in Debian. If they think it's an upstream problem (i.e. serious bug) they should coordinate with you. If it's something that's already been fixed in a newer version they will most likely backport a fix, which might break things as you describe. Even if it's just a minor bug most devs I know would be friendly enough to at least submit it in the projects' bugtracker, but as I said it depends.

  14. Solution: Rent some zombies from some hax0rz! by Anonymous Coward · · Score: 2, Funny

    Finally a legit use......

    1. Re:Solution: Rent some zombies from some hax0rz! by backwardMechanic · · Score: 1

      But we know all the zombies are Windows/x86, because that's the only insecure platform, right?

  15. CPAN Testers by jrockway · · Score: 1

    Just upload your code to CPAN, and the CPAN Testers will test it for you. Easy!

    --
    My other car is first.
    1. Re:CPAN Testers by Anonymous Coward · · Score: 0

      Church of Perl represent, yo. Glad to see you're keeping the faith, that nothing should ever be coded in a language other than Perl.

  16. Re:Virtualisation negates the need for a compile f by Anonymous Coward · · Score: 0

    Well, I am happy to test my compilations on ppc-linux, ppc-darwin, i386-darwin, alpha-linux, hppa-hpux, mips-irix, ppc-aix, just to name of few. I can't do that with virtualization. (and yes, for large projects, the amount of porting to different platforms is non-trivial, and regular testing is required)

    Anyway, the Compile Farm SF service was crappy and never realiably worked, so it's not a real loss.

  17. Re:Virtualisation negates the need for a compile f by Anonymous Coward · · Score: 0

    Virtualisation can help you with different OSs on one platform. If you want to do multiplatform-compilation on software, than you have to emulate, and that will be a real pain, slow, and it will be the project developer who has to maintain all the target platforms. So, should every project admin on sourceforge get qemu, set up 15 diskimages and install operating systems for x86, ppc, sparc, cell, alpha, mips, ...? I think people will be quite busy installing operating systems and working around emulation trouble, but not develop any more than.

    You can say, ok, Apple moved away from PPC, so we do not need anything but x86. Great. But wasn't the right to choose between alternatives one of Linux' key ideas? And wasn't the multiplatform-approach the main reason that the big money came to open-software from companies like e.g. IBM, who develop more than one platform and have been searching for a way to get their solutions work on all of them? I think if OSS looses its multiplatform idea, there won't be much left of the dynamic we saw during last years.

    So, if sourceforge doesn't want, maybe a specialized project is needed? May be Debian, who is already bundling porting to all kinds of platforms? Maybe a Porting Group that hardware vendors could become member of, with the sole purpose to offer best possible build and testing environments to distribute clean binaries?

    Lars.

  18. http://www.testdrive.hp.com/ by Harry8 · · Score: 5, Informative

    http://www.testdrive.hp.com/
    HP dude Bdale Garbee has said HP is delighted if people use testdrive to test their code on different architecture and OS combinations.

  19. HP's TestDrive by Anonymous Coward · · Score: 1, Informative

    Hewlett-Packard provides a program called TestDrive, which allows you to access for free some interesting systems like HP-UX, Tru64 Unix, SuSE Linux, FreeBSD, and even OpenVMS! They also just integrated a Windows 2003 box ;-)
    Link: http://www.testdrive.hp.com/

  20. Solaris compile farm by Anonymous Coward · · Score: 0

    If you want to test/port code for (Open)Solaris, become a member of the Blastwave [blastwave.org] community.

    Dennis maintains a farm of both i86pc and sparc platforms from Solaris 8 up to the latest Nevada build, and the membership is free to all interested parties.

    In fact, I encourage you to do so at your earliest convenience.

    Short of doing that, the best solution is to snag a 19" rack from ebay (they can be had for cheap these days), stick it in the basement if you have one, and load it up with cheap hardware from ebay (and Sun and hp systems are (*very* cheap nowdays, especially on ebay).

  21. Dont use sparc,alpha,power,... by Anonymous Coward · · Score: 0

    Buy a cheap PC in Walmart for your needs.

  22. Re:Virtualisation negates the need for a compile f by XO · · Score: 1

    This is true.. how many operating systems are in wide use for most applications these days?

    We have... Windows, MacOS, Linux, and BSD.

    Anyone else?

    I spose there's still people working with Sun/Solaris and HP/UX and AIX, but for the most part, open source devs care that it works on their stuff, and to heck with whatever else.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  23. I'll do it. by delirium+of+disorder · · Score: 5, Informative

    I can donate hardware and sysadmin man-hours, but I need either space, electricity, and bandwidth or money (which can obviously get me space, power, and bandwidth). I have lots of platforms just sitting in storage, and I plan to ebay most of it unless someone can get help for an interesting and useful project like this. The architectures I can provide are as follows:

    4x Sgi o2 (MIPS both R10k and r5k) currently running IRIX, but I could install Linux, NetBSD or OpenBSD
    Compaq with Xeons (eight way SMP 4GB RAM) Debian or FreeBSD
    Sun (four way SPARC64 SMP 2GB RAM) running Solaris, but I could install Linux
    Sgi octane2 (MIPS R14k 1GB RAM) IRIX
    HP visualize J6700 (dual SMP PA-RISC64 4GB RAM) running Debian, could install HP-UX
    HP precision book (PA-RISC32) running HP-UX, could install Linux or OpenBSD
    Sun (SPARC64) running OpenBSD, could install Linux or Solaris
    Plenty of boring x86 machines, some older PA-RISC32 junk, and probably other RISC boxen that I forgot about....

    Send an email to
    unixclan
    REMOVE THIS IF YOU ARE NOT A BOT
    @
    gmail.com
    If you think you can help me host an alternative compile farm.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
    1. Re:I'll do it. by ximenes · · Score: 1

      I imagine you're not alone in having this sort of hardware sitting around (I happen to have a plethora of 300-500MHz UltraSPARC systems on a shelf). Obviously I would prefer that they provided someone a service rather than take up space in a landfill, and this is one project that they might actually be of use for. Donating all of this equipment to be hosted somewhere would be nice, but you'd need a lot of hosting space; most crappy, old, exotic equipment people donate is probably not rack mountable and it probably has absurd power and space requirements.

      It seems like something that would work in a university environment, where you can often get network/power/space without actually paying for it. Something like PlanetLab (but not like PlanetLab, in that you need a diverse array of OS and hardware).

  24. Re:Virtualisation negates the need for a compile f by fatphil · · Score: 1

    You talk about BSD as if there's only one BSD. And there are other Unixes apart from linux and BSD, such as the proprietory from big-name vendors such as Sun, IBM, and HP.

    --
    Also FatPhil on SoylentNews, id 863
  25. Re:Virtualisation negates the need for a compile f by Haeleth · · Score: 2, Insightful

    This is true.. how many operating systems are in wide use for most applications these days?

    We have... Windows, MacOS, Linux, and BSD.
    All of them in numerous different versions, and in the case of OS X, Linux, and BSD, running on a variety of hardware. (There's still PLENTY of PPC-based Macs around, for one.)

    I spose there's still people working with Sun/Solaris and HP/UX and AIX
    Damn right. More than you'd think, in fact.

    but for the most part, open source devs care that it works on their stuff, and to heck with whatever else.
    Do you consider this an attitude to be encouraged?

    And even if you don't see a problem with it, what about those OS devs who do actually kind of like the idea of testing on a variety of hardware? There aren't many hobbyists who can afford to buy servers from HP and IBM.
  26. Apple Mac OS X??? by Rick+Richardson · · Score: 1


    I used the Compile Farm for Apple Mac OS X.

    Now where do I go?

    1. Re:Apple Mac OS X??? by sfraggle · · Score: 1

      The Apple store, apparently :-)

      --
      were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
  27. Would "mock" help by Anonymous Coward · · Score: 0

    There's a tool from RedHat (at least, available for fedora) called mock which makes the build environemnt completely separate from the local system (as long as the binaries are compatible of course) that might help considerably in separating the build environment from the local system.

    http://fedoraproject.org/wiki/Projects/Mock

  28. HP TestDrive has many of the platforms by gagravarr · · Score: 1

    You might want to look into HP's TestDrive program. You get access to wide range of OS's, on x86, Itanium and PA-RISC. Sign up, log in, and play.

    IIRC, it's not quite such a range of hardware as SF provided, but it is a wider range of OS's on the hardware they do provide.

    --
    This post will enter the public domain 70 years after my death, unless Disney buys another extension.
  29. The openSUSE Build Service by apokryphos · · Score: 4, Informative

    The openSUSE Build Service: http://opensuse.org/Build_Service (supporting Mandriva, Debian, openSUSE, SLED, SLES, Ubuntu, Fedora...).

  30. Re:Virtualisation negates the need for a compile f by vrai · · Score: 2, Insightful

    I spose there's still people working with Sun/Solaris
    Yes, such as the entire banking industry and almost all it's associated software vendors. Admittedly there's been a move towards Solaris/x86 but there's still a huge market for UltraSparc machines; not all jobs can efficiently distributed across multiple machines and Intel architecture can't provide more than 16 cores. The Cell processor is attracting a lot of attention as a potential replacement for Sparc and requires specialist development machines. You can't really test your new Cell optimised uber-parallel pricing model on a four core Intel.

    For most open source software you're completely correct - it'll never run on anything more exotic than a Core Duo. But if you're developing something other than desktop applications (e.g. programming languages, libraries, frameworks, etc) and you want your software to be used by the widest possible audience; you need to test it on as many architectures and operating systems as possible.

  31. Re:Virtualisation negates the need for a compile f by TheLink · · Score: 1

    Big deal. My advice to people is to start moving off those platforms ASAP and not bother trying to get new stuff to work on it.

    SPARC's on death row and HP buried the Alpha (poor thing was still kicking and screaming ;) ).

    People who pick "one vendor" platforms should be well used to paying lots of money for anything.

    Anyway, the only one who should build an expensive SPARC compile farm should be Sun. It's crazy for anyone else to do so. Are people going to suggest some company/organization buys lots of _expensive_ Intel "Itanic" servers just so people making _free_ software can test their software for _free_?

    That's almost like expecting someone to buy a bunch of Bugatti Veyrons so that people around the world can learn to make 3rd party add ons for it for free.

    Face it, if you buy a "Bugatti Veyron", don't complain when you have to go back to the vendor and their bunch of "approved partners" for practically everything.

    --
  32. Usage stats? by Orlando · · Score: 2, Insightful

    As a consequence, I expect many projects dropping support for some of the platforms they can't get access to.

    Do we have any actual data on how popular the service was? I think this was a neat idea, but if it wasn't being used it won't be missed...

    --
    -= This is a self-referential sig =-
  33. what portability? by Anonymous Coward · · Score: 0

    portability a strength in oss? don't make me laugh.. most of it is linux specific.
    it still sucks that that compile farm gets shutdown - i didn't even know it existed until now :-/

  34. I'm no expert but... by Sylvene · · Score: 1

    Considering how much interest SourceForge's CompileFarm project had generated up until now, it seems likely that a larger company, like Google for instance, would very soon become aware of the wide ranging attractiveness of such a cross-platform testing service. Keeping in mind the broad readership Slashdot enjoys, I find myself wondering how far away we might now be from a larger company, with the processing power and bandwidth to spare, offering us a free cross-compatibility testing forum that obeys the majority of different OS coding factions' general acceptance.

  35. One Nine? by way2trivial · · Score: 1

    you do realize, one nine allows 36.5 days of downtime a year?

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  36. Cost of obtaining the operating systems? by tepples · · Score: 1

    Clicking a download link for a prebuilt virtual machine image hardly requires a massive time investment.

    This doesn't solve the problem facing developers of ports to Windows OS. For development of ports of free software to proprietary operating systems that are not freeware, performing a day job for several hours of overtime in order to buy an OS license for each developer does require a massive time investment. How many hours of flipping burgers is Windows Vista Ultimate (or an MSDN subscription) worth to you? Besides, a lot of proprietary operating systems have EULA restrictions against virtualization at all, such as Mac OS X. Furthermore, virtual machines for CPU architectures other than Intel x86 tend to run unacceptably slow on some machines because fewer Free or freeware emulators tend to use dynamic recompilation.

    [1] Throughout this comment, "freeware" means "lawfully obtainable at marginal cost", including popular free software.

    1. Re:Cost of obtaining the operating systems? by Douglas+Goodall · · Score: 1

      "How many hours of flipping burgers is Windows Vista Ultimate (or an MSDN subscription) worth to you?" OK, flipping burgers is the pathological case, I admit. But in the case of Windows Vista, it's not just the OS, or even MSDN. Its Visual Studio + MSDN + Vista + Internet downloading of innumerable updates and add-on packages (more every day). I think Vista Ultimate is a sad example. I wouldn't stand up for a free copy of Vista. When you try to load Visual Studio 2005 on Vista, the install blows up due to OS incompatabilities.

  37. Re:unixclan@gmail.com by aysa · · Score: 0

    This malicious post should not be modded down but DELETED.
    Bots do not care if the poster was a troll.

  38. Power != POWER; Sparc != SPARC by tepples · · Score: 2, Informative

    QEMU won't do POWER The SF.net CompileFarm was not there to provide 'power'. It was there to provide access to different systems for compilation of your project. Anyone using it for 'power' was abusing it. cbreaker said POWER; you said "power". There is a difference between "power" and the POWER architecture, and QEMU doesn't emulate the 64-bit POWER architecture. There is also a difference between "spark" and the SPARC architecture, and QEMU's support for SPARC is still very immmature. (Source: QEMU Status)
  39. OMG by aysa · · Score: 0

    The anonymous coward also posted the email address in the title.
    Now also my previous post should be deleted. Funny and sad.

  40. To sum it all up: alternatives for SF Compile Farm by sick_soul · · Score: 2, Informative

    To sum it up, there are no complete alternatives for SF Compile Farm
    at the moment, and it will be missed a lot.

    The suggested alternatives can partially alleviate the problem:
    http://www.testdrive.hp.com/
    [FreeBSD, HP-UX, HP OpenVMS, HP Tru64 Unix,
    Mandriva, Debian, RedHat]

    http://www.blastwave.org/ [Solaris]

    But a lot of stuff is left out (at least NetBSD, OpenBSD, Darwin,
    Linux on POWER, AIX).

    Please prove me wrong and provide links for alternatives to the CF for those
    systems.

  41. Re:Virtualisation negates the need for a compile f by Wdomburg · · Score: 1

    Unix revenue was about five billion dollars of the fifteen billion dollar server market in the last quarter of 2006. Yes, Virginia, there are still people working with Solaris, HP/UX and AIX.

  42. Re:To sum it all up: alternatives for SF Compile F by tchuladdiass · · Score: 2, Interesting

    Even SF's compile farm wasn't all that great -- they mostly provided various x86 environments, or Linux on non-x86 hosts. The main thing I want to see in a compile farm is systems that I can't easily get ahold of -- a couple of Sun Sparc boxes, a couple flavors of IBM powerpc AIX systems, hpux (on both pa-risc and itanium), etc. Along with a good job control environment -- you supply the build and validation scripts, then the build gets run, tested and packaged on all the architectures.

  43. Re:Virtualisation negates the need for a compile f by Wdomburg · · Score: 3, Informative

    Intel architecture can't provide more than 16 cores.

    IBM sells a 64 core Intel based system.

    The Cell processor is attracting a lot of attention as a potential replacement for Sparc and requires specialist development machines.

    Unlikely. The Cell is PPC, not Sparc. And Sun already has their own highly parallel designs - Niagara (eights cores) and Rock (four cores with four processing engines each).

    As much talk as there is about Cell's potential, I'm not convinced. It's not a particularly good general CPU - most of the die space is dedicated with SIMD instructions, which are only useful for a certain class of application. The most obvious market outside real-time video processing would be scientific applications, but the Cell throughput drops from a claimed 218 gigaflops to about 26 gigaflops when you put it in double percision mode (which also enables IEEE standard rounding). Still fairly impressive but you'll only reach that number if you're doing strictly vector math.

  44. Re:Hello, this is 2007, you know? by Anonymous Coward · · Score: 0

    How does this help for commercial software or non-x86 platforms? Its a start but hardly a finish.

  45. Moderator by freedomlinux · · Score: 1

    Troller cannot just be modded down. Because the user obviously did not want the address posted for security, the post should be deleted in entirety.

  46. Google source control by zero_offset · · Score: 1

    You know, a massive free source control system does sound like the sort of thing Google would tackle. I don't know about the multiplatform compile angle, but the other basic aspects of a system like SF seems to be right up their alley.

    --

    Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    1. Re:Google source control by Dan+Berlin · · Score: 1

      Which is, not surprisingly, why they already do it!
      http://code.google.com/hosting/

  47. GCC Compile Farm by guerby · · Score: 3, Informative

    If you want to test your free (as in speech) software with recent GCC, there's a little farm (9 bi Pentium 3 1GHz) I help maintain:

    http://gcc.gnu.org/wiki/CompileFarm

    See "How to get involved" chapter to get an account.

  48. Re:Virtualisation negates the need for a compile f by Tack · · Score: 1

    Who needs a compile farm when most of what we need can be run from a single moderately decent workstation?

    The single reason I have ever used SF's compilefarm is to test my code on 64 bit architecture. For testing on different distros, I indeed do it all locally (using chroot environments). But for testing x86_64, if you don't happen to have a 64 bit CPU, VMWare is not going to help.

  49. No more easy nightly compiles of cvs/svn by Anonymous Coward · · Score: 1, Insightful

    Using the compile farm to do regular automatic compiles of the latest code (if there are any changes) was one of the most usefull features of SF. *sigh*

  50. 99.9% by Duncan3 · · Score: 1, Redundant

    If you want to cater to 99.% of users, you target Win32, Linux, and OS X. Xcode does x86+PPC for you without any work so that doesnt matter. Windows and Linux are trivial to throw into a VM, which is handy.

    So you setup an Intel Mac, VM Win/Linux, write Python, Perl, PHP, or C, to minimize the testing needed and you're done. Add another 3-5 flavors of Linux because the various distributions are complete assh*les and can't standardize on all the libraries of course, so your code won't run on Redhat and SUSE without tweaks. Or just forget Linux and be happy with 99%.

    Back even 10 years ago that list would have been 20 systems, not 3.

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  51. Re:Virtualisation negates the need for a compile f by slamb · · Score: 1
    Virtualization is great, but it's not perfect solution here:
    1. Installing a dozen operating systems is a lot of work. It was nice to be able to take advantage of work someone else has already done.
    2. If you use continuous integration tools like buildbot to test after every checkin, it's best to leave the systems running all the time. I don't have enough RAM to have a dozen operating systems running on my machine at once. VMware at least has some ability to be started and stopped programmatically, but that's more work and is obviously slower.
    3. Virtualization tools don't target other architectures, and emulation tools (like QEMU) are generally slow. Not everything is x86.

    I used to use SourceForge's Compile Farm (in addition to HP's Test Drive) to test sigsafe. I need to write assembly for the cross-product of supported processors and operating systems. Without the ability to log in, compile, run my automated tests, and use a debugger, I can't support a platform. This decision means I'll have to drop sparc support. It's a shame - I learned a lot from writing assembly for these different platforms.

  52. Re:Virtualisation negates the need for a compile f by Gerald · · Score: 1

    For my purposes, I don't care how much market share a particular platform has. Having a diverse build farm is useful for testing. Solaris will flag errors that Linux won't, and vice-versa. MSVC++ and gcc generate warnings for different problems. SPARC, PPC, Alpha, and Itanium processors catch things (particularly alignment errors) that x86 won't.

  53. Build your own by Gerald · · Score: 0, Flamebait

    Why not build your own? Old PPCs, SPARCs, Alphas, and Intels are cheap on eBay. The software to create your own compile farm is readily available (and in the case of Buildbot, decentralized).

    Having your own farm means you don't compete for resources, and you're not beholden to some assh^W other organization's business case for shutting it down.

  54. Re:Virtualisation negates the need for a compile f by WizMaster · · Score: 0

    You bring in interesting point. I prefer having programs work on many architectures but I don't expect some company to build a server farm for open source programs. Frankly, the open source community should pool together and create a community farm (Compile@Home or some crap like that) and/or have the hardware companies create farms. If Sun want's more applications ported to their stuff, set up a farm for the opensource community. The thing with SF is that you only need to go to SF for all the platforms. A log on for each architecture is too much hassle. As for the dying platforms, no comment. Don't know enough about the supposed deaths of platforms to make comment.

  55. Buildbot by Anonymous Coward · · Score: 0

    I use it at work for the same reasons (development machines are not all release machines)

    As a bonus, you can run both release and debug variants.

    To make this really work, you have to make it easy for people to set up. This means installing and/or building the minimum of libraries.

  56. Elastic Cloud. by HashDefine · · Score: 1
    You could use Amazon's Elastic Compute Cloud Elastic Compute Cloud. The prices are not that bad: From Amazon's description:
    • Pay only for what you use.
    • $0.10 per instance-hour consumed (or part of an hour consumed).
    • $0.20 per GB of data transferred into/out of Amazon (i.e., Internet traffic).
    • $0.15 per GB-Month of Amazon S3 storage used for your images (charged by Amazon S3).
  57. No more farm... by Elsan · · Score: 1

    Where will I leave my penguins when I'm away from home?

  58. Re:To sum it all up: alternatives for SF Compile F by The+Wicked+Priest · · Score: 3, Informative

    For NetBSD/Alpha, you might consider getting an account at freeshell.org.

    --
    Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  59. Re:Virtualisation negates the need for a compile f by vrai · · Score: 1

    IBM sells a 64 core Intel based system.

    Really? I couldn't find any on their website and have never heard of IA-32/64 architecture being pushed that far. According to their products site only their POWER based machines are 64-way, their Intel/AMD units are four socket (16 cores at most).

    Unlikely. The Cell is PPC, not Sparc. And Sun already has their own highly parallel designs - Niagara (eights cores) and Rock (four cores with four processing engines each).

    The Cell is being looked at by large banks and they are sufficiently interested to set up specialist teams to see how the architecture can be best used. The Niagara is a toy with laughable floating point performance; the example unit we got sent ended up as a foot-rest. Rock is much more useful (each of the four cores having a dedicated FPU) but the IC design has only just been finalised and the first servers won't be shipping for another year. There's also the problem that it's an extension of the UltraSparc architecture rather than "cool" and new like the Cell. Sadly this is often the deciding factor with IT managers at the very large banks.

    The Cell's designed, with one PPE and a number of SPEs is very suited to a number of pricing calculations. Many instruments are priced in an iterative manner or by use of monte-carlo. The lack of DMA for the SPEs is not really a problem in these cases as the inputs for each iteration/simulation don't change that much and (in most cases) could be wedged in to the 256K available to each element. You're assertion that Cell is best deployed only for a limited task set is correct, but banking contains such tasks and the Cell appears to be well suited to the role.

  60. ec2 by yulek · · Score: 1

    Amazon's ec2 is not free, but it's not expensive either. a compile farm alternative is the perfect use for ec2. you pay only for the cpu you need. so you don't have to maintain machines, virtual or otherwise, between milestones (for example).

    --
    in this age of communication i'm just not getting through
  61. Re:Virtualisation negates the need for a compile f by XO · · Score: 1

    The people who would care if it runs on several platforms are probably not developing the software as a hobby, anyway. I'm not saying it should be encouraged, in fact, as portable as possible is always the best way to do things, and that way you don't have to change things so much when things on your own operating system change. However, even when it was an available and free resource from SourceForge, apparently not enough people used it to make it worth it to keep going. I'm not saying that that's how it should be, but that that's how it IS.

    The general attitude is "it's not my platform, if you want it, you port it."

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  62. Bugs by phorm · · Score: 1

    Yes, but the other issue is: How to tell when a bug is actually cause by the VM rather than the code itself. VM's do a pretty job, but they're not perfect.

  63. Re:Virtualisation negates the need for a compile f by Random+Walk · · Score: 1
    For most open source software you're completely correct - it'll never run on anything more exotic than a Core Duo.

    Most open source software development is done on Linux and *BSD, which support the POSIX standard. There's no good reason why open source software couldn't run on almost every POSIX system under the sun, except that you need a testing ground to find and eliminate a few quirks resulting from unspecified behaviour.

  64. DIY by shish · · Score: 1
    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  65. Really? by keysman · · Score: 0

    You said "I consider this sad news for the OSS community." Good then you write the check.

  66. make your own compile farm by DragonTHC · · Score: 1

    use xen or vmware.

    I'm a Linux admin and a C++ dev. so given the choice between a free commercial product and an opensource alternative, I have to choose the free commercial product.

    --
    They're using their grammar skills there.
    1. Re:make your own compile farm by Anonymous Coward · · Score: 0

      doesn't help us with non x86 hardware.

  67. Well Qemu could help with a few more ISA's by LWATCDR · · Score: 1

    QEMU supports MIPS, Arm, and SPARC. You could at least test under Linux and probably BSD for all of them.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  68. Facility at the Univerity of Wisconsin by Anonymous Coward · · Score: 0

    The NMI Build and Test Facility at UW-Madison might be useful. They keep a fleet of Linux (x86, x86-64, IA64, and PPC, on most of the major distributions), Windows, MacOS X, HP-UX, Tru64, FreeBSD (only x86 for now) and SPARC Solaris running to do nightly build and test runs of a number of different projects.

    http://nmi.cs.wisc.edu/files/nmi_lisa2006.pdf

  69. Re:Virtualisation negates the need for a compile f by Wdomburg · · Score: 1

    Really? I couldn't find any on their website and have never heard of IA-32/64 architecture being pushed that far. According to their products site only their POWER based machines are 64-way, their Intel/AMD units are four socket (16 cores at most).

    Try the IBM System x3950. See also the Unisys ES7000/one.

    To be fair, the aging bus archiecture of the current Xeons is definitely a hinderance onec you move beyond commodity servers. In terms of widely available machines, you're still generally looking at 16 core (four quad core Xeon or eight dual core Opterons). Howver, Intel is set to debut CSI (Common System Interface) to replace the front side bus and AMD is set to transition to Hypertransport 3.0, both of which will support at least sixteen quad core CPUs.

    The Cell is being looked at by large banks and they are sufficiently interested to set up specialist teams to see how the architecture can be best used.

    I never said it wasn't being looked at. So was the Itanium. :)

    The Niagara is a toy with laughable floating point performance; the example unit we got sent ended up as a foot-rest.

    A product isn't suitable for applications it wasn't designed for? Shock.

    Rock is much more useful (each of the four cores having a dedicated FPU) but the IC design has only just been finalised and the first servers won't be shipping for another year.

    There's also a FPU per-core in the UltraSparc T2, which should be available soon. Neither of the Niagara CPUs are a good replacement for the mainstream UltraSparc line, though, since they suffer from the same "weakness" as the Cell - they're good for the subset of problems they're deigned to solve, but mediocre to bad at things they're not designed for.

    There's also the problem that it's an extension of the UltraSparc architecture rather than "cool" and new like the Cell. Sadly this is often the deciding factor with IT managers at the very large banks.

    And the Cell is just an extension of the PowerPC architecture (yes, I know the SPE implements a new ISA, but that sort of nuance is lost on pointy-hairs) rather than "cool" and new like the Niagara. I mean, come on, the UltraSparc T2 can handle 64 simultaneous threads and the Cell can handle a piddling eight. Big numbers sell just as well as novelty (often better, since novelty comes with free "new and scary").

    The Cell's designed, with one PPE and a number of SPEs is very suited to a number of pricing calculations. Many instruments are priced in an iterative manner or by use of monte-carlo. The lack of DMA for the SPEs is not really a problem in these cases as the inputs for each iteration/simulation don't change that much and (in most cases) could be wedged in to the 256K available to each element. You're assertion that Cell is best deployed only for a limited task set is correct, but banking contains such tasks and the Cell appears to be well suited to the role.

    Ah, I read "The Cell processor is attracting a lot of attention as a potential replacement for Sparc and requires specialist development machines." as more of a general statement rather than being applicable specifically to banking. Would explain some of the disagreement.

    I'm not intimately familiar with financial software, but I was under the impression fixed point arithmetic is generally prefered. I have no idea how the Cell would perform for that makes the performance hit of IEEE-754 mode out of the picture. :)

  70. Re:Virtualisation negates the need for a compile f by prefect42 · · Score: 1

    Intel architecture can't provide more than 16 cores


    Obviously this somewhat depends on your definition of providing. If you mean providing as in the limit of slapping cores on one board and killing your FSB, then yes 16 cores is possibly the current limit. But if you mean scaling with a NUMA architecure and still getting performance then no. http://www.sgi.com/products/servers/altix/4000/. Take a play with a real machine. Yes the latency is somewhat high (1000ns c.f. maybe 2-300ns) but you've still got 3200Mbytes/s of bandwidth (per direction per link).
    --

    jh