-
11 votes
-
Thunderbird's donation-driven revenue rose 21% in 2021 to $2.7 million
8 votes -
The SerenityOS browser now passes the Acid3 test
@Andreas Kling: The SerenityOS Browser now passes the Acid3 test! 🥳🐞🌍AFAIK we're the first new open source browser to reach this milestone since the test originally came out.This has been a team effort over the last couple of weeks, and I'm so proud of everyone who contributed! 🤓❤️ pic.twitter.com/Vw8GkHWSaj
8 votes -
VRoom is an open source, very high performance, RISC-V implementation targeting cloud servers, it's licensed under a copyleft license (GPL3) but also available as a commercial license (like MySQL)
5 votes -
Lessons learned from my 10 year open source project
5 votes -
Why I think "Sponsor Only" repositories introduced by Github is a terrible idea
9 votes -
The right thing for the wrong reasons: FLOSS doesn't imply security
7 votes -
The Big Time Public License 2.0.0
8 votes -
An open source AI assistant + social network of decision makers to help people make better decisions
2 votes -
How does SourceHut's FOSS business model work? (SourceHut is a Github alternative from the creator of Sway)
9 votes -
Why and how we raised VC funding for an open-source project
3 votes -
Breaking of "colors" and "faker" NPM libraries show that everything isn't right in the FOSS ecosystem
7 votes -
Fediverse in 2021 (The fediverse is a network of open source social media platforms)
7 votes -
I won't let you pay me for my open source - David Hansson (creator of Ruby on Rails)
6 votes -
To secure the supply chain, you must properly fund it
8 votes -
Rust Moderation Team resigns
20 votes -
Introducing River, a dynamic tiling Wayland compositor
10 votes -
The coming firmware revolution
15 votes -
Announcing LittleJS - The tiny JavaScript game engine that can
10 votes -
Microsoft angers the .NET open source community with a controversial decision
24 votes -
Help open-source contributors escape Afghanistan - Open Collective
10 votes -
Rysolv is a open source platform for posting bounties under the AGPL
5 votes -
FSF-funded call for white papers on philosophical and legal questions around Copilot
7 votes -
Lessons learned from 15 years of SumatraPDF, an open source Windows app
20 votes -
How would you write a GUI? Seeking opinions, recommendations, and what to avoid.
Hi all. I am asking this open-ended question (bottom of this post) because I am considering making contributions to an open-source project that would directly benefit me and other users. Some...
Hi all. I am asking this open-ended question (bottom of this post) because I am considering making contributions to an open-source project that would directly benefit me and other users.
Some background:
I have worked with an engineering simulation software called Ansys MAPDL basically everyday for the last 4 years, in both an academic and a professional capacity. It's not necessarily relevant whether you are familiar to that program to participate in this discussion. The relevant thing is that the GUI for MAPDL is written in Tcl/Tk and I don’t imagine it is going to be modernized (because of more modern, but distinctly different, replacements). This is a screenshot of the GUI for reference.
Why do people put up with such an old interface?
The power of the program is not its GUI, but the scripting language that can be run to setup and solve simulations. The program name is really the scripting language name, Ansys Parametric Design Language (APDL). It's somewhat like Matlab. The program also offers an enormous amount of control when compared to the more modern GUI that's been released, since the modern GUI holds a totally different philosophy.
The older GUI is really helpful in certain circumstances because it will spit out a file containing commands that were used in the session. This is a great demonstration of how to run a command or use a setting/config command, but a lot of newer features are buried in the documentation and aren't available in the older GUI.
My coding experience
I know the MAPDL language very intimately, but my experience beyond it is limited to some Perl scripting, and a bit of Python exposure.
Motivation
Open-Source Ansys API
Recently, Ansys started supporting an open-source Python project called PyAnsys. MAPDL is otherwise fully closed source, and this is really the only public-facing API. PyAnsys has basically converted a lot of MAPDL script commands to a pythonic format, hence Python can now be used to interact with MAPDL. This is great for several reasons, but is limited regarding interactivity. Interacting with MAPDL via Python is basically happening in a fancy console via Jupyter notebook or IDE like Spyder. Certain commands will bring up Python-based graphics displays of solid models and results plots, but there isn't a dedicated GUI open all the time.
The Question(s)
My question is whether it is feasible to write a frontend GUI to a bunch of python commands. If you were going to do it, how would you do it? What might you write it with? Would you even do it? Is this a stupid endeavor?
7 votes -
Purism (a creator of FOSS friendly hardware such as laptops and a smartphone) is seeking investment from individuals
11 votes -
KeenWrite 2.2.0: Curl straight quotes upon export
4 votes -
Oildrop - A self-auditable userscript manager
13 votes -
Chinese Academy of Sciences releases "Xiangshan", a high performance open source RISC-V processor that runs Linux
7 votes -
NLnet Foundation open call for funding (NLnet funds open source projects)
6 votes -
Simplifying Grammar Checks for Manuals
2 votes -
GNOME - Community Power Part 1: Misconceptions
4 votes -
write freely (a federated blogging platform ) releases version 0.13.0
9 votes -
Pwned Passwords is now open-sourced via the .NET Foundation, and will be provided compromised passwords by the FBI
13 votes -
An update on Flow's direction
6 votes -
FOSS and UX (twitter thread)
@Kavaeric: Let's walk through this, shall we?Say we've decided to make a new FOSS word processor. Call it, I dunno, Libra-Office or O-Pan-Office. Just a thought. Word processors, as you might guess, are also a fairly entrenched market.Who's our target audience?
26 votes -
Haiku RISC-V port progress
4 votes -
An interview with Linus Torvalds: Linux and Git
11 votes -
KeenWrite 2.0
12 votes -
Linux bans the University of Minnesota for sending intentionally buggy patches in the name of research
58 votes -
Ventoy: Multi-ISO bootable USBs
18 votes -
An update on the UMN affair
10 votes -
twtxt - a decentralised, minimalist microblogging service for hackers
6 votes -
disroot (a provider of open source services such as mail) has received funding to implement mailbox encryption
17 votes -
Grafana Labs' core open-source projects (Grafana, Loki, and Tempo) will be relicensed to AGPLv3
8 votes -
Feneas (a non profit provider of open source services), is having problems covering expenses and is at the risk of shutting down, so it is now having a fundraiser
12 votes -
To make money in FOSS, build a business first - creator of sway and sourcehut on open source funding
5 votes -
How I earn a living selling my open source software
10 votes -
Amethyst - Mac OS Tiling Window Manager (like i3wm)
5 votes -
Keeping platforms open
9 votes