taskSavannah Administration - Tasks: task #15490, Submission of Causal Runtime for...

 
 

task #15490: Submission of Causal Runtime for C++

Submitter:  Ralph Alexander Bariz <udet>
Submitted:  Fri 13 Dec 2019 06:12:52 PM UTC
   
 
Should Start On:  Fri 13 Dec 2019 12:00:00 AM UTC Should be Finished on:  Mon 23 Dec 2019 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 19 Dec 2019 12:40:22 PM UTC, comment #4: 

comment #3:

> It's unfortunate that the FSF has lost your trust; still we think that the incompatibility is an essential issue.


FSF didn't loose my trust, and there is also no sign present it will. Just the world lost my trust. Most organizations are getting obviously corrupted at some point. I'm also not thinking of the next decade but of the next few decades or even centuries. And here we often got the phenomena that former good things turned really bad.

This project is meant to change perspective on algorithmic and should have an impact for pretty much all future of, not only informatics but in general, how humans are thinking "stuff happening" not only for their machinery but also for nature.

That's why I see the need to think much further than usually necessary. And yes, it would be a fine thing if it gets a GNU project but I require some securities that this work is not only now but will be protected against abuse which probably might end in one or more catastrophes. So I have chosen AGPL not because of hype but because it is the, at the moment, best legal protection against shadow experiments and abuse in general.

For example I even believe, that on causal as base, or some other causal mechanics runtime, one could implement hard AI. So you might understand my sorrows in context of possible abuse and the necessity to protect it against such at any costs.

BR

Ralph Alexander Bariz <udet>
Thu 19 Dec 2019 12:22:23 PM UTC, comment #3: 

It's unfortunate that the FSF has lost your trust; still we think that the incompatibility is an essential issue.

Savannah is a forge for the GNU Project, and it's implied that software hosted here may be used as a source where GNU packages could get new code.  This wouldn't be possible if the compatibility with the future versions of the GPL were up to maintainers of each package.

Ineiev <ineiev>
Site Administrator
Mon 16 Dec 2019 01:13:59 PM UTC, comment #2: 

comment #1:

> Some of files in your tarball are AGPLv3.0-only; this is incompatible with Savannah hosting requirements.
>
> Cancelling.


Why is AGPL3-only not ok? The thing is just, I want to review licenses before upgrading them. That does not mean that it won't get upgraded. The thing is simply when shit happens and a future version of AGPL allows abuse I don't want it to apply automatically. For sure I don't expect that, but I also never expected Greenpeace to get a profit-oriented multibillion coorporation or GitHub to get Microsofts algorithm harvester platform brain washing and enslaving big parts of OSS movement. So its basically meant as safety leash against bad people and their habit to infiltrate organizations which once where trustworthy. Especially FSF should understand such measures of caution.

As far as I see, FSF is still US based and there fore vulnerable to US government freaking out(more as they already do).
What happens if US law forces FSF to do stuff they otherwise never would? Like adding some "national security" or "homeland economy protection" exception to AGPL >3. Then for sure I would never agree to an upgrade.

Bad people do bad stuff and I don't think it would be wise to try to force people take the risk.

BR

Ralph Alexander Bariz <udet>
Mon 16 Dec 2019 12:42:46 PM UTC, comment #1: 

Some of files in your tarball are AGPLv3.0-only; this is incompatible with Savannah hosting requirements.

Cancelling.

Ineiev <ineiev>
Site Administrator
Fri 13 Dec 2019 06:12:52 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves
or discards the registration.


Registration Administration


While this item will be useful to track the registration process,
approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators,
effectively logged as site administrators (superuser):



Registration Details


  • Name: Causal Runtime for C++
  • System Name:  causal-cpp
  • Type: non-GNU software and documentation
  • License: GNU Affero General Public License v3 or later ( 
  • Patenting/Protecting this work or parts of it in favour of the major public interrest is intended by me (Ralph Alexander Bariz or authorized Organizations). There will be only one toll free and automated patent licensing option:

  - go with your code GNU AFFERO GENERAL PUBLIC LICENSE Version 3 or compatible
  - respect the idea of software as a common and free(libre) good extending the diverse possibilities, manifestations and creations of human kind as an integral and well integrated part of living earth

  • License will get updated after beeing reviewed)





Description:

Causal is a runtime written in C++ dedicated to make aspects of information interact in frame of a selfsynchronizing non linear system.

The idea is, that a system consists of some information which allows certain meaningful modifications. Such a possible modification is a possible act. Practically an act is a procedure (no return value, no function) which modifies given aspects of systems information. Acts can asynchronously invoke each other.
This way you end up with a causal branch, a branch of possibilities which actually took place.

Benefits:

  • Allows causality instead of functionality driven algorithms
  • Utilizes object orientation for allowing complex system structures
  • Only granularity of acts limits scalability
  • Therefore allows parallel execution of acts across processors of concentrated and distributed clusters
  • Memory management for aspects is done automatically by ref counters (as long as the design rules are respected)




Other Software Required:

required:
MessagePack for C/C++: https://github.com/msgpack/msgpack-c (Boost Software License, Version 1.0)

optional:
Google Testing and Mocking Framework: https://github.com/google/googletest (BSD-3-Clause)
Minimalistic C client for Redis: https://github.com/redis/hiredis (BSD-3-Clause)
Lightning Memory-Mapped Database: http://www.openldap.org/software/repo.html(OpenLDAP Public License)
OpenDHT: https://github.com/savoirfairelinux/opendht (GNU General Public License v3.0)


Tarball URL:

https://gitlab.ralph.or.at/causal-rt/causal-cpp/-/archive/master/causal-cpp-master.tar.gz


Ralph Alexander Bariz <udet>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by udet (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-12-16 ineiev StatusNone Cancelled
        Assigned toNone ineiev
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code