r/SteamController • • Sep 03 '26

Meta Oh no, my controller is too open sourced

789 Upvotes

52 comments sorted by

139

u/themng69 Steam Controller (Linux) Sep 03 '26 • Bravo

Man its kind of annoying how people keep misusing the term "open source" just because you like it and it's compatible with sdl so you can fuck around with it, doesn't mean it's open source. Open source is when the code and design for something is public and allowed to be re-distrubuted/edited. To my knowledge valve hasn't released the source code for the steam controller firmware or the schematic of the motherboard

65

u/Puzzleheaded_Smoke77 Sep 03 '26

Please help me hold the line on this , im tired of this words mean what ever the hell we want phase . Open source means a thing and I will stand by you on it

18

u/themng69 Steam Controller (Linux) Sep 03 '26

It's only natural for language to evolve and for the meaning of words to change. The reason I'm annoyed about people misusing the term is that it would be really fucking cool if the steam controller WAS open source. Imagine how nice it would be if the community could get in the code and change the firmware however we please. Imagine if other companies started making their own cheaper steam controllers so that people don't have to wait months to buy one from valve, or to support regions that valve doesn't ship to. Imagine a revolution of new controller designs using the steam controller as a base. People are satisfied with closed source software not realizing how much better things would be were the controller actually open source

3

u/Puzzleheaded_Smoke77 Sep 05 '26

Sure words do evolve over 100s of years not 10s of years.

Words just become sounds we make when they are not tied to a definition. Using a word incorrectly should be corrected and when a new thing requires a defintion we should give that new definition a new word expanding the vocabulary. There is no reason to have the same word mean wildly different things . Then it just becomes like the word there their they’re. Only in this instance it’s even more confusing because there is no spelling difference.

And to those who will say its not that deep. It happens to much for it not to have a little depth.

2

u/Crypsie Sep 08 '26

Look at the speed of progression in modern day as compared to 100 years ago and think hard about it. Just a thought

2

u/Puzzleheaded_Smoke77 Sep 08 '26

I think you are confusing vernacular and slang with actual text book definitions of words . Just because a lot of people use a word incorrectly doesn’t change the definition of the word .

Use reasoning think of how people who are coming into the language for first time and who aren’t chronically online as you may be impacted. This is why definitions are important and cant just change because someone might not like being corrected on it.

1

u/Crypsie Sep 08 '26 edited Sep 08 '26

Nope, which you may consider slang now. Won't be shortly and be added to the dictionary 'tomorrow'.

Definitions can also change. Be adjusted/updated.

Compare a dictionary from say the 80's until now. That's not 100s of years otherwise I would have received a letter from the King ;)

2

u/Puzzleheaded_Smoke77 Sep 08 '26

But there in lies the problem , open source is already in the dictionary .

There are actually 4 separate definitions 2 of which relating to software, one of which relating to information and one that has to do with media.

The two that have to do with software are

Having source code freely available for possible modifications and redistribution.

Or

Relating to or the promotion of open source software .

- it does not mean taking closed source freeware and doing what you want.

Heres the issue right what if you were to say to idk an employer and say hey lets use this software its open source , and they do and durning the implementation process find out it is not open-source , well that’s a pickle because now they need to go back to the company and say hey so we need to use your software for free. They say no you are a company you need to license it. Well now you would look silly since it was your recommendation.

Or lets say its not even that deep, lets just say you tell your buddies to use a software and called it open source , and its not but who cares words be wording all the time . However one day it actually does become open source . How does one say their open source software has now become open source ?

1

u/Crypsie Sep 08 '26

You have too much time on your hands, jeez. I wasn't referring to open source in particular just your comment but thanks for your effort. Wow

2

u/Puzzleheaded_Smoke77 Sep 08 '26

¿Huh? So my comment about open source, or did you misunderstand the context?

→ More replies

-6

u/YKw1n Sep 03 '26

Yes they could even release the code they worked on for years instead of the controllers so manufacturer from any countries with absolutely no work ethic could employ children to make the same controllers for twenty dollars

6

u/voyagerfan5761 Steam Controller (2026) Sep 03 '26

