r/freesoftware

Why would five FPGA companies fail in a row to make FPGA chips that also worked with their promised open source FPGA toolchains?

Why would five FPGA companies fail in a row to make FPGA chips that also worked with their promised open source FPGA toolchains?

STM Electronics in 2005: “We want to create and release a open source FPGA toolchain and a FPGA chip.”

Result: Nothing.

QuickLogic in 2023: “QuickLogic eFPGA Hard IP is supported by two versions of its FPGA User Tools; Aurora, which is comprised of 100% Open-Source components that give designers complete transparency and inspectability, …” And the proprietary version.

Result: Nothing but patches sent by QuickLogic to open source reverse engineering projects which could get shutdown at any time if those projects cause companies to lose money from people who would have otherwise bought their proprietary toolchains for thousands of dollars.

Maybe the open source QuickLogic FPGA toolchain could work one day… F4PGA doesn’t support them but they support Xilinx?

RapidSilicon in 2022: “Lets make a FPGA chip and a open source toolchain.“

Result: Website fails to load, no chips you can buy. Open Source Toolchain is on GitHub.

ClearFPGA: “Let’s have our buyers buy our open source eFPGA with a RiscV core inside.”

Result: Out of stock as soon as I wanted to buy one. Still unavailable for order.

ZeroAsic: “Let’s make a open source FPGA toolchain for our Platypus eFPGA cores.”

Result: They only allow Platypus eFPGA cores only as IP for commercial agreements, not an actual commercially available chip you can buy.

No wonder no one wants to, say, invest in my libre hardware FPGA Architecture, available as a subproject under my umbrella project, https://github.com/VitaMixofNutrients/VitaOS-Libre. I don’t have a toolchain for my VitaFPGA Architecture, but I explained it (VitaFPGAArchLogicBlock.v) in detail in a Description file, and its permissively licensed.

I’m thinking of a company name for me to pick for my LLC. I decided to close my previous Outfox Semiconductor LLC, because Microsoft Outlook exists. Vita is a generic word for Life in Latin that is very common and so can’t be patented, trademarked or copyrighted. My name has Vita in it. (I’m Vitalii Skikun) So I’ll use it for my FPGA Architecture name since no FPGA Architecture has that word in it, but I’m still unsure about my LLC name, given that there are plenty of companies with Vita in their name.

People watched and saw how five companies bailed when it came time to release the source code of their FPGA toolchains and manufacture FPGA chips that were compatible with their free software toolchains, even when five companies promised they’d do so. Five in a row.

Basically, it seems like no company can both have a free software toolchain and manufacture FPGA chips compatible with their free software toolchains. Either one or the other.

And the only practical ones, the reverse engineering projects, could get legally shut down any minute they begin lowering proprietary FPGA toolchain profits.

u/EyeCivil1920 — 1 day ago
🔥 Hot ▲ 57 r/freesoftware+11 crossposts

Vibez 0.0.8 out now!

Hey 👋

Just dropped v0.0.8 of vibez, my open-source Apple Music TUI for Linux. Here's what's new:

🎙 Last.fm scrobbling Run vibez auth lastfm login once and vibez will automatically:

- Send a Now Playing update when a track starts

- Scrobble it once you've hit 50% playtime (or 4 minutes, whichever comes first)

- Ignore tracks under 30 s and correctly exclude paused time

⏩ Seek Finally! Press ← / → to jump ±10 seconds in the current track. Or use :seek 90 to jump to an exact second.

🔍 Search now returns albums & playlists The / search popup now shows a unified Tracks / Albums / Playlists list, colour-coded by section.

Hit Enter to play, Tab to queue — works on all three types.

Check my repo for trying out (please let me know ❤️): https://github.com/simonepelosi/vibez

u/pelpsi — 3 days ago
▲ 18 r/freesoftware+3 crossposts

I revived Later – the workspace switcher that broke on macOS 13+

If you ever used Later by Alyssa X, you know the pain: the original binary hasn't worked since Ventura and the repo has been unmaintained for years.

I forked it, fixed it, and ended up going a bit further than planned.

**What was broken:**

- Crashed on first launch due to deprecated screenshot API (CGDisplayCreateImage)

- Force-unwrap crashes throughout

- Broken autostart (used deprecated SMLoginItemSetEnabled)

- Missing privacy strings blocking macOS permissions

- 23 bugs and 6 security findings in total – all documented in ISSUES.md

**What's new in v2.7.5:**

