Open Source SCM

The words forming the title are the result of multiple collisions (of semantically rich traditions), and hide a few interesting paradoxes.

One relates to the on-going discussion on the distinction between the meaning of CM and SCM (Noting that Open Source is a sub-category of Software).

An other collision results from the historical burst of Open Source as a successor/replacement for Open Standards. This is maybe more controversial, however, I daresay that the era of standardization has more or less failed, and produced as its antithesis, Open Source. The reason for the failure is an SCM related one: standardization, relying upon freezing (avoidance of change) was inadequate for the need of our times. Open Source is thus meant to offer some kind of living standard.

The next collision results from the next dialectic: this which produced Open Source as an antithesis to Free Software. The terms here are misleading, because accidental. What was kept stable in this transition is -unfortunately in my opinion- the focus on source, which was already there in the previous phase, as a legal concern in a biased historical context. I don't develop here and now (but would agree with Richard Stallman). The concern is legitimate and the war (for the freedom of creation) still on-going.

Where this focus has gone wrong, is in producing the rampant idea that the issue of an Open Source SCM would relate to having an Open Source SCM tool, and thus dictate to use CVS or subversion, at least as a precondition. I am happy to admit that some other arguments are often presented in defense for some design decisions of subversion, among which the necessity to cope with massive collaboration. This is a discussion for an other page hierarchy.

The obvious reflexion jeopardized there concerns the meaning of Open. Light is most easily brought on this issue by thinking about what might on the contrary close some software, make it impossible in practice to fix or enhance. I believe that beyond (but in fact already much more than) Intellectual Property (licensing for short...) issues, lack of manageability, chaos, and its correlate: excess of control (bureaucracy, short-sightedness, inertia), are the main enemies. In other words, that making software open is more an SCM than a legal issue. And that it concerns running software (executable, testable, experimentable), not sources.

-- MarcGirod - 28 Oct 2006



EditAttachPrint versionHistory: r5 < r4 < r3 < r2 < r1BacklinksRaw ViewRaw editMore topic actions