A Decentralized Collaborative Community
As co-founding Executive Director of Xalgorithms, Joseph is responsible for DWDS design, theoretical research and use case integration. His 30-year career in applied economics and free/libre/open informatics involved inventive business analysis and design for companies, governments, multilaterals and foundations.
Don Kelly is a full-stack systems designer and developer who leads technical specifications and implemenation, and coaches the developer community. Don is a creative veteran programmer with experience in diverse projects at all layers including network, kernel, mobile, microservices, containers, data-oriented programming, and domain-specific languages.
Drawing upon 30 years as the founding President and CTO of a firm that specializes in high-volume rule-based transaction processing for several of the world's largest banks, credit card companies and insurance firms, Bill serves as co-founding Chair of the Xalgorithms Foundation, providing technical guidance on tabular declarative programming methods.
Deja has been contributing to Xalgorithims since the beginning of 2021, collaborating on Geographic Information System (GIS) data implementation in the Earth Reserve Assurance (ERA) design and communicating her journey and through blogs. Deja is an Environmental Planner and avid environmentalist.
Since 2016, Craig has cultivated a novel model of global trade regulation - 'Trade Policy 3.0' - enabled by 'an Internet of Rules' arising through Xalgorithms' applied R&D. He has outlined its game-changing significance for trade and data governance in a series of articles in prominent publications, including for the London School of Economics, the World Economic Forum and the World Trade Organization.
Ryan has collaborated on Xalgorithms core technical development and testing since attending a 2018 event co-hosted by Xalgorithms and the Free Software Foundation. He had carried out end-to-end tests, and made an instructional video stepping through the functional sequence line-by-line to show others exactly how it works.
Amanda contributed to Xalgorithms through the Center for Connected Learning and Computer-Based Modeling at Northwestern University, where she initiated the creation of an agent-based model for the Earth Reserve Assurance (ERA) monetary anchor mechanism. She is currently a student at Northwestern University studying Statistics and Mathematical Methods in the Social Sciences (MMSS).
Danielle is a Masters graduate from Simon Fraser University where she specialized in marine biodiversity and conservation and spatial analyses in Geographic Information Systems (GIS). Danielle will be supporting the Earth Reserve Framework (ERA) from an ecological and GIS perspective, as well as contributing to the ERA framework through science communication and graphic illustration.
Calvin has contributed conceptually, graphically, and technically in the product design, brand design and front end development spaces for Xalgorithms projects since mid-2019. Calvin is interested in free/libre/open source design processes, and is drawn to designing interfaces that accommodate the complexity of living relationships.
Stéphane Gagnon is Associate Professor in Business Technology Management (BTM) at the Université du Québec en Outaouais (UQO). From the inception of Xalgorithms Foundation he has provided formal academic guidance for research relating to theoretical concepts, computational methods, data standards, and practical use cases.
Jacob is a PhD student in the combined computer science + learning sciences program at Northwestern University. He is broadly interested in using computational tools for exploring and modeling complex systems and for helping people learn about them. Since mid-2020 he has led the development of agent-based models to better understand various aspects of the Xalgorithms DWDS system and Earth Reserve Assurance framework.
Will Conboy is an Economics and Computer Science student at Northwestern University working on the agent based model of the Earth Reserve Assurance.
Keith has served as a strategic business consultant for companies focusing on financial technology and distributed systems and contributes to Xalgorithms as a communications specialist. Keith is an experienced e-commerce marketer and an undergraduate student of advertising management at the University of Miami.
Ted has been collaborating with Xalgorithms since 2020, mainly focussed on supporting the Earth Reserves Assurance by processing large volume of satellite data. He enjoys learning about new topics, especially concerning those that help describe what our world has been and is. He currently works for the Government of Canada.
Xalgorithms Foundation Inc. is a not-for-profit corporation operating globally from Ottawa, Canada. The sole purpose of the Foundation is to provide services to the Xalgorithms Alliance of organizational and individual Members. Through Working Groups, participants in the Alliance are advancing functional free/libre/open source components and use cases. Xalgorithms Alliance has five categories of Members: (1) Strategic Implementers, (2) Experimenting Implementers, (3) Developers & Researchers, (4) R&D Donors, and (5) External Advisors. A list of current Members will be maintained here.
Xalgorithms Working Groups convene business, government, academic and/or not-for-profit organizations, as well as informal civil society communities and interested individuals, to solve a category of problem. Each Working Group operates for the purposes and within the scope documented in their written charter.
For full details, the Xalgorithms Alliance Accession Agreement (XAAA) can be found here.
To join the Alliance, contact Xalgorithms Executive Director, Joseph Potvin.
Free/libre/open works involve multi-organizational joint or collective authorship and distribution of re-usable digital data, information or knowledge works, which the parties each consider to be helpful towards achieving their business goals. They put in place arrangements across organizational boundaries to collectively self-supply specific solutions that meet their respective goals.
Each cooperating individual or team within the project community allocates resources for collective use when the benefits, risk management and/or cost outcomes of this collaboration are more attractive than what they could achieve via a solo implementation, or through any other available option. No individual or team would have a business incentive to participate in the creation or maintenance of a free/libre/open work unless the outcome were more:
- Cost effective: If equivalent outcomes can be obtained by some other route that takes less time and money, then the other option should be engaged.
- Cost efficient: Net outcome improvements from participation should be justifiable in view of relative amount of time and money require for participation.
Many managers have reported significant benefits through collective self-provisioning through open source methods:
• "Saved us $120K this year, but several hundred thousand dollars in time savings";
• "We have seen a 75% cost savings, and we have significantly advanced our timelines";
• "What would have taken us two years to put into place, we accomplished in three weeks";
• "It is unbelievably cost effective by as much as a factor of 10".
These results are consistent with a view of ethical business as an optimal form of rationality. (See pg 12 in: Economic rationality and ethical behavior http://ideas.repec.org/p/upf/upfgen/584.html ) The set of economic purposes served, and the value proposition for organizations, is to enable participating projects, services and their partners to augment benefits, better manage risk, and reduce costs through collaborative provisioning and inter-organizational learning, across boundaries in cooperation with other teams and organizations.
- Optimize the pace of innovation through inter-organizational collaboration and learning:
- Leverage existing intellectual and informatics works that have already been paid for
- Foster an agile and competitive environment by reducing barriers to entry
- Strengthen in-house and/or independent security, management and financial control
- Diversify and decentralize opportunities for employment and business
- Customization for niche requirements
- Opportunities for small/medium enterprise outside major cities
- Engage internal and external expertise
- Different core competencies
- Quality assurance community
- Implementation community
- Distribute risk amongst multiple participant-tenants
- Advance and protect the "knowledge commons"
- Outlast team/organization (sustainability)
- Learn from peer review feedback
- Praise and/or criticism
- Confirmation/rejection of assumptions
- Personnel retention & succession management
- Reuse components (own & others)
- Redirect creativity, effort and spending out of redundancy and idiosyncrasy
- Externalize some costs of creation/evolution
- Retain the freedom to stand still (no forced obsolescence/upgrades)
- Reduce time and money required for legal reviews
- Reduce or eliminate the requirement for “non-disclosure agreements”
- Simplify copyright license management
- Rely upon general purpose re-usable licenses
- Reduce start-up and delivery times
- Engage international standards by default
- Align to a more elegant modular architecture
- Allow for more agile systems development
- Retain freedom to adapt to requirements
Xalgorithms Alliance arranges all of its relationships and operations with the demand-side perspective of The Free Software Definition (i.e. user freedoms), and the supply-side perspective of The Open Source Software Definition (i.e. developer principles).
The Free Software Definition: A computer program is distributed free/libre when anyone who obtains it retains the following freedoms:
- Freedom 0: Freedom to run the program for any purpose.
- Freedom 1: Freedom to study how the program works, and adapt it to one’s needs. Unencumbered access to the source code is a precondition for this.
- Freedom 2: Freedom to copy the program and to redistribute copies.
- Freedom 3: Freedom to improve the program, and release any modified versions. Unencumbered access to the source code is a precondition for this.
The Open Source Software Definition: A computer program is distributed open source when everyone distributing it abides by the following principles:
- Permit free redistribution
- Publish source code
- Welcome derivative works
- Respect integrity of author’s source code
- Ensure the license is technology-neutral
- Do not discriminate against persons or groups
- Do not discriminate against fields of endeavour
- Do not link with non-disclosure agreements
- Do not tie the license to a particular product
- Do not restrict other software’s terms and conditions
Isn’t “open source” always “free/libre”?
No. Permissive licenses such as those known as “MIT” and “Apache” are open source, but not free/libre. Programming code under these licenses can be relicensed by anyone directly or as derivative works under a restrictive license, which means that free/libre terms and conditions are not in force.
The open source hybrid “Eclipse Pubic License” allows its open source code to be intermingled with code under restrictive licensing. So a mixed package under Eclipse does not meet free/libre terms and conditions.
The various “GNU” licenses are both free/libre AND open source. Programming code under a GNU software license may only be intermingled and distributed with code under other free/libre/open licenses. These licences are one-way compatible with permissive licences like MIT and Apache, meaning that code under open source licences can be re-licensed and distributed under the free/libre/open GNU licenses.
Most of the global free/libre and open source market uses GNU licenses. Therefore what is colloquially called “open source” software is usually “free/libre/open source” software. That overlap can lead to some confusion, but it’s helpful to be clear in our language about these terms of trade over intellectual rights and responsibilities. There’s no need to dwell on these details if they distract from the purpose at hand. Suffice to say, the free/libre/open branding does pack a whole lot of significance.
Xalgorithms Foundation is explicitly a free/libre/open source initiative. We distribute our work “open source” under the Apache 2.0 for the programming code that is intended for ubiquitous deployment, including within solutions under restrictive licensing. And we distribute our work “free/libre” under the GNU GPL 3.0 when intended to be maintained free/libre. The different license have different purposes.
We are a decentralized community of contributors that are collaborating across disciplines and attitudes to design general purpose systems that work.