@lukeshu@fosstodon.org
@lukeshu@fosstodon.org avatar

lukeshu

@lukeshu@fosstodon.org

I am a programmer/hacker, and advocate of software freedom.

Contributing to Parabola GNU/Linux-libre since 2011. :parabola:

Please sponsor my work on improving the GNU/Linux ecosystem. Let me stub my toe on things so you don't have to!

I mostly follow people, not hashtags. If I follow you out of nowhere, it probably means that someone I follow boosted one of your toots, and I liked it. So I follow lots of friend-of-acquaintances.

Boiler up!

This profile is from a federated server and may be incomplete. Browse more on the original instance.

lukeshu, to boston
@lukeshu@fosstodon.org avatar

I've got a midnight flight to for the @fsf's conference. I've got a bunch of :parabola: stickers to give out!

foone, to random
@foone@digipres.club avatar

I just have to say: Mastodon is better than twitter or X or bluesky or whatever.

lukeshu,
@lukeshu@fosstodon.org avatar

@foone I feel like the cool crab is a reference I'm missing??? I tried doing a search, but 95% of the results are posts from you without any explanation???

drewdevault, to random
@drewdevault@fosstodon.org avatar

Restrictions are not the same thing as obligations. Copyleft licenses are not more "restrictive" than permissive licenses, but they do have more obligations. Permissive licenses have obligations, too, such as the inclusion of a copyright notice.

Copyleft is not "restrictive"; it does not discriminate against any field of use, and if it did it would not qualify as free software nor as open source.

lukeshu,
@lukeshu@fosstodon.org avatar

@drewdevault

"People rail about their "rights" without understanding that every right carries responsibilities that need to be observed too, not least of which is to respect others' rights as you would have them respect your own." -- Gene Spafford, 1993 (about Usenet etiquette, not about free software)

lukeshu, to random
@lukeshu@fosstodon.org avatar

I took this photo yesterday

hanscees, to homelab Dutch
@hanscees@mas.to avatar

Dear
I hope you rot in hell with the kind of service your docker people show.

Have a look at this forum ticket.
https://help.nextcloud.com/t/reverse-proxy-on-different-ip-admin-cant-login/187129

I am trying to get a new nextcloud docker instance running.
The nextcloud engineer knows what the problem is I am having.
However, he does not give the answer because he insists I should "read his documentation better"

Well his documentation is 30 pages of text, incomplete and confusing. (1/2)

lukeshu,
@lukeshu@fosstodon.org avatar

@hanscees holy shit the entitlement

To turn your words back at you "My god what a absolute horrible attitude you show."

I am genuinely confused how you could have the lack of self-awareness to write "I will share this ticket far and wide." without realizing that you are the one who it makes look bad.

lukeshu, to retrocomputing
@lukeshu@fosstodon.org avatar

Some vintage hardware came in the mail!

  • Sharp Zaurus SL-5500 (with an ARMv4 SA-1110)
  • Acorn RiscPC (with an upgraded ARMv4 SA-110)
  • ARMv3 ARM610 downgrade for the RiscPC

An Acorn RiscPC. Sitting on top of the PC is an orange anti-static bag containing a CPU card for the PC.

lukeshu, to retrocomputing
@lukeshu@fosstodon.org avatar

For / / peeps: Anyone have copies of DDI 0100 ("ARM Architecture Reference Manual") revisions A, C, F, G, or H? I only have B, D, E, and I. I promise I'll put a complete bundle of them up on the @internetarchive if I can track down the complete bundle.

drewdevault, to random
@drewdevault@fosstodon.org avatar

So, you're confused about Redict using the LGPL. I thought you weren't allowed to change the license of a FOSS project like that?

Well, you're right to raise an eyebrow at that, but note that this only applies to copyleft projects. Permissive licenses are characterized by, perhaps even defined by the fact that you can sublicense them.

To relicense a copyleft project you would need all of the copyright holders to agree. A CLA is designed to grant a single entity[...]

lukeshu,
@lukeshu@fosstodon.org avatar

@shtrom @drewdevault Another form of the Ulysses Pact that's even stronger than "accepting copyleft contributions without CLA/assignment" is "assign our copyright to a trusted 3rd party, such as @conservancy". Then, even if you never get outside contributors or replace all contributed code, you still can't make it proprietary.

lukeshu,
@lukeshu@fosstodon.org avatar

@drewdevault @shtrom @conservancy Note that I'm not saying to have contributors assign their copyright to Conservancy. Just the primary copyright holder (as in the company employing the core devs).

evan, (edited ) to random
@evan@cosocial.ca avatar

Does anyone know who owns fediverse.org? It used to be a registry for GNU Social implementations, and then it went dark in 2019. It seems to have been a placeholder since mid-2020. I'd love to talk to the owner about taking it over.

Update: I'm this guy. https://en.wikipedia.org/wiki/Evan_Prodromou

lukeshu,
@lukeshu@fosstodon.org avatar

@evan I think it's @rw ?

lukeshu, to random
@lukeshu@fosstodon.org avatar

