• 1 Post
  • 21 Comments
Joined 1 year ago
cake
Cake day: July 28th, 2023

help-circle


  • Freecad is a real no go. Tried it and forced to do something with it. The amount of bugs. And really basic bugs makes using it for professional work a non starter. It basically is a collection of amateur software stitched together with no single part having reached maturity.

    Freecad was built on top of a giant library called opencascade. Which is in part the reason why we can’t have dynamic or real time modeling. Everything takes triple the interactions to make than in its commercial counterparts.

    Add to that the lack of vision and the different fields of work of the contributors makes its development spread all over the place. Unlike blender, it doesn’t seem like FreeCAD will achieve a breakthrough milestone.






  • If you need to use software professionally or in a commercial product, then go commercial.

    I have been trying to switch to using more open source lately. And I couldn’t notice how more than 90% of projects I Land on are abandonware . and the rest are so slowly moving you shouldn’t rely on the for anything where security matters.

    Stick with Foss projects that have a non profit behind then or a strong community of devs behind them. With a leat dozens of commits a month.






  • There is one good example of a good FOSS project with reliable funding and a thriving community, which is blender.

    You know why blender is a success unlike other projects . Because it a very complicated piece of software that most of the community can’t just fork or start another project. so for FOSS projects to thrive they need more convergence of developpers to the same project . rather than divergence of efforts into multiple of projects. I know that this is not how FOSS works. but the reality is that without an urge to devellop projects in rivalary with the commercial ones. the resulting quality will always be mediocre.

    another problem is the lack of proper documentation, It it very hard and time consuming to get familiarised with complex project codes. many of them are lacking proper documentation to encouraged newer devs to join in. the reality is that this takes time away from coding into documentation, but its an important ressource to encourage growth and participtation.



  • I hear what you are saying.

    but did you ever consider how github could be a stop gate to many many tech illeterate people, who don’t know how to post an issue or report a bug using github, having to sign-up to website they might never use again, figure up how to fill-in the ever so eleborate issue forms, and have to activate 2FA everytime they want to comment on the issue weeks after it has been posted. that’s why you see many project subreddits are full with bug reports and help requests. its easiers for the commons.

    Git technology is def a godsend for developpers but could also be a barrier to less techy people how don’t know how to report, or if it is a problem in the software or something they are doing wrong. that’s why I think we need to be more welcoming and less standoffish to people with less know how.

    Maybe having a simple form on the project website that can mirror the bug reports to github is oneway to provide people with an easier solution to give feedback that they might not give otherwise.