GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Florence Maraninchi ⏚ NFP (flomaraninchi@pouet.chapril.org)'s status on Tuesday, 10-Dec-2024 02:00:02 JST Florence Maraninchi ⏚ NFP Florence Maraninchi ⏚ NFP
    • Arne Babenhauserheide
    • Stefano Zacchiroli

    @zimoun @zacchiro @ArneBab

    Thanks! Interesting.
    A related Q perhaps?
    why do we feel we should keep *adding* functionalities to SW? What's wrong with considering that a piece of SW (say Libreoffice) is ok as it is, and all the work has to be devoted to maintenance/documentation/portability, not an endless pursuit of functional extensions.
    My personal interpretation of "infrastructure" in this general context is related to the notion of very slow (or even stopped) evolutions.
    My 2 cents...

    In conversation about 5 months ago from pouet.chapril.org permalink
    • Arne Babenhauserheide repeated this.
    • Embed this notice
      Arne Babenhauserheide (arnebab@rollenspiel.social)'s status on Tuesday, 10-Dec-2024 02:00:00 JST Arne Babenhauserheide Arne Babenhauserheide
      in reply to
      • Stefano Zacchiroli

      @flomaraninchi I think the reason for adding functionality is that others raise the bar of what’s acceptable for people.

      If you want that in prose, see https://www.draketo.de/light/english/politics-and-free-software/shackle-feats-the-poisoned-apple

      > Apple kinda invented the shackle-feat “use shiny computers without understanding them”.
      > Now we have to recreate that feat without the shackles so people are able to keep up without losing their freedom. We have to do additional work, because society is being shaped by those who made the shackles.

      @zimoun @zacchiro

      In conversation about 5 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.draketo.de
        Shackle-Feats: The poisoned Apple | Zwillingssterns Weltenwald | 1w6
        from Arne Babenhauserheide
        Di, 10/18/2011 - 20:37 — Draketo .toggled input {display: none}input ~ div.full {display: block}input ~ div.short {display: none}input:checked ~ div.full {display: none}input:checked ~ div.short {display: block}.toggled label {border: 1px solid #333333; border-radius: 5px; padding: 0px 4px 0px 4px; white-space: nowrap}div.full label:before {content:
    • Embed this notice
      Stefano Zacchiroli (zacchiro@mastodon.xyz)'s status on Tuesday, 10-Dec-2024 05:50:20 JST Stefano Zacchiroli Stefano Zacchiroli
      in reply to
      • Arne Babenhauserheide

      @flomaraninchi @ArneBab @zimoun specifically in FOSS, I think it comes from a culture of co-design with your user base, "having" to answer to user requests, bug reports, etc. It takes really experienced maintainers to say upfront "no" when a requested feature is not in line with the original vision (assuming there was one).

      There's also Lehman's 1st law of software evolution, of course, but it is not clear cut on new features vs context adaptation (e.g., platform changes).

      In conversation about 5 months ago permalink
    • Embed this notice
      Florence Maraninchi ⏚ NFP (flomaraninchi@pouet.chapril.org)'s status on Tuesday, 10-Dec-2024 05:50:21 JST Florence Maraninchi ⏚ NFP Florence Maraninchi ⏚ NFP
      in reply to
      • Arne Babenhauserheide
      • Stefano Zacchiroli

      @ArneBab @zimoun @zacchiro

      Thanks for the text above. It's not really what I meant, though. The question I ask myself, colleagues, students, and developers in companies, is the following: ok, we know companies have to give their customers more than their competitors, and this drives a spiral of new versions; but even with free SW, why is the idea of improvement being equal to adding new features so pregnant? Why is extensibility considered a universally desirable property?

      In conversation about 5 months ago permalink
    • Embed this notice
      Arne Babenhauserheide (arnebab@rollenspiel.social)'s status on Tuesday, 10-Dec-2024 06:33:23 JST Arne Babenhauserheide Arne Babenhauserheide
      in reply to
      • Stefano Zacchiroli

      @zacchiro and you can sidestep Lehman’s 1st law by embedding into a system that evolves — you could argue that this is the case with every commandline application that’s built to work well with pipes.

      Though changes in other programs — communication with them — will still make some change desirable.

      If you try really hard to minimize maintenance you could do it as I did with Wisp and build your tool around an already maximally extensible one.
      ⇒ https://www.draketo.de/software/wisp
      ☺
      @flomaraninchi @zimoun

      In conversation about 5 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.draketo.de
        wisp: Whitespace to Lisp
        from Arne Babenhauserheide
        Verstreute Werke von ((λ()'Dr.ArneBab))
    • Embed this notice
      Arne Babenhauserheide (arnebab@rollenspiel.social)'s status on Tuesday, 10-Dec-2024 06:36:12 JST Arne Babenhauserheide Arne Babenhauserheide
      in reply to
      • Stefano Zacchiroli

      @zacchiro That said: even with that design for minimal maintenance and simplest possible option, there are already a ton of things I could work on that are in line with the original vision.

      - Highlighting the code in many different environments (web, org, LaTeX, ...).
      - More editor support.
      - Direct integration in other Lisps.
      - Extending the theater game script with images and sound.
      - Deploying to Android.
      - Packaging.
      - ….

      There is so much infrastructure these days …
      @flomaraninchi @zimoun

      In conversation about 5 months ago permalink
    • Embed this notice
      Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 10-Dec-2024 16:50:45 JST Ludovic Courtès Ludovic Courtès
      in reply to
      • Arne Babenhauserheide
      • Stefano Zacchiroli

      @flomaraninchi Extensibility (allowing users to mold the software in the way they want) has a lot to do with user freedom; I’m not surprised it’s often viewed as desirable in free software circles.

      Equating progress with adding new features is a different story though; it’s almost the opposite of extensibility.

      @zacchiro @zimoun @ArneBab

      In conversation about 5 months ago permalink
    • Embed this notice
      Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 10-Dec-2024 16:51:54 JST Ludovic Courtès Ludovic Courtès
      in reply to
      • Arne Babenhauserheide
      • Stefano Zacchiroli

      @ArneBab @zimoun @zacchiro @flomaraninchi To paraphrase Clinger et al. (R5RS): software “should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary”.

      In conversation about 5 months ago permalink
    • Embed this notice
      Stefano Zacchiroli (zacchiro@mastodon.xyz)'s status on Tuesday, 10-Dec-2024 21:28:00 JST Stefano Zacchiroli Stefano Zacchiroli
      in reply to
      • Arne Babenhauserheide
      • Ludovic Courtès

      @civodul @ArneBab @zimoun @flomaraninchi Thanks. Do you have a full reference? (I've found one related one, but does not seem to be yours.)

      In conversation about 5 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.