Oh no, and are on the same dates this year :(

lukeshu,
@lukeshu@fosstodon.org avatar

If I were choosing just based on the event itself, 100%. But is a fun excuse to visit friends and family back in my hometown of Indianapolis.

drewdevault, (edited ) to random
@drewdevault@fosstodon.org avatar

Someone on Mastodon definitely has a DEC terminal or the like hooked up to a modern Linux computer, right? If that's you, please reply to this post with a picture of your terminal displaying uname -a, and permission to put it on my blog

Update: got what I was looking for!

lukeshu,
@lukeshu@fosstodon.org avatar
evan, (edited ) to random
@evan@cosocial.ca avatar

Small Fedi or Big Fedi?

lukeshu,
@lukeshu@fosstodon.org avatar

@evan I'm increasingly thinking of a policy of "limit all instances with more than 15,000 active users". Maybe even lower.

A principle of fedi that I see: An important tool of moderation is the ability to block or limit other instances that are poorly moderated.

When an instance is too big, this becomes too course of a tool. It means instances are "too big to fail^H^H^H^Hblock." So it follows that we shouldn't let instances get that big.

lukeshu,
@lukeshu@fosstodon.org avatar

@evan I voted "More Small than Big", but based on the definitions in your blog post, I'd have voted "More Big than Small".

Specifically:
Of your 24 "Big Fedi" ideas:

  • strongly agree: 19
  • strongly disagree: 1
  • somewhere in the middle: 4
    Of your 22 "Small Fedi" ideas:
  • strongly agree: 2
  • strongly disagree: 17
  • somewhere in the middle: 3
lukeshu,
@lukeshu@fosstodon.org avatar

@evan Because my definitions are apparently almost the opposite of your definitions, I want to defend myself as "not a dumbass":

Toot-sized versions of what they mean to me:

  • Small Fedi means lots of small account servers.
  • Big Fedi means a few big account servers.

Most of my agreement or disagreement follows from those meanings.

lukeshu, to homelab
@lukeshu@fosstodon.org avatar

I suppose I'm a bit overdue for a new post.

I'm Luke, I'm a / . I am/was heavily involved with / :parabola: for a long time, but got burnt out and so I've been MIA for a while. But the .org domain name is still on my credit card, and the build server is still in my living room. .

In October, I joined Umorpha Systems as a co-founder, building / HVAC equipment. AGPLv3 or bust!

mjg59, to random
@mjg59@nondeterministic.computer avatar

"Decompiling code gives you access to un-copyrightable elements" yes but it also gives you access to copyrightable elements and if you just stick the whole thing on github what do you think the overall copyright situation of the work is

(This is not an argument for not sticking it on github, it's an argument against asserting that copyright law says this is fine)

lukeshu,
@lukeshu@fosstodon.org avatar

@flameeyes @mjg59 I suspect that mjg59 is subtooting the recently announced project to decompile The Legend of Zelda: Twilight Princess where the code published to GitHub is C++ code that compiles to binaries that are bit-for-bit identical to the ones on the GameCube disk.

whitequark, to random
@whitequark@mastodon.social avatar

"I wear a size of gloves less than [my headmate] because she is better at peripheral blood flow" is a statement i would at least question earlier but now that this is also our situation I can concur, yes, you as a person can determine how blood flows through your extremites, simply by virtue of being

lukeshu,
@lukeshu@fosstodon.org avatar

@whitequark @irenes I can def intentionally momentarily "flex"/dilate my irises. And also one time by accident I ended up with contacts with a way stronger prescription than I should have had, and for that whole day re-focusing my eyes whenever I looked at something was a very conscious activity.

lukeshu, to python
@lukeshu@fosstodon.org avatar

Very frustrated with ElementTree having .text and .tail instead of having text be a special node type.

lukeshu,
@lukeshu@fosstodon.org avatar

@veronica For example:

<a>foo<b/>bar</a>

is structured as

Element(
tag="a",
text="foo",
items=[
Element(
tag="b",
tail="bar",
),
],
)

when IMO it should be structured as

Element(
tag="a"
items=[
TextElement("foo"),
Element(tag="b"),
TextElement("bar"),
],
)

The text "bar" belongs to <a>, not to <b>!

lukeshu, (edited )
@lukeshu@fosstodon.org avatar

@veronica That was pseudo-code showing the object structure (you can't can't set text, tail, or items as kwargs to the constructor).

I understand how etree works, but am upset that how it works is different than how works.

XML's grammar defines (https://www.w3.org/TR/xml/#NT-content) the text to belong to belong to the "content" member of the parent element.

Compare with the DOM implemented by web browsers. "foo" and "bar" are both Text Nodes rather than being attributes on an Element Node.

lukeshu,
@lukeshu@fosstodon.org avatar

@veronica (I just realized I made a mistake when writing that: "items" is attributes, not child elements--but that's not really the point. That's what I get for tooting at 3am :) )

(Also, on reflection, I'd probably name it "TextNode" or just "Text", not "TextElement".)

amszmidt, to random
@amszmidt@mastodon.social avatar

Reproducible builds do not help Software Freedom. 'nuff said.

lukeshu,
@lukeshu@fosstodon.org avatar

@amszmidt @lxo @janneke @vagrantc I'm not going to argue that RB is a "requirement" (lxo's word) or "essential" (janneke's word) for software freedom, but I am going to argue for "helpful", which is contrary to it being "irrelevant" (ams's word).

As a (former?/AWOL) distro packager for a totally free distro (Parabola), and someone working on RYF hardware:

RB helps/would-help us verify that we are shipping the complete corresponding source code.

(part 1/?)

lukeshu,
@lukeshu@fosstodon.org avatar

@amszmidt @lxo @janneke @vagrantc

As ams says, "incomplete source code" is a "bug". But it's a bug that affects software freedom. GC helps prevent memory bugs; RB helps prevent software freedom bugs.

Not a requirement, not essential; but helpful.

(part 2/?)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • GTA5RPClips
  • mdbf
  • Youngstown
  • tacticalgear
  • slotface
  • rosin
  • kavyap
  • ethstaker
  • everett
  • khanakhh
  • JUstTest
  • DreamBathrooms
  • InstantRegret
  • cubers
  • normalnudes
  • Leos
  • ngwrru68w68
  • cisconetworking
  • modclub
  • Durango
  • provamag3
  • anitta
  • tester
  • lostlight
  • All magazines