Slashdot Mirror


U.S. Army Research Lab Opens BRL-CAD Source

brlcad writes "After 20 years of active development under a proprietary government license agreement, the BRL-CAD solid modeling suite has just been released as Open Source software. BRL-CAD is one of the many legacies of the late Michael Muuss, author of ping. The package began on the PDP-11 and VAX 11/780--before the emergence of ANSI/ISO C language standards--and boasts one of the first parallel Ray tracers in existence. Today BRL-CAD has over 750,000 lines of source code. It incorporates both 3D modeling and rendering capabilities, and supports an API for user-developed geometric analysis applications. It continues to be developed and maintained by the U.S. Army Research Laboratory and its partners. Various portions of the package are distributed under the GPL, LGPL, GFDL, and BSD licenses."

32 of 209 comments (clear)

  1. In a world dominated by... by BJZQ8 · · Score: 4, Insightful

    In a world dominated by things like UniGraphics, AutoCAD, and Pro/Engineer, it will be nice to have a professional-level CAD package available under a less-restrictive license...But I don't see it challenging the established niches of those previous packages for awhile. It's the "if it's cheap, it must not be good" mentality that really does apply to CAD software...

    1. Re:In a world dominated by... by jcr · · Score: 2, Interesting

      If this is the package I'm thinking of that my old customers at the Naval Research Lab used, it's handled IGES forever.. At least since the late 80's.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:In a world dominated by... by UniverseIsADoughnut · · Score: 4, Interesting

      I see it can't export to pro/e so thats not very good.

      Yeah, cheap CAD Doesn't tend to mean much, also you are only as good as your file support.

      AutoCAD doesn't belong here, it's not a solid modeler, yeah they are trying to extend it, but thats just a level of evil on top of the already evil that is auto cad.

      Solidworks is one you left out, and they did change things, they came out with a CAD program for 5 grand that was up there with Pro E, but they tossed a lot of features that most never need, and ditched multi-platform which tends to be overrated for something like this. And do to this and their sudden eating of PTCs market PTC cut the price on pro/e 2001 and wildfire to 5 grand. So things are changing some. 33 Grand for one seat of a CAD program has finally become a thing of the past.

    3. Re:In a world dominated by... by FooBarWidget · · Score: 2, Funny

      "It's the "if it's cheap, it must not be good" mentality that really does apply to CAD software..."

      No problem. I'd be happy to sell this software for $3000 per copy.

    4. Re:In a world dominated by... by Anonymous Coward · · Score: 3, Informative

      I see it can't export to pro/e so thats not very good.

      From the overview:

      - An assortment of geometric converters to convert to and/or from other geometry formats, including Euclid, ACAD, AutoCAD DXF, TANKILL, Wavefront OBJ, Pro/ENGINEER, JACK (the human factors model for doing workload/usability studies), Viewpoint Data Lab, NASTRAN, Digital Equipment's Object File Format (OFF), Virtual Reality Mark-up Language (VRML), Stereo Lithography (STL), Cyberware Digitizer data, and FASTGEN4.

      Have an agenda or something?

    5. Re:In a world dominated by... by LnxAddct · · Score: 2, Informative

      This isn't just CAD! It's used for ballistic testing. i.e. A tank gets hit with a shell, how does the energy transfer throughout the tank and how can we design it better to not blow up.
      Regards,
      Steve

    6. Re:In a world dominated by... by justins · · Score: 2, Informative

      This document:
      http://brlcad.org/VolumeIV-Converting_G eometry.pdf

      indicates that it can export to STL and IGES.

      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  2. OSX Screenshots by theoneknuckles · · Score: 3, Interesting

    Is it me or are the screenshots showing this puppy running on Mac OSX?

    1. Re:OSX Screenshots by morrison · · Score: 5, Informative

      Indeed it is running on Mac OS X. It's ran on OS X since the early Public Beta days -- the port took me much less time than it's taking me to write this comment.

      BRL-CAD has a long history of running on many systems that range from your average desktop running Linux to Cray supercomputers fully taking advantage of the CPU resources on any of them. Support is presently actively maintained for Mac OS X, Linux, IRIX, and Solaris (*BSD usually just works). Support for Windows is there too, though it's only recently been a focus of development.

      Some legacy platforms include the DEC VAX-11 running 4.3 BSD, DECStations running ULTRIX, SGI 4Ds running various versions of IRIX, Sun-3 and Sun-4 Sparcs running SunOS, the Cray 1, X-MP and Y-MP running UNICOS, the Cray 2, DEC Alpha AXP running OSF/1, the Apple MAC II running A/UX, iPSC/860 Hypercube running NX/2, Alliant FX/8, Alliant FX/2800, Gould SEL, PowerNode, the Gould NP1, NeXT, HPPA 9000/700 running HPUX, the Ardent/Stardent, the Encore Multi-Max, and much more...

      It's also been compiled on many versions of Linux, BSD, AIX, IRIX, Solaris over the years. Keep in mind just how old the project has been actively maintained. Two decades of supporting the latest and greatest is a lot of varied hardware and operating systems.

      --
      Cheers!
      Sean
  3. The army putting a foot on our side = good by KiloByte · · Score: 4, Insightful

    It's not really about the package in question. The important thing here is, if the US Army learns that GPLing their code can be beneficial for them, we can get a very powerful ally.

    Besides, that piece of software was developed for your (and even a bit of my) money anyway...

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    1. Re:The army putting a foot on our side = good by Anonymous Coward · · Score: 2, Funny

      The important thing here is, if the US Army learns that GPLing their code can be beneficial for them, we can get a very powerful ally.

      Especially when it comes to "enforcing" the GPL.

    2. Re:The army putting a foot on our side = good by aixou · · Score: 4, Funny

      I think it'd be better if the Air Force was on our side. Just call up someone high on the inside " We're gonna need an unmanned airstrike at 122.125 west 47.681 north. Yeah, it's Fallujah."

    3. Re:The army putting a foot on our side = good by ScentCone · · Score: 2, Insightful

      we can get a very powerful ally

      Because, otherwise the US Army is not a very powerful ally? People can split all the hairs they want about what the army is called to do, but they do it at the behest of elected officials. As an institution, though, you'll never have a better "ally" than the US military.

      What the comment really does is illustrate the cultural distance between the military and the techno/edu/info people of the world. There is no them-us dynamic here folks: them IS us, and a lot of those military IT people will find themselves applying for your job some day!

      --
      Don't disappoint your bird dog. Go to the range.
    4. Re:The army putting a foot on our side = good by Guppy06 · · Score: 2, Interesting

      "The important thing here is, if the US Army learns that GPLing their code can be beneficial for them, we can get a very powerful ally."

      You're assuming that the community would accept such an ally. Consider the outcry you hear every time when this group of "father rapers" turns out to be using a piece of FOSS software. "We should modify the license to specifically ban the military from using our app!"

    5. Re:The army putting a foot on our side = good by justins · · Score: 2, Funny
      Consider the outcry you hear every time when this group of "father rapers" turns out to be using a piece of FOSS software. "We should modify the license to specifically ban the military from using our app!"

      Yeah, that's a really good point. I'm really sick of all the talk about "father rapers" in the open source community. It happens so often, it's pretty much all you read about. "Father rapers this," "father rapers that". It's almost as if there is nothing else people want to talk about.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  4. Licensing by BossMC · · Score: 2, Interesting

    Behold the versatility of the GPL, LGPL, GFDL, and BSD quadra-license! With the viral nature of the GPL, and the total anarchy of the BSDL, it will be unstoppable!

    But really, how come licensing comes to this? Is it from the authors placing more value on different portions of the code, or is it a condition posed by contributors, or what? I am not even barely a lawyer, and all of my personal code is of such little value that charging money or placing much in the way of conditions would be criminal.

    I kind of see multi-licensing as having a different insurance policy for each fender on your car.

    1. Re:Licensing by Heisenbug · · Score: 2, Interesting

      I kind of see multi-licensing as having a different insurance policy for each fender on your car.

      With 20 years of active development, it's probably more like having different insurance policies for each vehicle in your car show.

  5. Played with it in 1988.. by freelunch · · Score: 4, Interesting

    Back in the day, I requested a copy around '88. The only format available then was 9 track tape. I think I had to send a real letter requesting it and explaining my intent (curiosity, mostly).

    After waiting many weeks, I sent Michael Muuss an email flaming a little (very young and cocky) and asking "Hey, where's my tape!?". I ran across a print out of that email and his reply when I was moving a few years back. He explained that he had to make the tapes himself, etc.

    With much pain, I translated the tape to a QIC cartridge and built it on our Sun gear (I was working at an imaging company). It was a large build.

    Their 3D editor was pretty neat for the day and I did a little with the ray tracer. The package had, no kidding, a lot of heavy duty ballastic tools that I didn't care about.. That was about it.

    But the print out of Muuss' email is a keeper.

    1. Re:Played with it in 1988.. by chickenwing · · Score: 2, Interesting

      I did the same about ten years ago. I waited a few months and then a huge box arrived with several telephone book sized manuals.

      I am sitting here with the box now, and I see a letter signed by Mike Muuss (xeroxed) revealing the secret password to decrypt the tar files with crypt. I guess now since the contents of these files are now available, there is no harm in me revealing that the password was "alphabeta".

  6. F/OSS officially supported by US gov't. by pongo000 · · Score: 5, Informative

    Some of you may not realize this, but the Federal government supports F/OSS. Several state governments (I know Texas does for certain) have passed mandates and recommendations that encourage and/or require state agencies to consider F/OSS solutions over proprietary solutions.

    Unfortunately, much of this information is squelched by the press, since the press has shown to be woefully ignorant of F/OSS concepts. I would imagine many state and Federal agencies routinely violate rules requiring them to review F/OSS software due to ignorance. I've identified several instances of such a failure in the community college district where I work: Purchases and bids for proprietary software are routinely approved, and when I ask for a list of F/OSS alternatives that were considered, I'm greeted with a blank stare.

    The bottom line is that F/OSS has made inroads, but without oversight from the F/OSS community, many of these initiatives are simply ignored and routinely violated.

    1. Re:F/OSS officially supported by US gov't. by Anonymous Coward · · Score: 2, Interesting
      You couldn't be more wrong. Several states and the federal government have long held that competitive bidding on contracts, including those to supply software, are the ideal in order to save tax payers money. If you've ever been involved with procurement, you'd know that most places have policies AGAINST single-source suppliers. ALL software developed using federal funds is public domain with the exception of those classified for national security reasons. This is not new and is not a result of the FOSS "revolution" (funny, how each generation thinks THEY invented the latest greatest), but rather, has been a long-standing policy. In the 70's and 80's you could send a letter to most any agency and ask for a copy of just about any particular program (you paid for copying and media).

      The FOSS community has made shit for inroads (Unix and the like have been around for 40 years and they don't have a decent share of the desktop environment YET, maybe in another 40 years), but if it suits your ego to think so, go for it.

    2. Re:F/OSS officially supported by US gov't. by duffahtolla · · Score: 3, Informative
      It's not just FOSS.

      When I was in the 1973rd Com Group (AF), there was a mandate/reg that said any project which required a greater than 30% change in source code was to be redone in Ada.

      The civilians in our shop where clueless with Ada and only passable with COBOL. When one of the ladies was sent back from Ada training due to her complete lack of programing skill, Ada was blacklisted by the department heads.

      From then on all projects that required more than 30% change were divided into smaller projects so they would not be affected by the 30% rule.

      Worse than that, when one of the Sgts converted a project into Ada on his own, he was reprimanded and his code deleted... So much for Government regulations.

      When a change is mandated that will challenge the skill (or lack of it) of an established department, it will be resisted in any and all ways possible. Mereley asking them to consider it will do nothing.

      A tactic similar to EEO is probably the only thing that will ever be effective. ie. 25% of office software shall be FOSS by 2007.

    3. Re:F/OSS officially supported by US gov't. by lukateake · · Score: 2, Interesting

      And the site you linked to (gocc.gov) is running Plone, one of the best open source content management systems out there, IMHO.

  7. CVS repository goes back 17 years!! by ispel · · Score: 3, Informative

    Check out the repository for this project hosted on SF. Here's a link to the readme file history (dates back to 17 years, 11 months ago!!!).

    It is possible they have been using CVS all these years; CVS was publically released in 1896, though I believe they may have alternatively used RCS and migrated to CVS somewhere down the line.

    1. Re:CVS repository goes back 17 years!! by andreMA · · Score: 5, Funny
      CVS was publically released in 1896
      I hesitate to ask what it ran on...
  8. Re:Ummm by nurb432 · · Score: 4, Informative

    I don't think it was truly 'open', but you did get sources.

    You had to register, and there were some restrictions from what i remember. But i admit its been 8+ years since i read it, so i could be totally wrong on that..

    I registered, ( and used it ) back when you had to contact the FED's first.. They even gave out a complete set of printed manuals. Was pleasantly surprised when the box showed. I had not expected to get anything.. Scary when you get a call about an unexpected package from the DOD waiting for you at the office :)

    One of the good examples of our tax dollars at work.

    --
    ---- Booth was a patriot ----
  9. Might be the Contractors by Greyfox · · Score: 2, Interesting

    Not many contractors really want to sign up for those government contracts. Sure they have big numbers associated with them, but there is usually so much paperwork associated with them that no one wants to deal with it. The companies that are willing to sign up for those contracts are few and far between. Since the playing field is so limited, it doesn't take many Microsoft Whores to tilt the buying decisions in that direction for a lot of government contract work. The Government just assumes that for its money all solutions will be equal, and that's not really the case.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  10. Open Source or Free? by Anonymous Coward · · Score: 2, Insightful

    Given that the licenses are the GPL, LGPL, GFDL, and BSD, wouldn't it be more appropriate for the summary to say that BRL-CAD had been released as Free, rather than Open Source Software? This is Slashdot, where people are expected to know the difference.

  11. Not even in the same class... by Svartalf · · Score: 2, Informative

    Think of a serious CAD package with things like Finite Element Analysis plugins. The rendering tool is just one of numerous plugins for this package.

    Think somewhere in the class of Solidworks and ProE- the DoD uses this tool to run simulations of survivability on models of our armor and other people's.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  12. Re:Compare and contrast by morrison · · Score: 2, Informative

    It really depends on what it is you are comparing. BRL-CAD is primarily a solid modeling system, with tools that span a very wide gamut. It is a very powerful system, but is definately not necessarily "super easy to use" any more so than UNIX is (take that however you may). Quite the contrary, many of the tools can be downright cryptic or counter-intuitive.

    That said, the power of the system's expressiveness, the performance and fidelity of the ray-trace engine, it's ability to deal with massively complex geometries, and more distinguish it quite a distance from many of the commercial projects. Similarly from a developer's perspective, there's now immediate availability to the sourcecode and interaction with developers to make it into whaever is desired.

    The package was never written to be a user-friendly modeler. It was written by computer scientists specifically for the needs of vulnerability and lethality analysts. The tools are very numerical and informative. Many were written in a UNIX-spirit where you can tie tools and inputs/outputs together to achieve some desired end. There is 1 primary graphical tool in BRL-CAD akin to what you'd use in SolidWorks (MGED). There are 400 other command-line tools that do even more.

    Now with the project as open source, hopefully the community will step forward and help make it what they want it to be. The US Army has given the community a great heads start.

    --
    Cheers!
    Sean
  13. Re:Corresponding Open Source 2D CAD? by The_Dougster · · Score: 3, Informative
    As a mechanical engineer who has been using Linux regularly for over five years, I can only really recommend:

    QCad

    QCad is probably the closest thing to AutoCAD LT that you will find for Linux. It has a nice easy-to-use interface, seems mathematically correct, and is still under active development. Most Linux distros offer it as a binary package; i.e. apt-get install qcad or emerge qcad.

    Other currently usable engineering type tools which you may or may not be aware of are:

    • Blender3D - You probably heard of this
    • FElt - Open Source Finite Elements Program

    What needs to happen is these tools should all be made to interact now. Draft your model in BRL-CAD (or Blender), run FEA on it using FElt, and then import views into QCad to dimension and plot out hardcopies. Some nice tight integration between these packages would be great.

    --
    Clickety Click ...
  14. Re:anyone familiar know if there's drawing/draftin by brlcad · · Score: 2, Informative

    Alas, this is pretty much stricly a 3D package. We've looked at adding 2D capabilities for years, but the cost/benefit ratio was never there. The principle function of the package has been and remains computational analysis of geometry.