Yep, blender is now a huge open source community and they've made a monster. The learning curve is steep and they update the program regularly so there's a certain amount of effort required to keep up with the new features. However it is enormously powerful and produces amazing 3D renders and animations - and even has a physics engine built in for producing open source computer games.