Codeusa / Borderless-Gaming

Play your favorite games in a borderless window; no more time consuming alt-tabs.
GNU General Public License v2.0
5.43k stars 466 forks source link

Free builds / installers #664

Closed bigfinfrank closed 1 month ago

bigfinfrank commented 5 months ago

Summary

In the 10.0.0 (Steam) GitHub Release, it was stated that "Free builds / installers will be made available in two weeks and this release will be updated. You can find release notes here."

Are there any updates on this front? I purchased BG on Steam to support the project however I prefer to compile from source and as of right now, the binaries don't seem to be matching up when compiled from the net8 branch, presumably because of missing commits.

VictorienXP commented 5 months ago

Yes I noticed exactly the same thing and stated that directly to the dev which you can see here their response here: https://steamcommunity.com/app/388080/eventcomments/4293692546850196709?snr=2_9_100000_&ctp=5#c4293692546851325740

I had no further response after that and still no trace of the latest source code so I made a negative Steam review which the dev responded with:

User doesn't understand how Github works - the code is fully available on a draft PR in the "Steam" branch. Stop trying to start witch-hunts.

So yeah the dev is actively lying about the whole thing and accuses me of not understanding GitHub instead.

bigfinfrank commented 5 months ago

@andrewmd5 any info on this?

EzioTheDeadPoet commented 5 months ago

Yes I noticed exactly the same thing and stated that directly to the dev which you can see here their response here: [removed URL]

I had no further response after that and still no trace of the latest source code so [I made a negative Steam review][URL removed] which the dev responded with:

User doesn't understand how Github works - the code is fully available on a draft PR in the "Steam" branch. Stop trying to start witch-hunts.

So yeah the dev is actively lying about the whole thing and accuses me of not understanding GitHub instead.

  1. Not sure where that "Steam" branch should be. There is only a TAG 10.0-steam, that has git errors.
  2. When you build that source code you get the following error:
    image
EzioTheDeadPoet commented 5 months ago

Update: I managed to compile a working 10.0-steam version. Not sure if it truly has all the options, but at least my version builds despite the git errors. But also being able to do that doesn't negate the fact that the latest update post that is now 3weeks old according to GitHub hasn't been updated with the build release.

Key to get it to build in a working state in JetBrains Rider was to:

swemoney commented 5 months ago

Can confirm the same with Visual Studio, building alone gives you the UI Translations error but publishing to a folder runs fine. I don't see dark mode in the 10.0-steam tag though so it doesn't look like it's up to speed with the actual Steam release.

bigfinfrank commented 4 months ago

Bumping this, been nearly a month now @andrewmd5

Kenjugs commented 4 months ago

To get it to run properly, you have to put the Languages.zip file (from the Languages folder) in the same place as the BorderlessGaming.exe that gets built.

KawaiiSelbst commented 3 months ago

To get it to run properly, you have to put the Languages.zip file (from the Languages folder) in the same place as the BorderlessGaming.exe that gets built.

Or just make

dotnet publish

in your console, and dotnet make it self

bigfinfrank commented 3 months ago

@andrewmd5 If you want to go closed source that's fine, if you do it properly. You should really get permission from the project's contributors before violating the license they contributed under.

andrewmd5 commented 2 months ago

Nothing is closed source. I’m just not making builds available anymore because people don’t finically support the project.

And every contributor signed a CLA that supersedes GPL, because boy was that a stupid choice that license for desktop software.

Sent via Superhuman iOS ( @.*** )

On Sat, Jun 15 2024 at 3:43 AM, Fin < @.*** > wrote:

