Blender Is GPL
BartV writes with a low-key snippet from the new blender.org: ""Today, Sunday oct 13, 2002, we've launched the Blender sources as GNU GPL to the Internet. Blender has become Free Software forever!" This should be a case study for other companies with software no longer profitable as payware; read some of our previous postings about Blender to follow the story from idea to release.
MySQL errors before any posts are made to /., now that's a record.
I was reading through some of the previous articles b/c as we all know, the server is /.'ed.
I found a lot of complaints about the UI of the program (see one here)
Any of the hardcore Blender users planning on actually doing some development on the UI (and some features which other programs have, ie default lighting?)
I am really interested in doing some of my own editing soon and I would love to see an easy to use program that isn't referred to as " the vi of 3D modelling "
Just some thoughts until we can see the actual article.
Was it "worth it"? I don't know the first thing about blender or very much about this buy-out. Was the source available prior to the buy-out so that it could be inspectad/evaluated?
Belief is the currency of delusion.
I agree. In no way, shape, or form, is the "vi" interface a good one.
.02
"Steep learning curve" does not make the UI fast. It makes it slow.
Some people noted that after using the program (and having the manual) any break in usage would result in them completely forgetting what they needed to do.
Perhaps the "side projects" that have sprung up will be worked on more now that the project is open to everyone.
Just my worthless
Just so you know, any GUI that needs people to "get used to it" is bad design and doesn't take into consideration human factors and usability.
Tell that to car manufacturers. I don't know about you, but I wasn't born knowing how to drive a car.
It occurs to me, what with all the debate going on concerning the validity of open source as a business model, that we are missing the bigger lesson from the blender story.
While I know that those 100 k Euros probably did not really cover all the assets of NaN, all the same, it showed it is possible.
What would people say to programming teams picking up desired projects, and then 'holding them ransom' and waiting for some form of corporate sponsorship, perhaps?
Or just doing it the way blender did it, and accepting private donations? That way, the projects that people really deem worthy would be the ones that made it into the open source community. Survival of the most valuable?
Good idea? Bad idea? Comments?
Blearf. Blearf, I say.
People who find the UI difficult to use remind me of people who can't read sheet music bitching about how hard it is to play the violin. Perhaps the reason you find blender difficult is you lack a foundation in 3d to base your knowledge upon.
The other camp that complains about the UI is the Lightwave and Max crowd who are comparing this relatively small program to a full featured suite.
Blender is a good tool. It is about to get better. I dig the fact that it will be part of Linux distros from now on.
I believe in Blender so much I gave my fifty and became a member. And yes, I'm very happy right now.
It's only bad design if your goal is to make the program as easy to learn as possible. In the case of Blender, it means that it's a UI optimized so that those who know it can work as fast as possible. Those optimizations may be inconsistent with optimizations that allow somebody to learn it as fast as possible.
I am not a heavy Blender user (yet), but I have not seen any operation that is significantly improved by being "odd". Can you point out one, by chance?
Further, the design assumes a middle mouse button, and middle mouse buttons are falling out of favor (because there are already 101 buttons on the keyboard, so why add yet more to the mouse). The keyboard equivs for the 3rd mouse button are horrendus if you don't have a middle button.
Besides, if the UI scares away newbies, then there will be less users and thus less people willing to support and improve it and make add-ons.
Table-ized A.I.
The project you speak about is called Verve.
I was lucky enough to attend the conference (two days out of the three), and saw several really Excellent presentations on and about Blender.
The project you speak of was one of them. I won't give away the end-product's name, but know this: The author gave a really in-depth, and well educated explanation for many aspects of both his system, and how Blender can be extended to make use of it.
http://www.quelsolaar.com/connector/index.html
I was extremely excited to be at the conference and see for myself not just the enthusiasm of everyone involved, but a history of Blender, how to extend it, concepts on improving it's interface and featureset, and more, including discussions about the Blender Organization.
Some very good things.
user@host$ diff
Your statement is true only if your primary concern is making the app easy for new users.
There is always a clear tradeoff between new users and experienced ones. Others have said below something along the lines of: "Just look at all the 3D apps out there now, each one of them focuses on the experienced user..." They are right. Once you understand the workflow, things are generally fast --which is the way all of these users want things to be anyway longer term.
Interestingly, the MCAD market (for Engineers, not entertaiment or styling) is making this mistake. All the major apps are converting their custom U.I. to one that works for new users. Each and every one of them loses their productivity as a result. Each of them are fighting with their user base. Blender will have the same problem.
One solution is to make *good* documentation with lots of use cases. The Blender folks have done a fair job of this.
The bottom line here is that complex tasks are complex. The software can only go so far to make performing the task easier. Any 3D app that has a very easy UI, also suffers from the inability to do the little complex things that make the app worth using anyway.
Why spend time building the perfect UI, when new feature creep from the fast evolving 3D market will slowly erode your interface anyway.
Personally, I feel the Blender UI is a little out there. It could be a little more standard, but that effort is probably not worth the time. Adding good things to Blender will likely motivate new users to make use of the package given its price and capability.
Blogging because I can...
So, now that people have link to the source... has anyone tried to compile it? I have not been able to compile it. Seems as if the makefiles are messed up pretty badly.
Hey, this is my sig, if you don't like it, STOP READING MY POSTS!
People who find the UI difficult to use remind me of people who can't read sheet music bitching about how hard it is to play the violin.
Music notiation is an anachronism. A (modified) piano-roll grid style is much more simpler and intuitive. It is almost like reading a spectragrph. Durations are purely visual, no duration notation to mentally translate into actual duration. Long dash, play long. Short dash, play short. KISS at its best.
(Last time I said this it started a huuuge flamewar.)
Table-ized A.I.
Yes, if you are allowed to make mistakes in the process without dying (such as a holidek).
:)
Great. So a UI is "intuitive" in your opinion if you only need technology from a sci-fi program set 400 years in the future in order to make the cost of attempting to use the interface without substantial training bearable.
But you're right, the car has a fairly intuitive interface. The reas for that is that, really, the car is a simple device. It turns, it goes, it stops, and correspondingly there are 3 knobs or levers you have to manipulate. Some cars have a 4th thing you can do (change gears), and you'll notice that is the one most people started to get confused about, and they had to get rid of. That's where the boundary lies between "difficult technology" and "simple appliance". Three things. So if your device has to do much more than go, stop, and turn left or right, it's going to be tough designing a truly intuitive interface.
And seeing how people around here drive, I'm inclined to think that three things is a bit too much.
That's why it's going to be tough to find an interface that doesn't "take a while to get used to to" for something like Blender. Which isn't to say the interface is good. I'm just saying the threshold of good should be lower than making it intuitive.
The enemies of Democracy are
Further, the design assumes a middle mouse button, and middle mouse buttons are falling out of favor (because there are already 101 buttons on the keyboard, so why add yet more to the mouse). The keyboard equivs for the 3rd mouse button are horrendus if you don't have a middle button.
Most mice sold today have at least 3 mouse buttons. Mine has 4 + mouse wheel. Given that most of *nix assumes a 3rd mouse button, I fail to see the problem here. It's not like Blender is designed to run on Macs.
Besides, if the UI scares away newbies, then there will be less users and thus less people willing to support and improve it and make add-ons.
How many 3d and CAD packages have you used? Very few are newbie-friendly, and very few people learn to use them without a book or extensive tutorials. That being said, there's certainly room in most 3d software for improvement in the interface. However, something like the 3rd mouse button should be considered far less of a factor in improvement than making it configurable enough for those without a 3rd button to be able to use it (and while we're on it, using 4th and 5th mouse buttons would be a good thing too). When you're using a mouse-intensive application, the only keys that matter are those on the left side of the keyboard, and every mouse button you can add helps.
-PainKilleR-[CE]
> Why is everyone making such a big deal about
> Blender?
Everyone isn't (I'm not, for example). Only those who care are. There just happen to be a lot of them, and they care enough to actually do something.
> And going so far as to buy it as a community to
> GPL it?
The community that bought it is the community of those who care. It's their business how they spend their money.
> Why the hell doesn't the community get organized
> and purchase [Bynari's Insight server]?
Why the hell don't you get off your ass and organize it to do so?
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
They're designed for fast workflow, relative to the way that house works.
Incidentally, most current in-house tools are packages built on top of a commercial system like Maya or Houdini. The key here is that you can customise such a tool to suit your own workflow. Any system which does not support this runs the risk of being a toy.
sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
Is there a generally accepted term for the situation in which closed-source software is ransomed off to become open-source? Something like freeware, shareware or postcard-ware. Perhaps ransom-ware? Hostage-ware?
I ask because it seems to me that this payment model may become popular as an intermediate between the closed-source and open-source worlds. Basically, "ransom-ware" is similar economically to how patents work; monopoly rights are exploited for a short time, after which the technology enters the public domain.
Consider a simple example: if a company would normally make $1M off of royalties from a patented technology over the lifetime of the patent, let's say that instead they ransom it for the same $1M. Now companies that want to use the technology would have a strong incentive to reach the $1M mark as soon as possible. This could very well lead to companies adopting the technology faster and more pervasively than they would under the old patent royalty scheme. The patent system rewards users for waiting until a patent expires to adopt a technology; the ransom system rewards users who adopt the technology as soon as possible. Obviously, some people will try to exploit the system by waiting for others to pay the ransom, but hopefully this won't compromise the advantages. In the case of Blender it hasn't.
I'm sure there are plenty of flaws in my brief analysis of this kind of payment system, but I'd sure be interested in hearing more about it.
Maya is definitely easier to use than Blender. At least with Maya, previous experience with other GUI applications will help you, whereas with Blender it's almost like learning a whole new GUI system.
I agree. In no way, shape, or form, is the "vi" interface a good one.
Huh? It's fast, it's efficient and it's easy on your fingers. How is that a bad thing? Just because you don't like it doesn't mean everyone has to agree.
Hear hear!
Back when I got my first unix box (FAR enough back that, when then entire list of email-connected sites fit on three pages, mine was there), I wanted to build and try emacs. But there was this little problem - the machine had only 2 megabytes and no demand paging. Emacs (even back then) wouldn't fit. (A tongue-in-cheek claim was circulating that the name was an acronym: Eight Megabytes And Constantly Swapping. B-) )
So I learned to use vi.
And then I was VERY active on a bulletin board for several years - using vi. And I got very fast with it.
Some time later I had access to a bigger machine and a colleague pointed out that emacs had a vi emulation mode - so I could ease in without having to learn new navigation keys right off the bat. I looked into it - and it had TWO distinct vi emulation modes. Oops. With one I might have tried it. But I didn't have time to find the better of the two. So I dropped it.
A little later a Netnews posting demoed a potential attack on those who used emacs as a news reader or mail reader. Seems that emacs had a little-know feature: You could include a snippet of lisp code in the comments in a program file, and emacs would run it. This was intended to set up tab stops, language editing modes, and the like. But this also worked in mail and netnews reading modes. The demo's lisp code would pop up a "See, I got you!" window and delete itself from the display of the item itself. But in principle it could do anything you could do from emacs - which is anything you can do from any shell, with a lisp interpreter handy to do complicated stuff. No clicking on attachments - just LOOK at the letter or news item and you're owned.
Windows macro virus vulnerability? Emacs had it first, and BETTER! B-) Imagine a lisp worm in netnews forging postings in your name, both replicating itself on "nice" groups and faking love letters on alt.binaries.pictures.child-molestation. Or dumping the contents of any "src" directory you can read to an alt.binaries group. (And heaven help you if you read news or mail when logged in as root...)
Of course this "feature" was on by default in the standard distribution. In those days, or days not too much earlier, RMS' approach to security was rumored to be having a blank password on root in his personal machine and letting this be known - in the belief that if there was no skill needed to break in, and thus no reputation to be gained, nobody would bother. (Apparently that worked with MIT students. But don't try it with the general population net-connected.)
Well, I had spent years doing classified research, which made me itch about security holes. So I decided to stick to vi for a while longer - along with the plethora of unix utilities that do essentially anything I need done that's beyond vi's power.
Since then I've occasionally seen an emacs-ism that has tempted me - like colored displays of comments vs. declarations vs. code. But every time I'm tempted I watch a colleague doing simple text editing with emacs, and count the keystrokes he has to use to do the simple stuff that constitutes the bulk of my editing work. And it always seems to take him a lot more strokes with emacs than it takes me with vi. So I'm generally not tempted for long.
Vi was designed for a very different world - the world of dumb character-based computer terminals in the days before ANSI standardized their behavior. There were literally HUNDREDS of different terminal designs, with a boggling array of differences in display geometry, control-character to cursor-motion mapping, and other odities. Vi (actually the "visual" mode of the "ex" editor) encapsulated these idiosyncrasies in a "termcap" (terminal-capability) definition file, thus letting the user do full-screen WYSIWYG editing on ANY of them using a common set of keystrokes - and letting the sysadmin add definitions for new terminals as they came out. This brought the user out of the dim world of command-line-only editors (such as "ed" and "teco") into the instant feedback of a screen display - halfway to the window systems that weren't available yet.
And - much to the surprise of its author - it did it very well. So well that people like me (who now have the vi commands "hard-wired" into our nervous systems from long use) still use it when we have serious text hacking to do.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way