• Home
  • Index
  • Search
  • Download
  • Server Rules
  • House Roleplay Laws
  • Player Utilities
  • Player Help
  • Forum Utilities
  • Returning Player?
  • Toggle Sidebar
Interactive Nav-Map
Tutorials
New Wiki
ID reference
Restart reference
Players Online
Player Activity
Faction Activity
Player Base Status
Discord Help Channel
DarkStat
Server public configs
POB Administration
Missing Powerplant
Stuck in Connecticut
Account Banned
Lost Ship/Account
POB Restoration
Disconnected
Member List
Forum Stats
Show Team
View New Posts
View Today's Posts
Calendar
Help
Archive Mode




Hi there Guest,  
Existing user?   Sign in    Create account
Login
Username:
Password: Lost Password?
 
  Discovery Gaming Community Discovery Development Discovery Developers Forum Discovery Unofficial Development
1 2 3 4 5 Next »
Plugin Configuration Files Request

Server Time (24h)

Players Online

Active Events - Scoreboard
Task Force Akhetaten - 0 / 10,000
Crayter Battlegroup - 0 / 10,000
Gaian Escort - 0 / 10,000
Atum's Battlegroup - 0 / 10,000
Wendigo Seekers - 0 / 10,000
Wendigo Interdictors - 0 / 10,000
Wild Hunters - 0 / 10,000
Wild Interceptors - 0 / 10,000

Latest activity

Plugin Configuration Files Request
Offline playsia
04-03-2023, 09:51 AM,
#1
Member
Posts: 4
Threads: 1
Joined: Mar 2023

Discovery server source files have been available on this github for many years now (6?). Thankyou so much for that!

The included config files (here) are almost all 6 years old. Amongst the many other negative impacts of this, it means a test server for development cannot accurately reflect the current state of Discovery and is in fact full of bugs that have been fixed on a config level a long time ago.

(Example: I just fixed a config problem where bases were not eating Bretonian or Gallic food, no doubt on the official servers this was fixed years ago)

I recently came across this problem with balancemagic.cfg never before having a released config file, which is a pretty big deal. I was told by dd84ai to put in this request, I'd like to also thank dd84ai for their help.

TLDR; Please release/maintain the configuration files for the flhook plugins. I understand some may have sensitive information in them, in some cases this can be solved with a ;snip comment indicating sensitive information has been removed.
Reply  
Offline Sally
04-04-2023, 12:12 AM, (This post was last modified: 04-04-2023, 02:23 AM by Sally.)
#2
Member
Posts: 380
Threads: 62
Joined: May 2022

As a matter of fact the launcher used by Disco that was released by Laz and the latest release of FLHook are both GPLv3, which means you (and everyone else in this community) is legally entitled to any source code that is present on the up to date compiled release, and the staff has up to 30 days to comply on the request. Let's see how this ends.

"I suppose many people will continue moving towards careless computing, because there's a sucker born every minute." - RMS
Reply  
Offline Kherty
04-04-2023, 12:37 AM,
#3
Trust Me, I'm Everywhere
Posts: 811
Threads: 141
Joined: Mar 2013

(04-04-2023, 12:12 AM)Sally Wrote: As a matter of fact the launcher used by Disco that was released by Laz is GPLv3, which means you (and everyone else in this community) is legally entitled to any source code that is currently present on the up to date compiled release, and the staff has up to 30 days to comply on the request. Let's see how this ends.

I bear witness to this reply just in case.

"Life has become immeasurably better since I have been forced to stop taking it seriously." - Hunter S. Thompson
Favorite song
Second favorite song
Third favorite song
Did you sent something to me/factions/etc. and I forgot about it? Please send a message >here<!
[Image: 4YNVxKW.png]
Reply  
Offline Major.
04-04-2023, 07:33 AM, (This post was last modified: 04-04-2023, 07:34 AM by Major..)
#4
Imperial Veteran
Posts: 903
Threads: 65
Joined: Jun 2015

(04-04-2023, 12:12 AM)Sally Wrote: As a matter of fact the launcher used by Disco that was released by Laz and the latest release of FLHook are both GPLv3, which means you (and everyone else in this community) is legally entitled to any source code that is present on the up to date compiled release, and the staff has up to 30 days to comply on the request. Let's see how this ends.

That is so wrong.

They don't need to do that, if they continue to push their code on a non public git they can do that and all you can do is nothing.

But, they can't forbid you to use any of the GPLv3 code they already made public as long as you don't try to make any profit.

Posting such false facts is literally the worst you could do.

[Image: R5zSdBa.png]
Reply  
Offline Corile
04-04-2023, 07:54 AM, (This post was last modified: 04-04-2023, 07:55 AM by Corile.)
#5
C::iemka pl
Posts: 3,248
Threads: 267
Joined: Apr 2014

(04-04-2023, 12:12 AM)Sally Wrote: As a matter of fact the launcher used by Disco that was released by Laz and the latest release of FLHook are both GPLv3, which means you (and everyone else in this community) is legally entitled to any source code that is present on the up to date compiled release, and the staff has up to 30 days to comply on the request. Let's see how this ends.

