• 9 Posts
  • 162 Comments
Joined 2 months ago
cake
Cake day: July 5th, 2025

help-circle




  • So I make a pile of sticks, that pile of sticks is open source? No.

    You are confusing using open source tools with being an open source project. Using open source tools is great as a user, but it does not make what you do with them open source, whether it makes the activity legal or not. Publishing the design of the tool to be replicable by others is what made that tool open source in the first place for you to use.

    It is the difference between “I built this house out of bricks woth my open-source backhoe” and “I built this house out of bricks this way, and here is how you can do it the same way”. Neither one is illegal, but one is an open source project and the other is just permissible under the law.

    Public Domain =/= Open Source either.


  • Thanks for sharing your experience. I do hesitate on projects like this for this rreason, it’s always the small stuff that seems to get in the way of a streamlined experience. That said, I feel like building one rather than buying off the shelf would give me a lot more know-how about how to troubleshoot and maintain the system I am using, plus I prefer to support Open Source initiatives when I can over walled gardens.

    You know, as an aside, this kind of part kitting is one of those things that I think LLMs might actually make a meaningful change in very shortly. No one wants to individually order all the parts on a BOM right now because it is a bunch of labor, but do it once with an activity log of your purchasing behavior and the sites/vendors used and there is no reason it cant be fully automated and shareable as simply as the BOM itself. Add in a function to check pricing and inventory against other related vendors and it could get quite good.


  • How can hardware be open without build documentation? Unlike software which is infinitely replicable and open unless obfuscate, hardware is private by default as the method of construction is effectively the “source code” and can not generally be derived without direct access to the hardware in question and disassembly. Dissassembly without reassembly instructions can only derive vocational information, and reverse engineering is required to translate that to assembly instructions which themselves are likely to differ from the prior engineer’s method.

    Hardware is only open source if its assembly documentation is made openly available.

    “Open source hardware is hardware whose design is made publicly available.” is the first sentence of the link you provided. Viable Hardware Design includes assembly, because as any hardware engineers will tell you a schematic is only valuable if it has been proven possible. Schematics themselves are documentation, design of hardware is documenting hardware otherwise you are crafting not designing.

    End rant, lol.








  • Thanks for clarifying, I figured fashion had at least something to do with it given the number of actively used protocols and services that still use it, XMPP being the one I use the most myself.

    Even on XMPP I have seen several projects to “translate” the protocol into other languages (specifically Rust in one).

    Efficiency makes sense, but then also the number of devs proficient in a language due to shifts in the emphasis of training and education is just as strong a force.




  • Interesting, I have actually used Movim for xmpp chat before but not fully explored its publishing features. This is a good nudge to do so. I wonder how it handles “communities”. I have been tracking XMPP recent development and threads are just now getting support, though they function more like tags in chat streams than like threads in a Lemmy sense in current implementations. It seems like the “Spaces” concept proposed in XEP-0503 would round this out, and I have discussed how Nicolo of Slidge plans to work on this woth the Movim dev team, it would make sense Spaces would much improve the blogging/forum functionality of Movim. I was asking about it for the potential of replacing Matrix/Discord with XMPP.




  • I did not mean to say Jabber is a fascist project. You said “ActivityPub has been a fascist project from its inception.” and I was responding to that. XMPP has end to end encryption protocols and so is not a part of the open web fundamentally.

    GNUSocial was built on OStatus which actually is the closest thing to the tech stack I am talking about in my post. It did not include XMPP/Jabber as far as I can tell. Interestingly the Wikipedia article on OStatus claims that ActivityPub arose out of the OStatus project in order to reduce the complexity of implementation, so another mark towards that explanation, but I’d like to hear more from devs involved.