U.S. Army Research Lab Opens BRL-CAD Source 209
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."
Interesting... (Score:1)
Re:Interesting... (Score:1, Funny)
Ben 'Jammin
Not even in the same class... (Score:3, Informative)
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.
Wow ... (Score:1)
Re:Wow ... (Score:2)
In a world dominated by... (Score:5, Insightful)
Re:In a world dominated by... (Score:1, Interesting)
All it takes is one company to challenge that. If it saves them money it becomes a competitive advantage, and other companies will either jump on the bandwagon, develop something better, or die off.
Re:In a world dominated by... (Score:2)
I am looking forward to seeing what this can do.
If it can not export STL or IGES it is not going to catch on
Re: (Score:3, Interesting)
Re:In a world dominated by... (Score:2)
Re:In a world dominated by... (Score:3, Informative)
http://brlcad.org/VolumeIV-Converting_
indicates that it can export to STL and IGES.
Re:In a world dominated by... (Score:2)
"In a world dominated by things like Microsoft and Apple, I don't see Linux challenging the established niches of those previous packages for a while."
Re:In a world dominated by... (Score:5, Interesting)
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.
Re:In a world dominated by... (Score:3, Informative)
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
Re:In a world dominated by... (Score:2)
Re:In a world dominated by... (Score:2)
After all, anyone can get BRL-CAD for free. Not so with pro/e.
Re:In a world dominated by... (Score:2)
Looked at DS CATIA V5 pricing lately?
Re:In a world dominated by... (Score:2, Informative)
Regards,
Steve
Same sets of tasks... (Score:2)
SolidWorks and ProE might be able to deal with it barely since they do FEA and other stuff like BRL-CAD does...
You attention please! (Score:2)
It probably doesn't have a .nyet connector either, so why not trash one of the world's most competent modelling packages based on that?
Here's why:
Re:You attention please! (Score:2)
If you actually talk to their support people, they'll tell you Win98SE isn't suitable either, though the problem is actually with FAT. I experienced some serious file corruption problems that led to our whole company upgrading to W2k, and more importantly NTFS.
If they'd chosen a Unix ecosystem as a base, doing Win32 and Carbon/Aqua as derivatives would have been easy. Back-porting f
Re:In a world dominated by... (Score:3, Funny)
No problem. I'd be happy to sell this software for $3000 per copy.
Make it $30,000 and provide some support... (Score:2)
For USD$3000 it can come with a lot of things (Score:2)
Not really... (Score:2)
It's on a par with SolidWorks and ProE and it's battle proven as it were. Like most Government p
OSX Screenshots (Score:3, Interesting)
Re:OSX Screenshots (Score:1)
Re: (Score:2)
Re:OSX Screenshots (Score:2)
Nowhere near as much as Linux has. OS X doesn't make a good substitute for a UNIX workstation (I tried to make it work): they have non-standard administrative interfaces and their X11 server isn't very good and poorly integrated with the desktop.
Re:OSX Screenshots (Score:2)
But yes, it's running on OS X.
p
Re:OSX Screenshots (Score:5, Informative)
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.
Re:OSX Screenshots (Score:2)
The army putting a foot on our side = good (Score:4, Insightful)
Besides, that piece of software was developed for your (and even a bit of my) money anyway...
Re:The army putting a foot on our side = good (Score:2, Funny)
Especially when it comes to "enforcing" the GPL.
/ME pictures tanks on Bill's front lawn (Score:2)
Re:The army putting a foot on our side = good (Score:5, Funny)
Re:The army putting a foot on our side = good (Score:2)
So I have to point out that the "official" address is actually : 122.13013W x 47.64483N
Your coords point to something that looks like an empty field near residential housing a few KM North.
You wouldn't want the Air Force to hit the wrong target. [go.com]
P.S. I had to lookup the coords using NASA's excellent Open Source WorldWind [nasa.gov].
Did you just happen to have the coordinates written on a post-it or something ?
Murp
Re:The army putting a foot on our side = good (Score:2)
I'll check out WorldWind... sounds like a cool program. No Linux or OS X bins though eh?
Re:The army putting a foot on our side = good (Score:2)
Re:The army putting a foot on our side = good (Score:3, Insightful)
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 mi
Well, not quite. (Score:2)
There are also other forces (some isolated Europeans, forex) who rate at least as well as Commonwealth troops, and specials like the Ghurkas who on a man-for-man basis just ace any conventional mil
Re:The army putting a foot on our side = good (Score:3, Interesting)
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!"
Re:The army putting a foot on our side = good (Score:3, Funny)
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.
Liberal trumps Free? (Score:2)
Put a greenie's house in the path of a devastating bushfire, then hand him/her a fuelled and sharpened chainsaw and stand back. Presently, you'll see whether (s)he's bright enough to understand that some principles don't scale.
I don't mean to imply that morality is entirely relative - that's another assertion doomed to fail under load - b
Seems to be a trend. Here's a GPL'd fluid flow app (Score:2)
= 9J =
just because it was developed by the government... (Score:2)
the government develops millions of dollars in software a year and doesn't feel the need to release the code under ANY license, let alone public domain
You can't 'borrow' from the GPL btw, you either use GPL code in-house (legally) or you use GPL code and release that code along with your public releases. it's either one or the other.
either way, if the project 'borrowed' GPL code, no matter how much 'public funds' were di
Licensing (Score:2, Interesting)
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
Re:Licensing (Score:3, Interesting)
With 20 years of active development, it's probably more like having different insurance policies for each vehicle in your car show.
Re:Licensing (Score:2)
The GPL and LGPL differ essentially on whether the thing as a whole is intended to be used by itself or plugged into arbitrary other programs. The BSD license is preferrable for things where the code encourages free standards,
Re:Licensing (Score:2)
Re:Licensing (Score:2)
Re:Licensing (Score:2)
Re:Licensing (Score:2)
Played with it in 1988.. (Score:5, Interesting)
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.
Re:Played with it in 1988.. (Score:3, Interesting)
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".
Re:Played with it in 1988.. (Score:2)
Re:Played with it in 1988.. (Score:2)
I'd just graduated from college and was surfing around trying the various CAD programs for Linux. It compiled easily enough on my old Debian Potato system.
I never really used it for anything though. I ran through the tutorial, drafted the 3-d mug, and that was about it. About that time I picked up a copy of TurboCAD Solid Modeler (for Windows) and TurboCAD has been my home drafting package since.
BRL-CAD probably needs a lot of work on the UI. Functionally, the program is quite
F/OSS officially supported by US gov't. (Score:5, Informative)
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.
Re:F/OSS officially supported by US gov't. (Score:2, Interesting)
Might be the Contractors (Score:3, Interesting)
Re:F/OSS officially supported by US gov't. (Score:3, Informative)
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 project
Re:F/OSS officially supported by US gov't. (Score:2)
Also, DoD has mandated that open source options be considered as much as possible for everything that is done. Ada is pretty much dead unless you come across some OLD hardware. It's good that they (DoD) finally realized it was stupid to stick with one language as much as possible. They also opened up almost everything to private contractors, and told them tha
Re:F/OSS officially supported by US gov't. (Score:2)
Re:F/OSS officially supported by US gov't. (Score:2, Interesting)
Re:F/OSS officially supported by US gov't. (Score:2)
Here's a LinuxJournal [linuxjournal.com] link that also might be of interest.
Compare and contrast (Score:2)
Re:Compare and contrast (Score:2, Informative)
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 compl
Re:Compare and contrast (Score:2)
anyone familiar know if there's drawing/drafting (Score:2)
Re:anyone familiar know if there's drawing/draftin (Score:2, Informative)
Re:anyone familiar know if there's drawing/draftin (Score:2)
Re:anyone familiar know if there's drawing/draftin (Score:2)
Many 3D packages produce poor 2D drawings. While working with the model in the design phase is very helpful, when the project gets to the prefab shop or field construction phase many of the model's advantages go away.
This is usually because the fab/erection contractor cannot easily work with the model and keeping track of revisions can be a problem.
I'm referring to plant design projects that feature a lot of piping in case you missed my URL.
Great to see that the source is released, maybe we'll see an o
Archives? (Score:2)
CVS repository goes back 17 years!! (Score:3, Informative)
It is possible they have been using CVS all these years; CVS was publically released in 1896 [wikipedia.org], though I believe they may have alternatively used RCS [wikipedia.org] and migrated to CVS somewhere down the line.
Re:CVS repository goes back 17 years!! (Score:5, Funny)
Re:CVS repository goes back 17 years!! (Score:2)
This being before programmable computers; it was all done by hand using punch-cards and ledger-books.
"Yes, I know we haven't any computers on which to run this programme; and it may be decades, perhaps even a century until we do; but by thunder! until that day we shall at least keep decent and orderly records of our change history!"
Re:CVS repository goes back 17 years!! (Score:2)
If you thought large numbers of branches were expensive on your system...
KAD (Score:2)
Open Source or Free? (Score:2, Insightful)
Powerful Software - hard to learn... (Score:2)
Like most powerful tools it's difficult to learn to use with effectiveness. That and the interface is more than a little clunky
I honestly prefer things like SolidWorks which while not as powerful is a hell of a lot easier to use.
PD (Score:2)
Matra OpenCascade (Score:2)
Very much underappreciated:
Allelujah! A CSG-based modeller! (Score:2)
CSG allows a completely different approach, more like programmer, that suits me far better. I'm currently 50% of the way through the download. Kewl.
On an unrelated note, I suspe
Re:Allelujah! A CSG-based modeller! (Score:2)
You wouldn't say this if you'd ever used a decent mesh-based modeller. The graph-based systems of modellers like Maya and Houdini give you the best of both worlds: CSG if that's appr
Re:Allelujah! A CSG-based modeller! (Score:2)
You would definitely say it if you wanted to create manufacturable models and communicate their parameters to a manual or automated machining process.
You would say that if you need parametric modelling based on aspects of the model itself - e.g. you want your modelling tool to retain the relationships between entities in your model automatically - e.g. a dowel-piece is always
Re:Allelujah! A CSG-based modeller! (Score:2)
I thought it was fairly clear that the poster that I was replying to was interested in the same use case as Maya/Houdini (coming from POV-Ray), rather than CAD.
I can certainly see why solid modelling would be a distinct advantage in CAD. People in the entertainment industry, on the other hand, want both in general. The reason why I me
This is AWESOME news (Score:2)
BRL-CAD is not your typical college student weekend project - this thing is INDUSTRIAL STRENGTH and used in the REAL WORLD for years and years. This news just made my day, and I hope to put an ebuild up soon, given how clean the make process has been thus far
This is a great way for open source to get high powered applications - olde
File Formats Rule (Score:2)
I've recently had cause to investigate design tools to a degree that I had not previously.
My preference is open source. So imagine my dismay at finding that not just that the business world is held hostage to .doc, .xls, .ppt but that the design world is held hostage to .dwg .
I saw some hope in the Open Design Alliance [opendesign.com], Open Cascade and some of the free CAD tools, but the range of secret but widely-used import and export formats that the commercial tools offer seem to make them an essential purchase fo
Re:Ummm (Score:5, Informative)
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.
Re:Ummm (Score:2)
In my case it took them about 3 days to accept my request..
Re:Whew! (Score:2)
Re:Whew! (Score:2)
No (Score:2)
Re:No (Score:2)
Strange logic. If you pay tax dollars for the government to develop a piece of software, and they then allow you to also use that software, it is now a gift? Does that mean that the Freedom of Information Act is used to get gifts from the government since they're providing the results enabled by your tax-funds? Or that the State of the Union address is the president's gift to you?
Your understanding is wrong. (Score:2)
Re:Corresponding Open Source 2D CAD? (Score:4, Informative)
QCad [ribbonsoft.com]
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:
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.
Re:Corresponding Open Source 2D CAD? (Score:2)
http://www.z88.uni-bayreuth.de/
I'll have a look at FElt, thanks for the heads up.
QCad seemed a bit too simplistic to me, I'll give it another nudge and see what happens.
Re:Corresponding Open Source 2D CAD? (Score:2)
I would much rather have BRL-CAD, it is a magnitude of order superior to anything else out there, but it is not made for civilian engineers. It is a package whereby you can painstakingly draft in a sophisticated model by brute force entry of coord
Re:Corresponding Open Source 2D CAD? (Score:2)
What are these alternatives then?
Re:Armed forces and open source (Score:2)