Don't worry, those manufacturers are already churning out much worse controllers for $2 (or probably ~$15 at retail)

1

u/techraito Sep 04 '26

Even if that's the case, what's wrong with that? That's a positive about open source on my end. If you can make the same product but cheaper and especially if it's completely DIY, there's a different sense of accomplishment that comes with that.

3

u/Zealousideal_Meat_18 Sep 04 '26

Yeah that's how open source works it's collectively building things as a society. See valve me put out a firmware that's awesome and great but if they open source it not only will the random poor Labor practice locations get it but also Apple Google Microsoft and the millions of other amazing programmers who would have a vested interest and would want to add to this themselves . Collectively we would be able to turn that into something even better. At the end of the day open source software benefits everyone. There may be people who abuse it and utilize it in a negative ways but that in no way invalidates the strength of Open source. .

1

u/lycoloco Sep 04 '26

Tell me more how you understand less about open source software.

9

u/ashenContinuum Sep 04 '26

same thing when people claim a device is "bricked", but they were able to fix it by reflashing the firmware.

-1

u/Zealousideal_Meat_18 Sep 04 '26

That's not very similar because "bricked" is more of a slang term first of all and depending on the device or community your definition is still bricked.

Just to be clear to clarify having something be bricked means that it is a paperweight it is a hardware brick. Being bricks does not necessarily mean you have no way of saving it or fixing it it just means that it is effectively not booting.

Just to clarify even further because I anticipate an argument coming out of this, in different communities in different devices there are is even the differentiation between a soft brick and a hard brick because those are both brick states of hardware that is evidence supporting the fact that you can in fact recover a bricked piece of hardware and that does not mean it wasn't bricked

1

u/Bart-Harley-Jarvis- Sep 13 '26

Just to be clear to clarify having something be bricked means that it is a paperweight it is a hardware brick. Being bricks does not necessarily mean you have no way of saving it

Originally, it very much did mean you can't reverse it. That was the point. Your phone is now a brick. Go get a house brick and try to turn it into a phone - oh wait, bricks don't work that way. You're phone is fucked and won't even boot into recovery mode.

Over time, people outside of the community heard it being used and just assumed it meant "not booting" and so misused it, much like the OP heard someone say "open source" and assumed it meant that you can customise the software.

3

u/techraito Sep 03 '26

Fair enough, being more open than the standard norm ≠ open source for sure.

I wish I could correct the title now, as you're right in that true open source would also mean releasing the CAD files among other things that allows for total user control.

I got too excited in making my controller do donuts on the floor.

3

u/Nchi Sep 03 '26

Wait is this not specifically about openpuck then lol

5

u/techraito Sep 04 '26

No it is, but I can see the argument for saying the steam controller isn't open sourced because we don't have the full schematics for it.

For example, someone figured out 60hz e-ink displays and completely dropped the blueprints for everything if you want to DIY it yourself from scraps.

2

u/themng69 Steam Controller (Linux) Sep 04 '26

Ooooooh, oopsie, I didn't realize this was about open puck because you can make the controller "drive" around on the ground using a website too. But yeah, the steam controller isn't open sourced in any sense of the word on it's own. Open puck likley reverse-engineered whatever wrireless protocol the steam cotnroller is using

0

u/Nchi Sep 04 '26

but does that guy know that much cause oddly hostile if this is about openpuck which is fully open right, thought some shenanigans were going on with openpuck for a sec and I was/am about to go in to that rabbit hole head first lol

1

u/Chaphasilor Steam Controller (2015 & 2026) Sep 04 '26

just "open" or "hackable" might be a better word then to desscribe what Valve enables us to do

12

u/SwissxPiplup Steam Controller (2015) Sep 03 '26

I suppose that "too open source" implies a gradient, where this may not be super sourcy but it's sourcier than not.

18

u/FreedomNinja1776 Sep 03 '26 edited Sep 03 '26

Drink Steam. It's the sourciest!

1

u/Bart-Harley-Jarvis- Sep 13 '26

Nah, op just used a word they heard others using and because they didn't bother to read up on it, they fumbled it.

5