This doesn't work like that. The code that is on GitHub is licensed as GPLv3. The GPLv3 license applies to the code, not the launcher of the FLHook instance running on the Discovery server. If the Discovery team forked the FLHook from GitHub and added additional features to the source code, then they would be bound by GPL and would be required to release the source code. I doubt that is the case, since the only thing that's different are the config files, and config files are not executable as such, hence not bound by GPLv3. (And possibly, even if it was, you could argue that it is not you who is running FLHook but Discovery servers hosted by the Discovery team, so GPL wouldn't even apply here at all).

Because configuration files can often contain confidential information, if your code is licensed on the GPL, that doesn't necessarily mean that you need to disclose your config files. Config files fall under the definition of a "corresponding source" in GPLv3 which need to only be disclosed when they are required to build, install or run the software under GPL. Since FLHook (from what I gather from the OP) runs just fine, but uses outdated configs, GPLv3's definition of "corresponding source" doesn't apply.




Reflections on the Revolution in Gallia
Custodi // High City of Heraklion // The Cult of Archangels
Log Filter // Post Creator // Manhattan
  Reply  
Offline Sally
04-04-2023, 10:23 AM,
#6
Member
Posts: 380
Threads: 62
Joined: May 2022

(04-04-2023, 07:33 AM)Major. Wrote: That is so wrong.

They don't need to do that, if they continue to push their code on a non public git they can do that and all you can do is nothing.

But, they can't forbid you to use any of the GPLv3 code they already made public as long as you don't try to make any profit.

Wrong, GPL doesn't have commercial restrictions, in fact commercial distribution is part of freedom 2 (freedom to redistribute), so long you distribute source code or you grant access to it upon request, you can sell it at whatever price you want.

(04-04-2023, 07:33 AM)Major. Wrote: Posting such false facts is literally the worst you could do.

The irony of saying this while doing exactly that, give the GPL a read sometime.

(04-04-2023, 07:54 AM)Corile Wrote: This doesn't work like that. The code that is on GitHub is licensed as GPLv3. The GPLv3 license applies to the code, not the launcher of the FLHook instance running on the Discovery server. If the Discovery team forked the FLHook from GitHub and added additional features to the source code, then they would be bound by GPL and would be required to release the source code. I doubt that is the case, since the only thing that's different are the config files, and config files are not executable as such, hence not bound by GPLv3. (And possibly, even if it was, you could argue that it is not you who is running FLHook but Discovery servers hosted by the Discovery team, so GPL wouldn't even apply here at all).

Because configuration files can often contain confidential information, if your code is licensed on the GPL, that doesn't necessarily mean that you need to disclose your config files. Config files fall under the definition of a "corresponding source" in GPLv3 which need to only be disclosed when they are required to build, install or run the software under GPL. Since FLHook (from what I gather from the OP) runs just fine, but uses outdated configs, GPLv3's definition of "corresponding source" doesn't apply.

They did add features recently and they did in several instances, the most recent case being the POB rework from a few days ago, and they used a fork from TheStarport which is GPLed to implement such rework, you can check Aingar's profile on Github.

You may not be legally bound to provide configuration files but a template is still necessary to make it work and there are configuration files that are completely missing as pointed out already. The server side issue may be correct, these cases is why AGPL was written, a shame it isn't licensed under AGPL.

"I suppose many people will continue moving towards careless computing, because there's a sucker born every minute." - RMS
Reply  
Offline playsia
04-07-2023, 03:51 AM, (This post was last modified: 04-07-2023, 03:30 PM by playsia.)
#7
Member
Posts: 4
Threads: 1
Joined: Mar 2023

(04-04-2023, 07:54 AM)Corile Wrote: Since FLHook (from what I gather from the OP) runs just fine, but uses outdated configs

I don't think that in good faith I or anyone could say that it runs "just fine". The configuration files and flhook/plugins work together, I have found more than one bug that I needed to fix on a config level for things to work properly. And those are only things that I have noticed! There is likely many many more that I haven't. In addition there are some simply missing, from a quick 2 minutes check: conn.cfg.

I'm not after anything "confidential" and most config files wont have confidential information in them to begin with.

I haven't received any communication, on discord, this forum or otherwise that my request has even been seen, but I hope it has and is being acted on, if that is the case thank you.
Edit: Received word that some real life stuff is getting in the way of the right person(s?) seeing this, this is totally understandable.
Reply  
Offline playsia
05-10-2023, 09:06 AM, (This post was last modified: 05-10-2023, 09:09 AM by playsia.)
#8
Member
Posts: 4
Threads: 1
Joined: Mar 2023

Unfortunately there hasn't been any movement on this. Investigation into base_plugin revealed that it attempts to load several variables from base.cfg that are simply not there. Currently the 6 year old released config files are not fit for purpose.

It has been over a month, I'd like to again politely request the config files be released.
Reply  
Offline Haste
05-10-2023, 12:51 PM,
#9
Lead Developer
Posts: 3,565
Threads: 107
Joined: May 2012
Staff roles:
Balance Dev

I'll look into this once we wrap up the current patch, as it is expected to have quite a lot of FLHook changes packed with it. I feel like it would be a better way to spend our effort to wait that (hopefully short) while to get the configs actually up to date on our end with whatever may be changing, and then pack that all up for third party servers to use.

[Image: cdSeFev.png]
Reply  
Offline playsia
05-10-2023, 02:55 PM,
#10
Member
Posts: 4
Threads: 1
Joined: Mar 2023

Thanks, that makes sense. Looking forward to the patch! Smile
Reply  


  • View a Printable Version
  • Subscribe to this thread


Users browsing this thread:
1 Guest(s)



Powered By MyBB, © 2002-2025 MyBB Group. Theme © 2014 iAndrew & DiscoveryGC
  • Contact Us
  •  Lite mode
Linear Mode
Threaded Mode