User:TittoAssini
Collective Intelligence
Technology for Collective Intelligence
Peer-to-Peer
Semantic Web Enabled P2P Applications
Wiki Technology
- Wiki:WikiFarms
- Wiki:WikiEngines
- Wiki software
- Wiki:EddiesWiki single exe - saves simple files.
- Eclipse Wiki Plugin
Wikipedia and other Dictionaries/Wikis
- Javapedia
- The Free On-line Dictionary of Computing
- PlanetMath
- Philosophy Pages and Dictionary
- Metamath
Wiki Useful Links
Ideas for Wikipedia
- A Web annotation system could transform the whole Web into a Wiki by allowing unlimited editing of any web site.
- Display Wikipedia's as a semantic network (as a graph).
- Provide a way for users to type the links across Wikipedia entries (as kind-of,part-of,etc.). In time this would create a Wikipedia ontology similar to WordNet.
- Add at the bottom of every page a link to search on Google for the article's name.
- The Editor should be WYSIWYG and have a spelling checker.
My Stuff
Enlightenment
Open source funding
The development of free software requires extensive resources. But where are these resources coming from if the final product is freely available?
The needed resources are provided by people and organizations that in some way profit (though not necessary in monetary terms) from free software.
The following table summarizes some of the funding sources for open source development and their motivations.
Who | How They Provide Resources | What They Gain |
---|---|---|
Independent Developers | Provide development time. |
|
Commercial companies |
|
|
Governments/Public Authorities | Provide funding. |
|
Private users | Provide funds either directly to developers or through sites such as:
|
|
Economical Efficiency of the Production of Open Source Software
Is open source software efficiently produced?
It is economically efficient to invest in the production of a certain good up to the point where benefits exceed its cost.
If the costs or the benefits are incorrectly calculated then a non-optimal quantity of the good will be produced.
It is relatively straightforward to calculate benefits and costs of commercial software:
- The software development companies keep track of their development costs.
- And, if we assume that users will buy a product if the utility that the product has for them is greater or equal than its price, than the benefits must be greater or equal to the total value of the sales of the product.
In the case of open source software both costs and benefits are much harder to calculate:
- Development costs are unknown as they are mostly incurred by individual developers whose expenses are not publicly tracked.
- As end users do not pay for the product there is no easy way of estimating the benefits either.
Both open source and commercial developers, if they are rational, will fund the development of a product only up to the point where their income is greater than their costs.
The income generated by a product acts as a feedback signal that tells the producer how useful its product is and therefore how many resources should be invested in it.
The difference between commercial and open source developers is that commercial producer can get an income by selling the product while for most open source developers the only income is the benefits that they directly derive from using the product itself.
The feedback that an open source developer gets on the benefits of its product is therefore weaker than for a commercial developer.
The benefits of open source software are therefore systematically underestimated.
The consequence is that a less-than-optimal quantity of open source is actually produced, to the detriment of society.
Specialized Markets
There have been some attempts at making the funding, and therefore the production, of open source development more efficient by organizing specialized markets. This idea has not yet met with success.
Markets for Open Source Software is an index of some (failed) attempts.
SourceForge's recently introduced donation system can also be seen as an attempt of building such a market.