@andrewmd5 ( https://github.com/andrewmd5 ) If you want to go closed source that's fine, if you do it properly. You should really get permission from the project's contributors before violating the license they contributed under ( https://github.com/Codeusa/Borderless-Gaming/blob/3cc4dc6bd580b263287be45981f1e36036daf4eb/LICENSE#L130 ).

— Reply to this email directly, view it on GitHub ( https://github.com/Codeusa/Borderless-Gaming/issues/664#issuecomment-2168571893 ) , or unsubscribe ( https://github.com/notifications/unsubscribe-auth/AAJ4VNMSJISEHDZ5VFYMSDLZHM2URAVCNFSM6AAAAABFSBFKXWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGU3TCOBZGM ). You are receiving this because you were mentioned. Message ID: <Codeusa/Borderless-Gaming/issues/664/2168571893 @ github. com>

bigfinfrank commented 2 months ago

So where's the source (for anything from the last 3 months)?

I also want to mention that while the title of the issue is mentioning pre-compiled builds, like I said in the issue description itself, I really only care about the missing commits, since I want to compile on my own. If a formal release doesn't follow, I don't really care, I just titled it that way because generally I like to stay aligned with the actual release versions by using the included source code zips that are included in every GitHub release automatically.

bigfinfrank commented 2 months ago

You also might want to take another look at the license. An additional agreement to restrict the license is disallowed by the license.

Alanimdeo commented 2 months ago

image but no source code disclosure for the latest version lol

DigitalNikki commented 1 month ago

You also might want to take another look at the license. An additional agreement to restrict the license is disallowed by the license.

I don't think we will get source unless someone has the knowledge and funds to work on getting the gpl license enforced.

andrewmd5 commented 1 month ago

You also might want to take another look at the license. An additional agreement to restrict the license is disallowed by the license.

I don't think we will get source unless someone has the knowledge and funds to work on getting the gpl license enforced.

????

https://snapshots.andrew.im/bg/{version}.zip

Anyway this will only work up until v11 since I rewrote the program in Zig

EzioTheDeadPoet commented 1 month ago

You also might want to take another look at the license. An additional agreement to restrict the license is disallowed by the license.

I don't think we will get source unless someone has the knowledge and funds to work on getting the gpl license enforced.

????

https://snapshots.andrew.im/bg/{version}.zip

Anyway this will only work up until v11 since I rewrote the program in Zig

This doesn't even work right now... image

I also tried the following versions there to make sure it isn't somehow related to that:

It is funny to see such an amazing software being ruined by an active scammer that now also went ahead and also put a paid "clone" (the UI code is different but the underlying compression is the same, at least in the efficiency) of CompactGUI onto Steam.

Alanimdeo commented 1 month ago

You also might want to take another look at the license. An additional agreement to restrict the license is disallowed by the license.

I don't think we will get source unless someone has the knowledge and funds to work on getting the gpl license enforced.

????

https://snapshots.andrew.im/bg/{version}.zip

Anyway this will only work up until v11 since I rewrote the program in Zig

There is no DNS record for snapshots.andrew.im at all, is this even possible?

bigfinfrank commented 1 month ago

I suspect the site not working is intentional, everything that's been done so far has pointed to stalling for time, presumably until his mentioned v11 release is done or the community gets sick of trying. He's made it pretty clear he's not interested in open sourcing new versions. I'm not happy with this either, but like DigitalNikki said, unless someone wants to put money into it and tackle it legally, realistically I don't think he's going to give in. But hey! I'd absolutely love to be proven wrong.


I'm personally pretty sick of this, so I'm going to try to make the best of it and provide some options going forward for the community:

  1. Actually open source alternatives already exist such as NoMoreBorder.
  2. If you're fine with the older version, you can always use v10.0-rc1 which I'd assume is built off the current net8 branch, if not, building from the net8 branch is always an option.
  3. If you really want dark mode, dnSpy isn't particularly hard to use, I'm sure someone could create a fork of the project and implement his dark mode feature nearly identically, he's using an open source library called DarkNet, it's nothing special. I should note that although not necessary legally, to keep everything above board ethically, checking for a license via the steam API is something a fork easily could (and should) do, all you'd need to do is check for ownership of the DLC's AppID. However realistically anyone who wants it would just use smokeapi anyways, I'm sure people are already doing this with the steam version given how controversial the dark mode dlc is, I'm not sure if his DRM is more advanced, but we'll likely never find out, that's the decision he's making (or maybe he'd like to make an open source contribution to the fork!).
  4. Most games nowadays have some way to activate borderless windowed mode, PCGamingWiki is a pretty useful resource for finding native ways, a lot of the time a launch option or simple false -> true configuration file edit will do the trick. If not there's often a community mod. Obviously using BG is supposed to avoid needing to do this per-game, but it is still a functional fallback option if nothing else appeals to you and you're not a fan of using closed source apps that monitor your process list.

With that said, I'm going to be unwatching the issue, feel free to tag me if you have anything to say/ask me, or if the issue gets closed without resolution, I'd be happy to reopen it so people in our position can still easily find it. Or Andrew can pin the issue and then close it as not planned, that's a fair compromise in my eyes as I don't see anyone coming to this repository for any reason aside from this going forward.

andrewmd5 commented 1 month ago

I suspect the site not working is intentional, everything that's been done so far has pointed to stalling for time, presumably until his mentioned v11 release is done or the community gets sick of trying. He's made it pretty clear he's not interested in open sourcing new versions. I'm not happy with this either, but like DigitalNikki said, unless someone wants to put money into it and tackle it legally, realistically I don't think he's going to give in. But hey! I'd absolutely love to be proven wrong.

I'm personally pretty sick of this, so I'm going to try to make the best of it and provide some options going forward for the community:

  1. Actually open source alternatives already exist such as NoMoreBorder.
  2. If you're fine with the older version, you can always use v10.0-rc1 which I'd assume is built off the current net8 branch, if not, building from the net8 branch is always an option.
  3. If you really want dark mode, dnSpy isn't particularly hard to use, I'm sure someone could create a fork of the project and implement his dark mode feature nearly identically, he's using an open source library called DarkNet, it's nothing special. I should note that although not necessary legally, to keep everything above board ethically, checking for a license via the steam API is something a fork easily could (and should) do, all you'd need to do is check for ownership of the DLC's AppID. However realistically anyone who wants it would just use smokeapi anyways, I'm sure people are already doing this with the steam version given how controversial the dark mode dlc is, I'm not sure if his DRM is more advanced, but we'll likely never find out, that's the decision he's making (or maybe he'd like to make an open source contribution to the fork!).
  4. Most games nowadays have some way to activate borderless windowed mode, PCGamingWiki is a pretty useful resource for finding native ways, a lot of the time a launch option or simple false -> true configuration file edit will do the trick. If not there's often a community mod. Obviously using BG is supposed to avoid needing to do this per-game, but it is still a functional fallback option if nothing else appeals to you and you're not a fan of using closed source apps that monitor your process list.