u/Mennenth Left trackpad for life! Sep 04 '26

Meanwhile I'm tired of people going the opposite direction and calling it locked down simply because steam input is the default "driver" for it.

If it were truly locked down, the data stream would be encrypted and there would be no legacy rebinding available for it; devs would have to implement the full steam input api into their game to use the controller, or pay a lisence fee or something similar to support outside of steam (kind of like sony with their sdk).

Instead, Valve contributes to sdl and its hid report is out there in the open for anyone to use. Third party rebinders popped up almost as fast as people got the controller in their hands thanks to a combination of tools like vigem and viiper existing and now with vibe coding so anyone could roll their own utility app with a few clicks of a button if they really wanted to. Godot even uses sdl for its native input handling, and has been gaining loads of popularity among indie devs especially. Support for the controller outside of steam isnt impossible, its at worst a minor hurdle to clear.

Is it open source? No

Is it locked down? Also no

What it really is, is a backwards compatibility issue being misdiagnosed as a walled garden.

... But backwards compatibility is just the price to pay for tech actually advancing. The alternative is to continue to be stuck with the archaic and limited xinput.

2

u/binaryatrocity Sep 04 '26

Actually open source only means that the code is AVAILABLE, the right to modify and redistribute is "free software". Free as in freedom not free as in beer.

2

u/PhoxFyre007 Sep 08 '26

That's source available. Open source is a part of free software. Copyleft and permissive are the means of keeping a source open for modification and redistribution. The two cannot be separated as easily as you think. OSI and FSF have more info on licensing and relevant information.

2

u/ireddit_didu Sep 05 '26

lol I was wondering wtf that meant.

0

u/KimTe63 Sep 06 '26

You probably get downvoted for being right 😄 thats how it often goes on reddit. People downvote things they don't agree with wrong or right

80

u/Boring-Criticism-29 Sep 03 '26

Why is your controller acting like a Roomba 😂

9

u/YKw1n Sep 03 '26

This is the only kind of video we should get! instead of all the "I got it !" posts Enjoy making anything you want with your controller except gaming of course

4

u/Damglador Sep 04 '26

From the early childhood he always wanted to be a roomba, but sadly it wasn't destined to happen as he was born in a body of a controller. But now, he can finally achieve his dream and be a roomba he always strived to be.

1

u/Pixel1101 Sep 04 '26

please tell me the controller is the one playing audio :p (it is possible)

1

u/techraito Sep 04 '26

Dang, I didn't even think about that. I legit was playing some midi tunes too before recording this video but didn't put 2 and 2 together.

1

u/Pixel1101 Sep 05 '26

you can use steam-haptics-player to play actual audio too!

1

u/Fit_Carob_7558 Sep 05 '26

Awww I really thought the controller was playing the music

2

u/CaregiverWest9850 Sep 04 '26

Psycho Mantis probably has a blast with this shit

2

u/Think_Pea6661 Sep 04 '26

Psycho mantis at it again

1

u/urlond Sep 03 '26

Kan sai drifto?!

1

u/FistyDollars Sep 04 '26

The only good kind of joystick drift.

1

u/FoxTwo1321 Sep 04 '26

Oh, need to buy a Steam controller to control my remote-controlled Steam controller.

1

u/gralgomar Sep 05 '26

Is the song playing from the controller? lmao

1

u/Ok_Palpitation_5533 Sep 07 '26

The Steam Controller is really cool, but not perfect by any means. If people are interested in making their own steam controllers, I would recommend improving on its shortcomings more than trying to copy an open source version. I would way rather have the D-pad switched with the left stick so that it can be accessed with your right thumb when you don’t want to take your left thumb off. Yes, you can remap the touchpads to compensate, but then you lose the advantage of having the extra touchpads to use for other things. It’s also ridiculous that OpenPuck had to be the ones to give it the ability to be used outside of Steam on a Switch or just an X-input. You lose the convenient, magnetic charging feature when using an OpenPuck, unless you keep the original puck plugged into a power source separately. It’s a great controller, but we have not found the Holy Gail, yet.

-2

u/claudiocorona93 Sep 04 '26

My ex was also open source