summaryrefslogblamecommitdiffstats
path: root/computer/gitlab-and-OStatus.rst
blob: 568f58086986aeac77c8d76d1fe52603aea02918 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                      



                                       
                                                       



                                                              



                                                                                         






















                                                                       





                                                               


























                                                                    
                                                                  

                                 
                                              


                                                 


                                                                                                                        
On GitLab growing an OStatus extension
#######################################

:date: 2016-05-02T12:00:14+0200
:category: computer
:tags: blogComment, OStatus, ourcloud, gitlab, reinvent

Finally, this `issue ticket`_ gave me the opportunity to write
what I think about `OStatus`_. So, I did_.

#.  https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/
    -- I am sorry, if you like OStatus, but it is the most insane
    open source example of this disease. After the astro design,
    we have no working and stable platform for the thing.

   There was old identi.ca, which was scrapped (I know more
   polite term is "moved to GNU/Social", yeah … how many users of
   this social software there is? And yes, I know, the protocol
   is named differently, but it is just another version of the
   same thing from my point of view), and pump.io, which is … I
   have just upgraded my instance to see whether I can write
   honestly that it is a well working proprietary (meaning, used
   by one implementation by the author of the protocol only)
   distributed network, and no, `it is broken`_.

   And even if the damned thing worked, it would not offer me the
   functionality I really want: which is to connect with my real
   friends, who are all on Twitter, Facebook, or even some on G+.
   Heck, pump.io would be useless even these friends were on
   Diaspora (no, they are not, nobody is there). So, yes, if you
   want something which is useless, go and write ``OStatus``
   component.

#. I don't know what happens when we want to share issues, etc. I don't
   know and I don't care (for example, it seems to me that issues are
   something which is a way more linked to one particular project). And
   yes, I am the reporter of
   https://bugzilla.mozilla.org/show_bug.cgi?id=719725 (and
   author of the message “Dreaming about cooperation with
   upstream” on `fedora-devel list`_ (message ID
   `s2fab5xhl3.ln2@ppp1053.in.ipex.cz`), and I think that it is
   impossible to do it. At least, nobody have managed to do it
   and it was not for the lack of trying. How is that OpenID or
   other federated identity doing?

   Besides, `Do The Simplest Thing That Could Possibly Work`_
   because `You Aren’t Gonna Need It`_ . I vote for `git
   request-pull(1)`_ parser. And, no, not just sending an URL in
   HTTP GET, I would like to see that button (when the comment is
   recognized as being parseable) next to the comment with the
   plain text output of ``git request-pull``.

#. Actually, ``git request-pull(1)`` parser not only follows
   YAGNI, but it also in a loving way steps around the biggest
   problem of all federated solution: broken or missing federated
   identity.

.. _`issue ticket`:
    https://gitlab.com/gitlab-org/gitlab-ce/issues/4013

.. _OStatus:
    https://en.wikipedia.org/wiki/OStatus

.. _did:
    https://gitlab.com/gitlab-org/gitlab-ce/issues/4013#note_9222740
   
.. _`it is broken`:
    https://pump.ceplovi.cz/

.. _`Do The Simplest Thing That Could Possibly Work`:
    http://c2.com/cgi/wiki?DoTheSimplestThingThatCouldPossiblyWork

.. _`You Aren’t Gonna Need It`:
    http://c2.com/cgi/wiki?YouArentGonnaNeedIt

.. _`git request-pull(1)`:
    https://www.git-scm.com/docs/git-request-pull

.. _`fedora-devel list`:
   https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/BEXBNJSNPZ7CQPPEFQUHV3J4G4O4D7BK/