With that said, I'm going to be unwatching the issue, feel free to tag me if you have anything to say/ask me, or if the issue gets closed without resolution, I'd be happy to reopen it so people in our position can still easily find it. Or Andrew can pin the issue and then close it as not planned, that's a fair compromise in my eyes as I don't see anyone coming to this repository for any reason aside from this going forward.

Just to clarify, DarkNet just does titlebars, not the UI.

Anyway, I’m seeing a lot of demands from people who contribute nothing to the project either financially or code wise so I’m closing this issue. There will no longer be any free builds and snapshots of the code can be found from the URL above; maybe in the future I’ll resync to github once v11 is complete.

The encouragement to “pirate” or fork and implement functionality over just supporting the project is exactly why I’m not doing anymore free labor. The last version 10 RC build will remain available and has most of the changes for a prebuilt. Or you can buy the program on Steam and stop leeching off of the work of open source developers.

DigitalNikki commented 1 month ago

The encouragement to “pirate” or fork and implement functionality over just supporting the project is exactly why I’m not doing anymore free labor. The last version 10 RC build will remain available and has most of the changes for a prebuilt. Or you can buy the program on Steam and stop leeching off of the work of open source developers.

Don't forget that many of us that might contribute code wise aren't willing to sign over our work for free, when you turn around and sell it as yours.