- pyspread for a spreadsheet
- LyX for a word-processor
- OpenSCAD for a 3D modeler
- TkzEdt (or ipe) for 2D drawing
&c.
(and I'd be interested in suggestions for similar software for other tasks, esp. presentations and database work)
- pyspread for a spreadsheet
- LyX for a word-processor
- OpenSCAD for a 3D modeler
- TkzEdt (or ipe) for 2D drawing
&c.
(and I'd be interested in suggestions for similar software for other tasks, esp. presentations and database work)
Blender for 3D graphics.
Gimp for photo editing.
Inkscape for illustration.
Though I'd recommend FreeCAD over OpenSCAD as a 3D modeling tool for most users as an alternative to traditional CAD tools...and therein lies the distro problem.
I was trying to think of unusual programs with non-standard approaches.
Perhaps rather than FreeCAD either BRL-CAD, or maybe the recently announced Dune 3D:
https://news.ycombinator.com/item?id=40228068
Also, Blender w/ CADsketcher (the Solvespace solver) is quite good:
https://news.ycombinator.com/item?id=34856383
Though maybe Solvespace would be a better match?
For RAW development (a la Lightroom), DarkTable and RawTherapee exist. I've only tried the former, and found it incredibly difficult to use.
I also prefer Krita for digital illustration (though maybe that's unfair - it's best at digital painting specifically.) Of course, if you need vector support, Inkscape is the obvious answer.
Eg Im pretty sure Ubuntu Desktop has some kind of “Productivity” package group that includes a word processor and spreadsheets and an email client and what not. I’m pretty sure it’s selected by default when you do a full desktop install. I don’t recall what the actual software is, but I would imagine LibreOffice.
I would agree with OP that it doesn’t really make sense for a distro, though. People really want to “make a distro” for some reason so we end up with silly shit like Kubuntu (Ubuntu… with KDE pre-installed).
My general rule of thumb is if I can point the distro’s OS package manager to the distro’s upstream (ie Ubuntu for Kubuntu, or Debian for Ubuntu) and everything works or mostly works, it should be a script or apt repo and not a distro.
There are way too many “Ubuntu but with a different default DE” distros that could really just be a modified install ISO or post-install script.
As power users we may want to do that ourselves, but a lot of people place value in having that curation done for them.
For example: https://alternativeto.net/software/pyspread/
I wouldn’t work with any cad software that didn’t have that ability.
How well this works depends on the situation, if changing a parameter causes new faces to appear on the object this is usauayvwry difficult to handle, even for commercial CAD programs.
I think most programmers like OpenSCAD - what better way to make parametric CAD models than by writing code?
For any large project I'm sure Blender (or FreeCAD) would be a better choice, but as someone with some programming background just starting out, OpenSCAD feels way more accessible.
Currently working on a library which makes the two work together:
https://github.com/WillAdams/gcodepreview
(which is currently quite primitive/basic, and even when fully developed is not likely to be used by anyone else)
The most important difference is that Blender operates on meshes, CAD programs don't.
I think there are a plug-ins for Inkscape for presentations.