- Full macOS 13–26 (Tahoe) compatibility

- 6 independent session slots with a 2×3 grid – switch between "coding", "meeting", "off" workspaces instantly

- Sessions are now reusable presets – restoring no longer clears the slot

- Right-click quickbar on the menu bar icon – one click to save or restore any slot

- Per-slot reopen timer with weekday recurrence (e.g. "restore Mon–Fri at 09:00")

- Scheduled save per slot

- Configurable global shortcuts for all 6 slots

- Liquid Glass support on macOS 26 Tahoe

- Full security audit, SwiftPM version pins, no more force-unwraps

I built this for myself because I switch contexts a lot and nothing else does exactly this. Tested on M3 Pro, running stable.

Looking for people to bang on it – especially anyone on Sequoia or the Tahoe.

Repo + DMG: https://github.com/LazaroZero1176/later

Credit for the original concept goes entirely to Alyssa X.

reddit.com
u/Ill-Veterinarian1136 — 3 days ago
▲ 2 r/freesoftware+2 crossposts

3D Concentric Casing Thickness Viewer

3D Concentric Thickness Rendering visualises scalar wall-thickness readings from multi-string casing surveys. Multiple casings -e.g tubing, 7", 9%", 13%" - render simultaneously as nested concentric tubes, each independently colour-mapped by thickness, metal loss percentage, or depth, with adjustable radial exaggeration that amplifies wall thinning into visually striking bore deformation for rapid corrosion hotspot identification.

Reach me at linktr.ee/yovaraj

youtu.be
u/SpecialWorldliness90 — 2 days ago
▲ 27 r/freesoftware+1 crossposts

NetMon — a free, open-source DU Meter alternative for Windows 10/11 (v1.4)

Hey folks,

I've been missing the old DU Meter vibe on Windows, a small always-on-top widget that just shows your live download/upload speed without a bloated dashboard. So I built one and I'm sharing it free.

NetMon is a lightweight WinForms widget for Windows 10/11:

  • 📊 Live download / upload speed in a compact floating bar
  • 📈 Mini real-time graph
  • 📅 Daily + monthly usage history (with CSV export)
  • 🚨 Optional monthly data-cap alert
  • 🎨 Transparency slider, gradient/solid background presets
  • 🪟 Snap-to-screen-edge when dragging, remembers position
  • ⌨️ Global hotkey (Win+Shift+N) to show/hide
  • 🔁 Single-instance, optional start-with-Windows
  • 🛰️ VPN-aware — won't double-count traffic under Cloudflare WARP, WireGuard, OpenVPN, Tailscale, etc.
  • 📦 Self-contained .NET 8 build, ~46 MB installer, installs per-user (no admin/UAC)

Why I made it: DU Meter and most modern alternatives are either paid, ad-laden, or come with a gigantic "suite." I wanted something that's literally just the widget.

Download (v1.4): https://github.com/aungkokomm/NetMon/releases/tag/v1.4
Source: https://github.com/aungkokomm/NetMon

Free. No ads. No telemetry. MIT-spirit, fork it, tweak it, ship it.

Happy to hear feedback, bug reports, or feature requests. 🙏

u/aungkokomm — 4 days ago

FOSS Content Creators

Does anyone know any good content creators, particularly on YouTube, with a focus on free/libre software?

reddit.com
u/Ashland3r — 3 days ago
▲ 1 r/freesoftware+1 crossposts

12 new FREE productivity tools!

I can't afford Adobe anymore so I started writing my own art programs. Thet are web based so they work off the website but the end users artwork and exports are all done "client side" meaning the user only sees their own work.

https://preview.redd.it/lptk3okccyvg1.png?width=849&format=png&auto=webp&s=12897aee29035cf2f034cc7ebffbe3c1dbe90c07

I made a video showing most of them here https://www.youtube.com/watch?v=aB34_0xKC3c

https://incoprea.com/

reddit.com
u/sickabouteverything — 3 days ago
▲ 41 r/freesoftware+1 crossposts

GitComet got Faster, Cleaner, and Signed

We heard you.

After a lot of feedback. We recently released signed builds of GitComet, macOS build starts now without workarounds.

We have continued work on our claim for fastest Git GUI and optimized more workflows for speed. This update includes faster sidebar loading and improved shortcut support.

