Well if you read some of my previous journals about music industry problems. About copyright problems and some other things. Well thing is that I was thinking about few systems and of how they could work.
My thoughts on open source:
Well open source in a good thing in a way. But imagine if all industry were working like that? Dont know but for me it seems impossible. Something as fake as USSR communisms utopia idea was. It lacks motivation and only works cuz it is based on some capitalism features. I think it is good only in cases when you have something you were doing for fun and cant continue anymore. So you post it as open source so that it would not die in vain. I know that there are commercial organizations which make their products open source usually for security reasons. And even then commercial use, redistribution, code reuse in other projects are restricted and protected by licenses and law. It all is too complicated, too long, and have many disadvantages.
Some my toughs on knowledge base or something:
So I was thinking how to leave something as motivative and as prestige for initial developers but in same time remove all those disadvantages of copyright/commercial enforced things. And I was looking on to two things:
Recommendation and similarity problems those are things that are partly researched and used by Google in their search engine. Also check [link]. It is site with user/music similarity search engine and music recommendation engine. You can find alike artists to what you like there and or other listeners who lieke alike music and etc.
Now torrent networks. Some one may not agree but for me it seems that it is the fastest and so most effective way of large information distribution. Plus in trackers many systems and rules were tried to make something like money but based on share ration.
So how would such system work in my vision.
Case one: Developer, researcher, artist
You made some new work that you find to be good. You upload it to such knowledge base. First simmilariy engine starts to work. It starts to analyze your work and look for alike things in its knowledge base. So I made some physics engine. It finds Newton, Euclid and other formulas in my work. It finds that I use Flash AS3. It finds other things I may have used. So it puts this work to my account. Says novelty rating for it. Like I used 50% of knows things and 40% were new but alike solutions exist so novelty is 10%. So now some relations are set for my work. It is marked as redistributors for Euclid and Newton ideas and Adobe Flash ideas redistributors so if my work will gain popularity, download, and so they will get % of my share ratio cuz they were initial makers but I help them to popularazie their inventions and products. My rating will grow with my work popularity too. If someone will use my work as base for something I will get % from them. And so on and on and on.
Case two: User, customer, no developer.
I still have cold start problem here. What does rating mean you may ask. It is money and status equivalent but in this system. You can see only some abstract about works and if you choose to download it you rating goes down but as in torrent system you become a redistribute which helps the system with resources of your machine. And not only allowing other users to download from you what you have downloaded. You may also provide the system with resources of your machine. In what way? You can help it to calculate some small parts of tasks that system solves at analyzing, similarity searching and other alike tasks. So for all that you can get share ratio and status with out being a creative person. But you help the system and developers by popularizing and redistributing their works. So for that you get your share of this.
So as you have noticed it is very alike to modern commercial system. It still has something like money. You can login and take all there is. But you can do it in a way modern society does already breaking modern laws that just not work anymore.
We can imagine new roles in the system. Now redistributors will look for popular portions of data, download them and help to redistribute and gain the potential. Now factories will be represented by people who bought 5 PC in to their home, use 5 separate channels. And provide system with their resources.
Basically it is new and unpolished idea. Help me to polish it and bring to people guys. I think some large organizations like Microsoft or Google may be interested in such ideas and they may be even developed already. Anyways if you like the idea then comment. Add links to it in your blogs and send me link on them. If you will find some articles on this or based on this them comment with the link here too. Or send a note. And of course what do you think about it?
Devious Comments
I think the best idea in here is the code analysis system. In practical terms it would be much easier, more efficient and probably more accurate to just use a tagging system. Users just say what kind of code it is, and how it connects to others.
Developing a system that automatically analyses and categorises code is the first step in developing "AIcore" AI: [link] (in fact, your idea is quite similar to various levels of Yudkowsky's Aicore line ideas). It's also one step from having an AI that understand code to having AI that can help write code.
If it has enough subtly to know that I'm writing some kinda display function in AS3 ( addChild( new BitmapData() ), it could add comments and even translate that into a display function in Java (whatever that is), which is pretty cool!
Developing AI is real hard though. I certainly have no idea how something like that would work, or if it could work. People can perform the analysis and organisation tasks pretty well already.
There's a bunch of reasons why the other part of the system don't really work though (in the way I think your describing it anyway). Basically it boils down to that I think open source developers already have a currency (props, exposure) that works. I've already gotten enquiries for flash development work on the strength of my voxel engine. I don't think a virtual currency is really needed to give developers reason to develop.
Also, a centralised social networking style site is probably not the best why to track code usage. A better option might be an application that scrapes SVN repositories, reads the code found in them finds connections between code, but it's not something developers need to be involved in. Otherwise, the critical mass needed for it to be a useful service would be massive.
Ah jeez, I've written as much as you
--
GO GO GO!
2. Testi na teleke
3. Cveta
4. Tu4i ili 4to to vrode na zadnem fone
It's not only about code. It is about music, images, texts, articles. It's about data. And I think it is impossible to make such large system to understand such large knowledge base. At least not in near future. Though system I am speaking about may ne one of the steps to what you sad above. There are algorithms and ways to analyze and simmilarize data on lower level then level of understanding it. Yes it will be not as precise at the beginning but Google and some others are proving that it can be very precise. Look how their grammatical proofing works. It does not understand even one language and does not know any grammatical or other rules but it translates from one language to another?!!? So understating of code is not what is needed now. And I think at point where computer will be able to manipulate code at such high level there will be no need for such system.
Now about motivation. One my friend sad one thing. Imagine that Microsoft will start employing enthusiasts who will work for free (exposure) and will eat keyboards and mouses.
No, as I see it this system actually works as a torrent system. I uploaded say my metaballs game with commented source. It got popular my share raised. Then I downloaded like new album of mm I don't Madonna or something. My share droped in favor of those from who i downloaded and Madonna itself. It is something like a virtual market system that have excluded many bureaucracy steps. No need for shops any more (at least of information, books, games, programs, music, cinema and anything that is digitized), no need for many things from which we all suffer today. Problems of today are that we need to pay for things we haven't got yet and may not like after we payed and tested. We need to pay for say game music before we actually heard it and used it in a game and earned our money from it. And yeas in past it were impossible to do it differently. But I start to feel current technologies start to allow us that. So let’s illustrate the situation with music little bit further:
So I was developing a game. I decided to use music I like which was available in this system. I downloaded it and some little part of my share went to them as if I bought for personal listening. Then I added it to my game and uploaded it to the system. It should use similarity engine to find out the reference to music creator. Check if creator allowed using it. Check what kind of share he wanted. So if game will become popular it will be downloaded and redistributed a lot and I will get me share but cuz of reference to music creator he will get his share too cuz part of popularity of it goes to him. So you see how many steps of modern system were not needed. No need to contact the music producer itself. No need to create and sign contract. No need to meet in person. No need to pay more then for listening before I actually used it commercially. So we have skipped many and many steps that cost us today thousands and even millions. And I am not mentioning time we spend on them. I again left man things unsaid but I hope it showed little bit more of how I se it.
--
There is only a Flash between the past and future, and exactly that is what I call life at least for Flasher/Scripter/Designer
I support DA Sound Dimension [link]
you right i develope often just for fun and t see if i can.
--
I'm never lost, i just know where i am with less precision.
deviantart has something similar but less numerical to this ratio if someone only looks at the art but doesn't give feedback or favorites they never become known. but someone who favorites a lot or has conversations like this one get more exposure and page views reflect that.
there is also the group of friends you talk to and their friendship is an intangible currency. if you need help or anything a friend is far more likely to help. this informal "currency" also show up offline.
friends help one another and their helpfulness become a social currency to get help from others.
good topic
--
I'm never lost, i just know where i am with less precision.
Of course, people can't eat share ratios either
--
GO GO GO!
If that ratio gets too low they might penalise you, so downloads take a few hours too start, or maybe even ban you. People who have a nice ratio and have uploaded more than a certain amount usually get rewarded.
--
blog
[balls]
--
There is only a Flash between the past and future, and exactly that is what I call life at least for Flasher/Scripter/Designer
I support DA Sound Dimension [link]
Though as i said many other problems exist. For example first who uploads something new to the syste becomes initial(creator) user. Which in some cases may be wrong. Unfortinalty we may still be in problems with author rights even in it ;( Though with right approuch creator should udnerstand that it is in his favor to do it before you ditribute it in other ways... Ahh still many problems but damn it will be good if we solve them and it will start to work as some virtual information market
--
There is only a Flash between the past and future, and exactly that is what I call life at least for Flasher/Scripter/Designer
I support DA Sound Dimension [link]
--
There is only a Flash between the past and future, and exactly that is what I call life at least for Flasher/Scripter/Designer
I support DA Sound Dimension [link]
Previous Page12Next Page