SolveSpace Logo SOLVESPACE -- parametric 2d/3d CAD
Examples
Tutorials
Features
Download
Reference
Technology
Library
Forum
Contact
USER FORUM

(you are viewing a thread; or go back to list of threads)

Proposal for a paid version (by Y A)
Is it possible to add a paid tier for solvespace?

We could package and demo it to investors to form a startup, and change the opengl to vulkan, and gtm to imgui, and if web is the goal, I have extensive web development experience in React. With more funding, I believe we could move a lot faster.

We could still make it a free, only monetize on the cloud storage if exceeds certain limit.
Thu Dec 29 2022, 15:09:05
(no subject) (by ruevs)
Thu Dec 29 2022, 16:49:20
(no subject) (by Paul)
There is no point in using vulkan, imgui, or React. We already have an experimental web version.

The fundamental weirdness of software is that the marginal cost is zero. Therefore, every software company is effectively charging rent for the last version ostensibly in order to fund the next version. Problem with that is every organization (even charitable ones) tends to prioritize their own survival over time at the expense of the things they were created to do. This leads to big teams, extra features, and ultimately the demise of said projects. The whole point here is Freedom and sane development - we can trade slowness for those.

For faster development, if you know any retired computational geometry folks, we'd love their contributions. The core NURBS code in solvespace is a lovely ~8000 lines. The constraint solver is also cool and making its way into other projects (FreeCAD and Blender).
Sat Dec 31 2022, 15:56:16
(no subject) (by Y A)
Thanks for the information, yeah I know thunder branch of freecad and blender cad are referencing solvespace.

I get from what you are trying to say that a software has marginal cost of zero. And if improving features, resolving and preventing regression, removing tech debts could be traded with time instead of expedited from finance support, that's reasonable for a open source project as an offline app. But moving towards web is a whole different story, the infrastructure to support if moving to cloud service, like compute and storage will cost money. Adding an optional subscription fee for a cloud storage could offset at least those charges.

And I actually want to see solvespace would have big teams, extra features, projects keep going.

And I know tech stack change is not feasible right now due to manpower, and the app works great as of now. But just some pointers on the techs surrounding the solver part.

For UI, gtm currently is very limited to scale, all three major platforms are hardcoded. Imgui + sdl/glfw could be an option.

For graphics rendering, vulkan is much low level compared to opengl, graphics pipeline needs to be created manually, this would be extra work at first, but mostly is a one time set up.

For web development, I see the code is vanilla js and js query, maybe it would be sufficient for a demo, but modern tech stack for web app is always using popular frameworks like React, Angular, or Vue, and nodejs runtime. They are more easy to scale, to use, and have much bigger ecosystem. We could at least use typescript to have code strongly typed to prevent bugs.
Sat Dec 31 2022, 21:50:29
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):
© 2008-2022 SolveSpace contributors. Most recent update June 2 2022.