TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

LsCs is a cross platform C++ GUI library focused on Medical Devices

43 pointsby jandeboevrie8 months ago

8 comments

ijustlovemath8 months ago
As a medical device founder, I personally wouldn't start any new projects in C++, unless I had realtime requirements. Embedded computers are performant enough today that you can easily write app code in safe languages with great tooling, and wont have to worry about complying with increasingly stringent V&V and memory safety standards from the FDA. And if I had to write c++, I'd use libraries and toolchains that were actually verified and had really great FDA quality documentation, which this project does not.
评论 #41618771 未加载
评论 #41617803 未加载
tialaramex8 months ago
Somebody has a bee in their bonnet about a decision in C++ 20 and so we get a project to "fork" some apparently important C++ library so as to fix everything they don't like about it. It's years of rants about how the modern kids just don't understand, condensed into this one fork proposal, so I guess that's efficient at least.
评论 #41618392 未加载
lionkor8 months ago
Thats a lot of red flags to put on your landing page.<p>Modern C++ standards are the bare minimum you should enforce in terms of software safety and correctness.
评论 #41616019 未加载
评论 #41615827 未加载
kombine8 months ago
From their manifesto:<p>&gt; Long ago there was an OpenSource library called Qt. When it was C++ and Widgets, it was great. Then the library lost its way and became focused on phones. It also became dramatically less &quot;open&quot; and much more &quot;you have to buy a license.&quot; The C++ Widgets side of the library withered as resources were poured into a non-typesafe worthless thing called QML. This was well after making a play for the medical device market. You can&#x27;t use non-typesafe junk when lives are on the line.<p>Their writing style is a serious turn-off.
评论 #41617786 未加载
评论 #41618099 未加载
gsliepen8 months ago
I&#x27;ve heard about CopperSpice before, but I&#x27;ve never personally seen any project use it. Still, it seems they have some passionate developers behind it and actual users. Forking it just because you don&#x27;t like some newer compiler standard seems a rather bad reason. Do the LsCs developer(s) have the same passion and resources to keep their fork up to date? How are their getting users? Are they going to stick with C++17 forever while the rest of the world moves on? While forks sometimes are a good thing, I&#x27;d first try to help the original developers to achieve &quot;creat[ing] something prepackaged and widely usable&quot;.
评论 #41616110 未加载
评论 #41633707 未加载
einpoklum8 months ago
Why is it a good idea for a GUI library to behave like a framework-of-all-things, from basic data structures, OpenGL library, XML library, Javascript engine etc.? CopperSpice does this, and it seems so does Qt and probably this new LS-CS fork of CopperSpice.
评论 #41639602 未加载
oezi8 months ago
Good luck!<p>I developed a successful medical device on Qt 4.8 and can attest that it was a joy to work with.<p>Not sure about how the FDA would feel about an old framework. I don&#x27;t think they would care too much or it would become anymore easy to provide software verification.
ogoffart8 months ago
So that&#x27;s a fork of a ~10 years old fork of Qt. Copperspice originally forked, in part, because Qt was not close enough to the C++ standards, and now this (outdated) GUI library is being forked because they make use of a 4 years old C++ standard. Someone should fork LsCs to add support for mobile or new C++ standard. Looking forward to see this happen in 10 years (&#x2F;s)
评论 #41633791 未加载
评论 #41617752 未加载