What's new:

  • Theme support: Create and share your own custom themes
  • Unstaged / Untracked setting: Show files combined or in native Git terminal style.
  • WSLg support available: Yeah, some of you requested using GitComet in a Linux shell on the Windows platform.
  • Worktree badges: No more searching for tabs.
  • Many more smaller UX / UI fixes and improvements.

Whether you are new to GitComet or already familiar with it, we would like to hear your feedback!

https://gitcomet.dev/

u/Havunenreddit — 6 days ago
🔥 Hot ▲ 128 r/freesoftware+2 crossposts

KDE is turning 30 in October. Join us for six months of celebrations, fun and activities

Contribute to our gallery of historic photos, tell us a story about that time KDE got you out of a pickle, or share a little-known KDE-related fact.

Become a supporting member and help guarantee the next 30 years of top-notch free software.

Or, most important of all, organize a KDE-themed event/party and we'll include it on our map!

https://kde.org/anniversaries/30

u/Bro666 — 7 days ago

What’s your go-to method for PowerPoint download that actually works?

Feels like everyone has their own workaround for powerpoint download. I’m using WPS right now.. simple and works fine, but not sure if it’s the best. What are you guys using? Anything better?

reddit.com
u/AccurateShip2499 — 7 days ago

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation)

Hi all,

I was looking for a way to integrate a realistic 3D piano visualization into a C++ project (e.g. for MIDI playback or practice tools)… and surprisingly couldn’t find anything usable.

Most solutions are either:

  • web-based (Three.js etc.)
  • full DAWs / heavy apps
  • or not really reusable as a library
  • not performant enough to be embedded e.g. in an audio plugin (VST)

So I ended up building a small open-source (MIT license) library:

https://github.com/dr-inf/piano-gl

What it does:

  • renders a 3D piano keyboard
  • animates keys in real-time (noteOn / noteOff)
  • designed to be embedded into your own app
  • no engine, no framework overhead - just a clean rendering component for music tools

Tech details (if you care)

  • C++17 + OpenGL (>= 3.3)
  • other languages will certainly follow - all the heavy liftiing is done in OpenGL,
  • instanced rendering (2 draw calls for all keys with animations)
  • PBR-style materials
  • shadow mapping

Use cases I had in mind:

  • MIDI visualizers
  • piano learning / practice apps
  • DAW tools or plugins
  • live performance visuals

Looking for feedback

Especially from people building music tools:

  • Would you actually use something like this?
  • What’s missing for real-world use?
  • MIDI playback / piano roll integration — necessary?
  • More “visual flair” (particles, trails, etc.) or keep it minimal?

If this is useful, I’m happy to keep improving it.

Would love to hear what you think 👍

u/Adorable_Nothing_403 — 9 days ago
▲ 2 r/freesoftware+1 crossposts

I built 119+ free browser-based developer tools — no signup, no data collection

hey everyone 👋

