Borderless-Gaming icon indicating copy to clipboard operation
Borderless-Gaming copied to clipboard

Free builds / installers

Open femboyfin opened this issue 1 year ago • 13 comments

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.

femboyfin avatar Apr 01 '24 18:04 femboyfin

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.

VickyFrenzy avatar Apr 03 '24 09:04 VickyFrenzy

@andrewmd5 any info on this?

femboyfin avatar Apr 04 '24 18:04 femboyfin

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 avatar Apr 05 '24 18:04 EzioTheDeadPoet

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:

  • NOT use the Build menu at the top of the app
  • But instead right click the .sln file and selecting Publish and then Local Folder ...
    • It might also requires you to manually set the ".NET SDK" to the proper version (for version 10.0 .NET 8) by right clicking the .sln file and selecting Manage .NET SDK

EzioTheDeadPoet avatar Apr 06 '24 11:04 EzioTheDeadPoet

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.

swemoney avatar Apr 11 '24 03:04 swemoney

Bumping this, been nearly a month now @andrewmd5

femboyfin avatar Apr 30 '24 22:04 femboyfin

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.

Kenjugs avatar May 06 '24 04:05 Kenjugs

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

KawaiiSelbst avatar May 16 '24 01:05 KawaiiSelbst

@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.

femboyfin avatar Jun 14 '24 18:06 femboyfin

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>

andrewmd5 avatar Jun 15 '24 03:06 andrewmd5

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.

femboyfin avatar Jun 15 '24 04:06 femboyfin

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

femboyfin avatar Jun 15 '24 04:06 femboyfin

image but no source code disclosure for the latest version lol

Alanimdeo avatar Jun 18 '24 16:06 Alanimdeo

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.

DigitalNikki avatar Jul 20 '24 23:07 DigitalNikki

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

andrewmd5 avatar Jul 21 '24 00:07 andrewmd5

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:

  • 10.0.0
  • 10
  • v10
  • v10.0.0
  • 10.0.20
  • v10.0.20
  • 10.0.22
  • v10.0.22

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.

EzioTheDeadPoet avatar Jul 21 '24 07:07 EzioTheDeadPoet

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?

Alanimdeo avatar Jul 21 '24 08:07 Alanimdeo

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.

femboyfin avatar Jul 21 '24 12:07 femboyfin

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.

andrewmd5 avatar Jul 22 '24 00:07 andrewmd5

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.

DigitalNikki avatar Aug 06 '24 02:08 DigitalNikki