Welcome to MUGS ⚄♠♞🏹 (Multi-User Gaming Services)! | github.com/Raku-MUGS | v0.1.4 has been released! (github.com/Raku-MUGS/MUGS/blob/mai...v0.1.4.md) | This channel is logged for historical purposes; logs at irclogs.raku.org/mugs/index.html Set by japhb on 3 March 2024. |
|||
Geth | Terminal-Widgets/main: 1d1aec1ea4 | (Geoffrey Broadwell)++ | 3 files Sketch out beginnings of new TextContent model |
07:05 | |
Terminal-Widgets/main: 674356a902 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/TextContent.rakumod Fix thinkos in throw-cannot-stringify |
07:08 | ||
greenfork | Hi, is the concept of Free-as-in-speech explained somewhere? I don't understand how games can be free-as-in-speech. It is in the description of MUGS::Games raku.land/zef:japhb/MUGS::Games | 16:34 | |
16:39
[Coke]_ joined
16:42
[Coke] left
|
|||
japhb | greenfork: In English the word "free" has multiple wildly different meanings, which in other languages often get different words. When it comes to software, the two most common meanings of "free" are "no purchase cost" (also called "free-as-in-beer" because a party with alcohol served often has "free beer"), | 17:58 | |
and "available for public use and discourse" (also called "free-as-in-speech", because source code is considered a form of artistic expression, which in | 18:00 | ||
(US) constituional law is refered to as "speech". "Free speech", the ability to discuss and create for the public, is guaranteed by the First Amendment to the US constitution, and by similar documents worldwide. | 18:01 | ||
Thus "free-as-in-speech" means "This software is free in the sense that public art and discourse is considered free" | 18:02 | ||
greenfork | I see I see. Is this similar to Richard Stallman's "free as in freedom", "libre"? | 18:03 | |
japhb | (It happens that free-as-in-speech often implies free-as-in-beer, but the reverse is not true.) | ||
Yes, "libre" is the French term for "freedom" as opposed to "no cost" | 18:04 | ||
(I can't remember the French for "no cost" though IIRC the latin is "gratis") | |||
greenfork | "by similar documents worldwide" is a bit of a stretch :^) | 18:05 | |
japhb | Why do you say that? Oh did you think I meant "everywhere"? I meant "in various places around the globe". | ||
greenfork | I see "free-as-in-speech" for the first time, thank you for educating me | 18:06 | |
japhb | Yet another wonderful confusion of meanings in "worldwide" I guess. | ||
Of course! | |||
greenfork | Yes, I thought you meant everywhere :^) | ||
japhb | Oh, and: Welcome! Let me know if you have any other questions about MUGS or the Terminal::* family of modules (most of which I either wrote or collaborated on). | 18:09 | |
greenfork | I'm trying to install MUGS, so far I patched Crypt-SodiumPasswordHash to accept newer version of libsodium, 26, and currently having the error with Cro::CBOR github.com/japhb/Cro-CBOR/issues/1 | 18:10 | |
Thank you, I want to try out MUGS and see what this is and how it works | |||
japhb | Looking at the Cro::CBOR issue now | 18:14 | |
Responded. | 18:20 | ||
Geth | Cro-CBOR/main: 0ca1633059 | (Geoffrey Broadwell)++ | 8 files Extract TLS tests from 02-websocket-client and move to xt/ |
18:35 | |
japhb | OK, that commit ^^ makes the change in the repo. Now to see if it will let me push to fez without regenerating the certs .... | 18:36 | |
greenfork | Thank you, I'm trying install it but zef works unrelaibly, I get frozen `===> Searching for: MUGS` when I try to install MUGS. Is it expected? I'm trying to restart it every 5 minutes or so | ||
japhb | That's really odd, actually. Are you having network issues? (If not, perhaps zef is.) | ||
You can also try doing `zef update` to force it to update to the latest package index as a separate step. | |||
greenfork | I have bad network connection, yes. But this chat and youtube work fine | ||
japhb | IRC: Hardy like a beetle. | 18:37 | |
greenfork | Now started, will wait for the installation crossing fingers | 18:38 | |
japhb | :+1: | 18:42 | |
Gah, mi6 doesn't want to release something with a broken xt/ test ... which is correct for default behavior, but I'd sure like to override it. | 18:48 | ||
Geth | ¦ Cro-CBOR: japhb self-assigned Tests fail: certificate has expired. Are there scripts for generating the certificates? github.com/japhb/Cro-CBOR/issues/1 | 18:50 | |
greenfork | Aborting due to test failure: Red:ver<0.1.70>:auth<zef:FCO>:api<2> | 18:56 | |
So far no luck, I will move on to Red and try to fix it | 18:57 | ||
japhb | Good lord, it seems the world has tended a bit stronger towards entropy than I expected. | 19:14 | |
greenfork | Got it working! Red appeared to have a single test failing, I ignored it | 20:04 | |
japhb | :+1: | 20:05 | |
greenfork | What is the state of MUGS currently? For example, this issue github.com/Raku-MUGS/MUGS/issues/2 | 20:18 | |
Am I supposed to fix this stuff myself? | |||
I mean, do I expect everything to break and this is normal | 20:19 | ||
Geth | Cro-CBOR/main: 4 commits pushed by (Geoffrey Broadwell)++
|
20:27 | |
japhb | GAH, at first glance that new issue looks like a subtle change in Red semantics | 20:28 | |
I'll have to track that down now, bah. | 20:29 | ||
As for expectations, the problem here is that I've been hip deep in Terminal-Widgets and MUGS-UI-TUI for months now, and haven't had a lot of opportunities to look at everything else with fresh eyes. | 20:30 | ||
So yeah, a little bitrot expected, but definitely everything you're having problem with "shouldn't" be a problem, so please keep feeding those issues, and I'll keep knocking them down | |||
Speaking of which, just completed and closed github.com/japhb/Cro-CBOR/issues/1 | 20:33 | ||
greenfork | Alright, thank you! I will try to unconver your vision with MUGS while feeding issues | 20:48 | |
I missed that script to generate certificates, great! |