been working on this for a while and finally sharing it — SWE Helper (https://swehelper.com)

basically a collection of 119+ dev tools that all run in your browser. nothing gets sent to any server.

some of the tools:

🔧 JSON formatter, validator, tree viewer, diff

🔍 Regex tester, cURL→Fetch converter, JWT decoder

🐳 Docker command generator, K8s YAML generator, Nginx config builder

🔐 Base64/URL/Hex encoders, hash generators, password tools

📊 Sorting algorithm visualizer, Big-O cheatsheet

🎨 Flexbox playground, CSS Grid generator, Tailwind lookup

📸 Code screenshot generator, color pickers, and 80+ more

also threw in:

📚 145+ system design articles — caching, databases, case studies (Netflix, Uber, WhatsApp, etc.)

💻 480+ DSA problems organized by topic with progress tracking, HLD, LLD, behavioral prep

everything is free, no signup needed, runs client-side.

built with Next.js, React 19, TypeScript.

would love feedback or tool suggestions 🙏

u/dhawal19 — 2 days ago

El codigo de nuevo contrato social

Hoy nos dicen que debemos elegir entre dos fracasos: un sistema que nos vigila y nos silencia en nombre del orden, o uno que nos exprime y nos descarta en nombre del mercado. Nos dicen que la corrupción es inevitable y que la desigualdad es el precio de la libertad.

Mienten.

El problema no es la ideología, es el sistema operativo. Estamos intentando gestionar una civilización del siglo XXI con un software del siglo XVIII. Un software lleno de errores, de 'puertas traseras' para los poderosos y de procesos cerrados que nadie puede auditar.

Por eso, hoy proponemos algo distinto: La Transición al Código Abierto Político.

No pedimos un nuevo líder. Pedimos un nuevo protocolo.

  1. Justicia Auditable: Proponemos leyes que no se escriban en despachos cerrados, sino en repositorios públicos. Si una ley no beneficia a la mayoría, el código se audita, se corrige y se actualiza en tiempo real.
  2. Presupuesto en Tiempo Real: Proponemos que cada moneda de nuestros impuestos sea un dato trazable. Que el dinero no sea una caja negra, sino un flujo transparente donde cada ciudadano pueda ver, desde su teléfono, cómo se transforma su esfuerzo en bienestar común.
  3. La IA como Árbitro, no como Dictador: Proponemos usar la inteligencia artificial no para vigilarnos, sino para gestionar la logística de la abundancia. Un algoritmo neutral que optimice recursos, salud y educación, eliminando al intermediario corrupto que se queda con el cambio.

Sabemos lo que dirán. Dirán que esto es una utopía. Dirán que es peligroso. Pero, ¿qué es más peligroso? ¿Confiar en un código transparente que todos podemos revisar, o seguir confiando en la voluntad de personas que ya nos han demostrado, una y otra vez, que su prioridad es su propia supervivencia?

A quienes intentan silenciar esta idea: no pueden borrar un programa que ya ha empezado a correr en la mente de la gente. El miedo es el método del software viejo. La transparencia es la característica del nuevo.

No necesitamos dinero para empezar. Necesitamos la convicción de que la política no es un privilegio de pocos, sino un servicio técnico para todos.

Es hora de actualizar el mundo. Es hora de abrir el código.

reddit.com
u/Cobra_Real_173 — 9 days ago

Free Open Source BLOCKLIST / WHITELIST Anything on YouTube w/ P2P No-Server Device Sync

Update: The most requested feature is now fully usable in a much stronger form - Whitelist + Private Sync.

FilterTube now supports:

  • Full Whitelist mode (only allow what you explicitly choose).
  • Works across YouTube Main + YouTube Kids.
  • Profiles (Independent + Child) with PIN protection.
  • Import your subscribed channels with single tap as WHITELIST too.
  • And now the important part: secure P2P sync across devices (no central server).

This means:

  • Your rules (blocklist/whitelist) are not stored on any server
  • You can sync across devices privately
  • Works the same for personal use or controlled environments (kids)

So effectively:

>

Current state:

  • Stable on YouTube Kids
  • Minor rough edges still exist on YouTube Main (being worked on)
  • Import + Whitelist flow is working
  • And yes new improved UI for app and website too :)

Next:

  • Mobile (Android / iOS)
  • iPad
  • Android TV/ Fire TV

Context:

This started because parents were asking for basic control tools and got ignored:
https://support.google.com/youtubekids/thread/54509605/how-to-block-videos-by-keyword-or-tag?hl=en

One parent literally said they were helpless and asked me if I can do something. That stayed.

FilterTube.in will always remain:

  • Open source
  • Runs locally
  • No tracking
  • No data collection

Now evolving into:

  • Whitelist-first control system
  • Private sync layer (P2P, no server)

Chrome / Brave / Vivaldi
https://chromewebstore.google.com/detail/filtertube/cjmdggnnpmpchholgnkfokibidbbnfgc

Firefox / Zen / Tor
https://addons.mozilla.org/en-US/firefox/addon/filtertube/

Edge
https://microsoftedge.microsoft.com/addons/detail/filtertube/lgeflbmplcmljnhffmoghkoccflhlbem

GitHub
https://github.com/varshneydevansh/FilterTube

Working continuously based on real feedback and real use cases.

u/varshneydevansh — 9 days ago

Code Mind Map: A Visual Studio/VS Code extension for creating mind maps with nodes linked to code.

In my 15+ year programming career I always used mind maps in my coding practice. When I dive into a new project with an unfamiliar codebase, I analyze it by putting pieces of code directly into a mind map as nodes. Is anyone else here doing the same?

I copied and pasted code into a separate mind-mapping app (FreeMind). I found that to be extremely useful and productive. Seeing different pieces of code in different nodes of the mind map makes you hold those pieces in your mind simultaneously.

I've built a Visual Studio / VS Code extension to illustrate this approach to coding. It lets you jump to the linked code with a click on the node. For reference, the extension is open source and called Code Mind Map.

Happy to answer any of your questions!

codemindmap.com
u/kentich — 9 days ago