Replies: 7 comments 24 replies
-
I strongly support this request ! |
Beta Was this translation helpful? Give feedback.
-
I think this has been requested before. At the time, the mood was that Jamulus wants to be as anonymous as possible (as per https://jamulus.io/wiki/Privacy-Statement). But things change, so can you elaborate on why you would want to have names recorded in the logs? It might make the debate a bit easier. |
Beta Was this translation helpful? Give feedback.
-
I understand all sides on this one. I do tend to lean more toward the server-operator side and the need for the right information in order to quickly and accurately identify clients for whatever purpose (bad actors, etc). There are several references to public servers in the threads above, but there's really no such thing -- only listed and unlisted. And since Jamulus is the underlying system in both cases, any reference to "privacy statements" for the underlying software (as opposed to the implementation of the software) is probably not the best idea anyway. Additionally, the privacy policy as it is written today gives third-parties more information disclosure rights than it gives the server operators. Frankly, the ability to do "connection-less" queries of a server exposes more information to more people than this logging request ever would. I completely support the prior changes (like removing the IP from client responses) to protect anonymity at the client level. However, I do think that fair consideration needs to be given to requests like this that are only relevant to the sysop for management and administrative purposes. Further, plenty of systems allow for configuration options that might require storage disclosure to end users (Apache, etc). I think what this entire thread really exposes is a potential issue in the disclosure at the CENTRAL SERVER or the PROFILE SETUP level -- which is a much bigger topic that this log file question. Perhaps a realistic option is to add a general disclosure on the PROFILE screen to the effect that: "Servers may log [your IP address and] your supplied name for server management and administration purposes.", and to modify the privacy statement for the software to include similar language. The logging of session information is not uncommon or unreasonable. |
Beta Was this translation helpful? Give feedback.
-
@gilgongo - I appreciate your consideration on this. There are several other use cases. Offensive names and offensive chats are two that are not solved with the mute/solo option. Then, there is the economic issue. I believe Jamulus has evolved and is being used in ways that the original framers did not or could not imagine. And to be clear, I completely support the free environment (free as in freedom, not free as in beer) that the directory infrastructure provides to the community. However, at the end of the day someone is paying for these servers. Bad actors consume a seat, bandwidth, and disk space -- and there is an economic reality to that. A recorded Jamulus session with 10 songs and 10 players could easily be 5 gig. If only one of those channels is a bad-actor, then ~500mb is attributed to them -- whether mute/solo was activated or not. So now the system operators are paying to store and ultimately transmit this data to the ultimate 'consumer' of the recording. At scale, these could turn into pretty big numbers. Again, I want to be clear that your point is completely valid and I (sort of) agree with you with respect to servers that are listed on the directory servers as they exist today. Unfortunately there isn't much choice right now if you want your server 'listed' as part of core. And as I said before, this isn't really about the log file -- it is about operational control of a server that is being used in ways that were not necessarily envisioned in the earlier days of Jamulus. One option might be to extend the directory server structure to include one or more "Managed Server" directory servers that are genre agnostic. This would provide fair warning to users about the intended use of the servers (not necessarily private, but also not the Caligula-like environment that is desired on the public side today). At this point you could then lock down the logging option to be 'prohibited' if registering with a directory server in class "A" (the current list), but permissible if connecting to any other directory server or as an unlisted server. This would provide a reasonable balance between anonymity and management need -- and would greatly improve the ability to have a "privacy statement" that is scope appropriate (ie, Dir Servers that are part of the Jamulus infrastructure) and enforceable (with the code option restrictions). I think this is an important discussion because it touches on several themes that have come up before with respect to the original Jamulus vision and the reality of present day usage. I really appreciate the engagement here. |
Beta Was this translation helpful? Give feedback.
-
New Idea:
|
Beta Was this translation helpful? Give feedback.
-
Saw you talking about this in the Jamulus channel. I do think the a server admin ends more tools to track problematic clients. The Public server is a valuable free service. It's not like you can't find this info out based on netstat info and figure out what is who. Obscurity is not good security. |
Beta Was this translation helpful? Give feedback.
-
In Software products you add features to attract new customers and add security options to retain customers. Something to remember. |
Beta Was this translation helpful? Give feedback.
-
Currently the log file format is CSV with fields: timestamp, IP, status
Is it possible to add field with nickname used on join?
Beta Was this translation helpful? Give feedback.
All reactions