• 0 Posts
  • 151 Comments
Joined 2 years ago
cake
Cake day: July 22nd, 2023

help-circle

  • Wow never would have I tought that a company releasing an Open Source project was only to privatized a few years later, how strange. Not like this has happened long ago and we already have a licence specifically made to counter this bullshit…

    People does not understand why we specifically denote Free Software by their name and we do not aggregate them in the Open Source term. Companies always try to change the concepts of change to their own interests, they will always do. Adapting the free software to a much more controllable Open Source, not using GNU when has GNU, etc.

    Small details that with time change the whole meaning of concepts.

    Now we have a whole community of individual developers that have helped with Android development and which work will be wasted. Just because some intrinsic concepts about software freedom. Wasted resources that cannot be used anymore. Just as what happened with BSD and UNIX with the whole AT&T litigation and stuff. But with Android we already had the Free Software movement. I guess companies are so smart in making concepts for the most of the population.










  • I mean if you have the entire source then you have everything to reproduce the program. Finding a malicious part does not only depend on the source but on the inspector, that is true.

    But anyways having the entire code and not just the part that a company feels they may share is better anyways. Even if it’s literally malware.

    The free software community users depend on the community in order to detect malicious code. But at least there’s a source code way of doing so.

    If I tell you that this building has a structural deformation, having the possibility of accesing the architect blueprints and list of materials is better than just being able to go inside the building and try to search for it, no?



  • mariusafa@lemmy.sdf.orgtolinuxmemes@lemmy.worldKinda sus...
    link
    fedilink
    arrow-up
    26
    arrow-down
    4
    ·
    3 months ago

    If they afterwards released it under a Free (Libre) Software licence then it’s fine. The licence itself prohibites against any obfuscation or combination of obfuscated code with libre one. If you have the entire code, not just some part, as most companies do when go Open Source (not free software), then you don’t have to worry about unknown behavior because everything is in the source.





  • I’m learning too. I’m not so expert on technical ways because I come from an electrical engineering degree (we call it here Telecommunications Engineering, so tons of EM, Signal Processing, Numerical Methods, semiconductors, digital design hdl, tons of hardware digital stuff, tons of hardware analog stuff, tons of hardware microwave stuff, telematics, etc.).

    I’m self taught on everything involved with computers that is above hardware digital architecture (digital design). Because of that (I think) I have planified a thematic list of topics I have to learn before digging into Hurd deeply (and be able to help).

    I want to learn more about OSes by following this book/course https://xinu.cs.purdue.edu/ about a well documented fully minimalistic OS implementation (I bought myself a beagle bone black to test it out).

    I’ve recently (for a year now) started fiddling with Guix (both system and package distro). I want to learn more about Full Source Bootstrap in order to understand how a system boots up (which is like magic) https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/ .

    Because of that I’m currently following this book about programming a C compiler in order to understand the primary core parts of a program and what relations it has with bootstrapping https://norasandler.com/2022/03/29/Write-a-C-Compiler-the-Book.html . I’ve opted for Guile both for learning more about the language and using a “quick” “lab” language that I can program very easily.

    Probably you would only need a few of those, but I hope it helps! GNU has very cool projects as you see!


  • mariusafa@lemmy.sdf.orgtounix_surrealism@lemmy.sdf.orgthe temporality of an era
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    1
    ·
    edit-2
    4 months ago

    Yeah there are some pieces of code that are super bloated in the FOSS community. I think it does not help overall because it mixes the primitive meaning for an application. Such as systemd or even GCC. I’m starting to like much more simple designs like GNU Shepherd. Or the idea of having a Hurd like kernel (which does not need to be Hurd). Or shifting to more simple CPU ISAs. Designs should have the necessary entropy, not more not less. Trying to allocate more stuff in a design does not help.

    I think some part of the GNU community is starting to understand that.

    Emacs is bloated? Probably more than it should be. Maybe it should be more minimalistic and move most of it to modules. But is LEGO bloated? Emacs can be regarded bloated because how it is shiped, but not for what it is. Not being modular and programmable would make Emacs not Emacs.

    This is a topic very interesting to touch but probably not to talk about it in a comment section hahahha.