Livable Software
  • Blog
  • Our Research
  • Write for us
  • Newsletter
  • About
Select Page
10+ tools to help you mine and analyze GitHub and Git data

10+ tools to help you mine and analyze GitHub and Git data

by Jordi Cabot | Sep 13, 2020 | Community, research, Tool

Any important decision should be grounded on data. This is also true for any decision that affects your software projects. You shouldn’t reach any conclusion regarding the health of your project or the actions to take to improve it without a good look at the...
Participation Inequality and the 90-9-1 Principle in Open Source

Participation Inequality and the 90-9-1 Principle in Open Source

by Robert Clarisó | Aug 9, 2020 | Community, research

Participation inequality is a major challenge in any shared-resource system. This is known as the “volunteer’s dilemma”: everybody wants to benefit from a resource without contributing, expecting others will do the work. We set out ot explore whether this problem also...
Lessons learned from building a commercial open source bot development platform

Lessons learned from building a commercial open source bot development platform

by Jordi Cabot | Jul 3, 2020 | research, Tool

As part of the 2nd International Workshop on Bots in Software Engineering (BotSE 2020), I gave the keynote “Lessons learned from building a commercial bot development platform” where I discussed some of the key aspects we have learned while building our...
The Role of Foundations in Open Source Projects

The Role of Foundations in Open Source Projects

by Javier Cánovas | May 20, 2020 | Community, research

In the last years, a number of Open-Source Systems (OSS) have created parallel foundations, as legal instruments to better articulate the structure, collaboration, and financial model for the project. Some examples are Apache, Linux, Mozilla, Eclipse or Django...
Online division of labour: self-organization in Open Source

Online division of labour: self-organization in Open Source

by Jordi Cabot | Oct 20, 2019 | Community, research

The development Open Source Software fundamentally depends on the participation and commitment of volunteer developers to progress on a particular task. Several works have presented strategies to increase the on-boarding and engagement of new contributors, but little...
Governance strategies in Programming Languages – Who decides what gets in the language?

Governance strategies in Programming Languages – Who decides what gets in the language?

by Javier Cánovas | Oct 10, 2019 | Community, Programming, research

General Programming Languages (GPLs), like Java, PHP, C++,… continuously evolve to adapt to the ever changing technology landscape. The evolution is rooted on technical aspects but it is ultimately decided by the group of people governing the language and...
« Older Entries
Tweets by @softmodeling

Try Xatkit – Our open source chatbot builder

  • Facebook
  • Twitter
  • RSS
Jordi Cabot - Copyright © 2019 - jordi.cabot@icrea.cat