peer groups and brandware

29 views
Skip to first unread message

Michiel de Jong

unread,
Aug 26, 2011, 7:58:39 AM8/26/11
to unhosted
Hi!

we need to create a peer group, so that it's cool to be unhosted. i've also been thinking about the apparent contradiction between free software and paid developers. A lot of hobbyists will simply make apple iOS apps because they can maybe earn 200 euros if 200 people download it, of which only 140 euro gets past Apple, but it's still nice to make some money with your hobby that way.

chrome web store and android market are less abusive in money they take and afaik also in censorship they apply, but they're still proprietary. mozilla open web apps is the way to go, but they're so open that neither mozilla nor anyone else has launched one yet afaik.

the app channel paradigm is very interesting for us for three reasons:
- it's where the web is going anyway. right now, if you're a brand, then you have to have an app. just like you need a facebook page and QR code. also, it makes a lot of sense, as you can see from the success of smart phone apps and tablet apps. our main concern is to make sure there will be web apps and not native apps.
- for an unhosted application publisher, it further reduces the already low hosting costs if their app is mirrorred by the app store's CDN
- since the apps are static content, moving them away from their origin sets them free - it makes it more natural for them to be versioned, forked, and patched.


we want all software to be free software. that causes two things: it's hard to ask money for an app if you can compile it and redistribute it for free. and it's hard to put banner ads or similar things inside it, because people could fork it and switch off the ads.

but look at firefox. if you compile it yourself, then it does not have the firefox logo. it's called "minefield". This stops people from redistributing it, because nobody wants to use a browser that's called minefield if they can have a browser with a cute fox. they give the features for free in minefield, and the brand is "sold" to you in exchange for setting the default search engine (a sponsored link which they get a lot of money for). i was thinking about this yesterday, and called it 'brandware'. it's very similar to donationware (aka nagware), but subtly different.

so i think if we would run a non-profit app store, then the fact that it would be non-profit and impartial and open would be a good selling point. we would also make it more awesome than chrome web store. all apps could be free software in their "minefield" version, but if you want the one-click install, plus the brand of the app (which could be the data scope/namespace name as well), plus the brand of the app store, then you pay, either by seeing ads (untracked, obviously), or by just paying 99ct for an app. people are (still) reluctant to pay for websites. but if we brand it well, and explain that this is a donation to the app developer rather than a copyright thing, then it could work, i think lwn.net does something similar as well, saying if you pay, you get to read the content one week earlier.

we could also do it purely with flattr.

i don't know, the general idea would be to create a peer group around a brand, and let it be entirely non-profit, so that any money it generates goes to developers of popular apps, even though the apps themselves (their functionality) is free software.

i'm not sure whether we should use the 'unhosted' brand for this purpose. we have to make sure that it's all sound and there is no risk of meddling interests. it should be a separate thing from the unhosted project (keep the development of the standard separate from the operation of this app store). so maybe it's easiest to just brand it differently and keep it entirely separate. but also, if we have an existing brand that seems to work quite well, we might as well exploit it...

dunno, just random brainstorm thoughts. what is important is we need loads of apps, and they (either the apps themselves or the app store where you find them) need to be peergroup-cool.

let me know what you all think and especially where you see the dangers...


cheers!
Michiel

Leen Besselink

unread,
Aug 26, 2011, 8:49:12 AM8/26/11
to unho...@googlegroups.com

What if you combined your last 2 emails ? That could be a starting point.

So how about a SURFnet (Open Web) AppStore ? (Maybe just AppGallery ?) With
some automatically created storage by each educational institution for the user ?

Large userbase and one central location for the apps.

And a way to blocking unwanted/unsuitable apps at the AppStore.

Maybe also allow students to submit apps ?

Same here, just brainstorming :-)

>
> cheers!
> Michiel

Michiel de Jong

unread,
Aug 26, 2011, 8:55:11 AM8/26/11
to unhosted
On Fri, Aug 26, 2011 at 1:58 PM, Michiel de Jong <mic...@unhosted.org> wrote:
mozilla open web apps is the way to go, but they're so open that neither mozilla nor anyone else has launched one yet afaik.

sorry, i meant to say we should be (one of) the first ones to set up a successful mozila open web app store. maybe that wasn't clear from my wording.



we would also make it more awesome than chrome web store. 

maybe that obvious desire was also not worded very concretely ;) i didn't mean we should beat them on features, i think chrome web store and chrome apps tab are great technological innovations, and they have more engineers working on it than we could ever have. i meant to say we need to get a strong peer group feeling around it. the 'fair trade shop' idea, which attracts conscious customers, and makes them feel rewarded for doing the right thing.

Michiel de Jong

unread,
Aug 26, 2011, 9:03:13 AM8/26/11
to unho...@googlegroups.com
that will definitely happen, hopefully! research departments can start to publish apps on their intranet, and also do their own unhosted web apps for things like submitting course work or seeing which class is in which building, or whatever.

and once we have our app store running, these people would be the first users, of course. and that's why i'm suddenly thinking about it so much, because it will be great to have a great app store, and launch it with 1 million pre-registered users: it would be alive instantly on the launch day.

it would make sense to let each university run a branded channel and/or let surfnet run a surfnet-branded channel. what you propose i think is to brand the whole app store as a surfnet thing? and then what would happen when Finland starts giving out unhosted accounts to their students - would they have to run another store?

also, i think we should try to create a platform where people get donations back for the apps they develop. like flattr buttons, etcetera. that's an important incentive i think. and we want the apps to be free, not locked into a specific country.

but a combination of branding the store and then branding channels inside the store, do you think that could work?

Leen Besselink

unread,
Aug 26, 2011, 9:11:26 AM8/26/11
to unho...@googlegroups.com
On Fri, Aug 26, 2011 at 03:03:13PM +0200, Michiel de Jong wrote:
> that will definitely happen, hopefully! research departments can start to
> publish apps on their intranet, and also do their own unhosted web apps for
> things like submitting course work or seeing which class is in which
> building, or whatever.
>
> and once we have our app store running, these people would be the first
> users, of course. and that's why i'm suddenly thinking about it so much,
> because it will be great to have a great app store, and launch it with 1
> million pre-registered users: it would be alive instantly on the launch day.
>
> it would make sense to let each university run a branded channel and/or let
> surfnet run a surfnet-branded channel. what you propose i think is to brand
> the whole app store as a surfnet thing? and then what would happen when
> Finland starts giving out unhosted accounts to their students - would they
> have to run another store?
>

Well, I was thinking it would be a good testbed. I'm sure there would be a
lot to learn from such a first appstore.

> also, i think we should try to create a platform where people get donations
> back for the apps they develop. like flattr buttons, etcetera. that's an
> important incentive i think. and we want the apps to be free, not locked
> into a specific country.
>
> but a combination of branding the store and then branding channels inside
> the store, do you think that could work?
>

But yes, support for branded channels might be even better.

Thad Guidry

unread,
Aug 26, 2011, 9:58:14 AM8/26/11
to unho...@googlegroups.com
+1 for branded channels in a store.  Hell, everyone does that, even website plugin authors for Drupal, Joomla, Wordpress, etc. (http://drupal.org/drupal-services)
--
-Thad
http://www.freebase.com/view/en/thad_guidry

ya knygar

unread,
Aug 26, 2011, 1:32:44 PM8/26/11
to unho...@googlegroups.com, dis...@freenetworkfoundation.org
> it would make sense to let each university run a branded channel and/or let surfnet run a surfnet-branded channel. what you propose i think > is to brand the whole app store as a surfnet thing? and then what would happen when Finland starts giving out unhosted accounts to their students - would they have to run another store?

Institutions network is so related to any networking project but could
be separated so significantly by realization/compound
that i propose You to decide if Unhosted focuses for this Market
initiative on educational field or on commercial market, even so it is
all,
often - deeply related.

> but look at firefox. if you compile it yourself, then it does not have the firefox logo. it's called "minefield". This stops people from redistributing it, because nobody wants to use a browser that's called minefield if they can have a browser with a cute fox. they give the features for free in minefield, and the brand is "sold" to you in exchange for setting the default search engine (a sponsored link which they get a lot of money for). i was thinking about this yesterday, and called it 'brandware'. it's very similar to donationware (aka nagware), but subtly different.

Nice research and naming.

> we could also do it purely with flattr.

well, for promotion of Free "we" could promote, as well,
some p2p digital concurrency. Just as promotion, i think
- there would be some more-less major system besides
Bitcoin, to the time of launch. +1 for Donation-back platform, though.

> i'm not sure whether we should use the 'unhosted' brand for this purpose. we have to make sure that it's all sound and there is no risk of meddling interests. it should be a separate thing from the unhosted project (keep the development of the standard separate from the operation of this app store). so maybe it's easiest to just brand it differently and keep it entirely separate. but also, if we have an existing brand that seems to work quite well, we might as well exploit it...

i think - the whole idea is
- oh, well, it would be competing task, but it should be amazing enough to try.

I think - if look without all the strategic, marketing staff -
Unhosted is a very good brand to provide the shop - itself.
If look through other side - Unhosted could - in best or worst
traditions of the market be an Open Source Community developed
project with a "reference" implementation. What is worse - is up to You ;)


My opinion for this Market initiative:

As i'd do it for commercial part -- provide the situation where
developers could use the market and sell there
- for free, beyond some point of popularity. Most of it currently
depends on payment services ofc. i won't describe further, there are
many variants, all - not so interesting.


For service part -- as a process of working with market
- a developer should be tested for quality, reliability, semantically
tagged for search etc.

If that would be a part of service - the Market's brand could start to
matter quality,
actually,
one click install for a web app is nice also, ofc. but i hope it would
be a Web Standard that is more than service.
At least - Mozilla could push if People would help and use Open Web
Apps initiative.

i like the Mozilla's approach in the field - so far, but there are
decisions to take, anyway.

also
- make these segmented on the previous step - quality-product
non-Ad-ware non-malware pro-freedom App-makers to have a choice:

- if they Brand themselves or not -- if yes - provide them with a
stylish badge for their company page
along with the actual service of unhosting, moz-apping etc. Provide
the ability to aggregate their existent rating (maybe
not a reviews - because their apps might change to much in process of
your adoption-Service)
Provide the ability to sell directly from their site, ofc.
By that -- Market would provide its Market Brand reputation, Essential
Services and, maybe, Hosting.

- if they not a Brand now
- market developers - could test these apps by "hosting" app into some
"x-quality" sand-box and waiting for feedback,
ofc. there could be manipulation but manipulation could be almost
everywhere :) And that popularity and/or quality-based
scheme work now for Cloud Markets, more or less.

as a variant:
- after the app receives considerable amount of feedback, ratings, it
would became featured app, even - so without
a Brand, i think brand (small-y) would be provided from every developer, anyway.

As for me, personally - i think - without the tagging etc. that is
just doesn't work.. Search - is the base for all Markets of
near-future,
that is what i think. Search as a Search, something - better than you
see now. What i see now - it is a kind - let's guess system.
And if - all that SEO and Semantic Staff - maybe - too hard to ensure
for all the products-web. I'm sure - we could make it for local
Markets.
At least - be best in a particular areas/topics.


> sorry, i meant to say we should be (one of) the first ones to set up a successful mozila open web app store. maybe that wasn't clear from my > wording.

> https://apps.mozillalabs.com/


in my opinion (pretty brief, though, i haven't read all the mail)

what Unhosted needs to decide clearly and for long -

1. if the project means that Data separates from App;
App being hosted in proprietary even if Open Source Cloud;
Data being hosted locally, without manipulation - transferred with
wise system (centralized anyway?)
for stats of, for example - games; with manipulation if it isn't "games"

or

2. if the project going to let the App itself to be hosted with
something like Tahoe-LAFS
by that being a decentralized (as much as possible) hosting system
with a front-end of Market(s)

if 1st - how Locker Project and other major competitors(projects,
related systems that would work in the same field) - relate.

if 2nd - what the system do you see - for people to host these p2p
apps. By that - how would theFNF.org kind
of projects relate - projects like social mesh of various devices.

For 2nd - i'm developing with FNF for XCCC(i have posted some time ago
here - about) social networks,
for Open Augmented Reality, for etc. for the FreedomBases - mesh
routers that being the reliable hosting by-the-way.
By this - i think 2nd is the hardest but ultimately awesome, as for me =)

For 1st - it is realistic in near-time and could show one of the
ideologically(by that - almost absolutely) best possible practice for
existing Clouds markets, by this - ultimately cool and change-making
project (could be both for Mozilla and Unhosted)

PS: Awesome FLOSS Search is a must in any way, i see - Locker is
working for it, local or not - it should be a base for any modern
Social-interaction-related system, i'm sure and could elaborate, but
i'm sure - you know or feel it already.


PPS: "I'm sure there would be a
lot to learn from such a first appstore." +1

> .. other messages from [unhosted] mailing list .. :)

Edwin Chu

unread,
Aug 26, 2011, 10:58:36 PM8/26/11
to unho...@googlegroups.com
+1 to webapp store and donation scheme. I hope such system could bootstrap a healthy ecosystem of people working in free software.

But we must bear in mind that paying developer is going to change the dynamics of people contributing FLOSS. For example, such system may incentivize people to fork projects instead of patching it. Which may possibly harming the community. Search dunc-tank of debian for the arguments of both sides.

Some brainstorming...

Such system should make people feel cool to donate FLOSS projects. May be it could reward people with beautiful badges, stickers, tshirts, avatar or ribbon for their social network accounts, 'brandware', etc. I think kickstarter is a good example of how to make people feel cool to donate.

May be there are two type of donation distribution scheme:

1. Software commune
Users may donate (monthly, yearly or one-off) to a pool, and then money is redistributed to the developers with a transparent formula (by installation count, user voting, number of developers, etc). I think it is in theory a fair system. While popular software developers receive greater reward, certain amount would be given to people doing software for minorities or researching in innovative ideas. This system encourage developers to devote to innovation instead of repeating some popular idea. However the biggest problem of this system is to avoid free riders and cheaters. We couldn't easily verify the contribution of developers when they are located in different part of the world.

2. Flattr for FLOSS
They may choose a fixed monthly donation and the money is divided by how much they vote / use a software. What made a different in this scheme is donor have the "freedom" to choose where the money go. This seems to be a more practical system.

Thoughts?

@edwincheese

>

Michiel de Jong

unread,
Aug 27, 2011, 6:57:19 AM8/27/11
to unho...@googlegroups.com
good points! but we could license a coop to use our brand, in return for them producing free. How the coop then fights their internal fights is their problem. the coop should be like a combustion engine: based on explosion on the inside, but not itself explosive on the outside.

i'm thinking beyond donation buttons. for instance, i would really enjoy seeing branded chromebook-alternatives. you could sell them expensively, and use the money of branded device sales to fuel innovation on free software apps. then also obviously Unhosted e.V. would force Unhosted Co. by contract to open-source the 'minefield' version of any branded device they sell. would that work?

then once the apps exist, their free software license allows anyone else to benefit from them. at that point the money has already fallen out of the equation. the only thing we 'sell out' is the brand. the technology we produce would be entirely free. or am i missing something?

we just need to find a formula to make the corruptive power of money stay inside that "combustion engine", and then only clean torque will come out of it.

we need to think about what could go wrong, and make sure we don't mess it up. and if we decide to go ahead with it, we would need people to work on this starting really soon (in a few weeks from now), and people who would invest money into the coop, to make it easier to bootstrap. although ideally, we could find people who want to do this as a co-working project (i.e. everybody participating as cooperating freelancers, each person investing in their own participation).

let me know if you would be interested in participating in such an enterprise, and i'll put you in touch with each other.

also, if you think the existence of such a money-based coop is a bad idea, or wouldn't work, or would in any way endanger the status of our open standard, or the status of our non-profit project, then please say so. it's the kind of thing that would be hard to undo if we decide to go for it.

once we give our brand to a coop, we ourselves would have to be prepared to do without it. people would start to use the word 'unhosted' for the coop, and we, the non-profit project, would be "the association formerly known as unhosted" or something, to make it clear whether people are referring to the coop that we license our brand to, or to the project that we continue to be.

and if you see other ways in which we could make many cool apps compatible during the next six months or so, please also speak up. this is all still just a brainstorm, and i think it's not at all clear yet whether we should actually bring it into practice.


cheers!
Michiel

ya knygar

unread,
Aug 27, 2011, 9:41:26 AM8/27/11
to unho...@googlegroups.com
@Michiel

hi!

>and if you see other ways in which we could make many cool apps compatible during the next six months or so, please also speak up. this is all still just a brainstorm, and i think it's not at all clear yet whether we should actually bring it into practice.

could you comment on

or

- so it would be easier to understand - what actually is in scope of
this market/app-store project?

Michiel de Jong

unread,
Aug 27, 2011, 2:15:52 PM8/27/11
to unho...@googlegroups.com
Hi! i hadn't responded yet because i was still trying to understand what you mean.

As i understand it, you would like to distribute apps over something like bittorrent instead of via a normal app store website. I think you could easily make a bittorrent-like way of receiving apps from an app store once we have normal http hosting working for it. It would make the app store more resilient (harder to take down), but also more complex. I think someone should build that resilient web first, in general, and when they have it working, people can use it to view our app store through that web.

You ask how unhosted can integrate with Locker Project - i would say, by making a person's Locker function as their personal data storage. Just like we already do (in experimental versions) with ownCloud and CouchDb.

 
PS: Awesome FLOSS Search is a must

I'm not sure what you mean by that. you mean the app store should have good categories, tags, and free text search, so that it's easy to find the app you're looking for?
 
- so it would be easier to understand - what actually is in scope of
this market/app-store project?

i would say:
- categories of apps
- mirroring of app source code
- a dashboard / launch pad / start menu where people see their installed apps
- sponsored links (whose revenue would go partially to running the store, and the rest to app devs)
- eventually, a code editor so that you can edit apps from right inside the store
- in a next version of our protocol, i think control over the data scopes could be moved from the storage to the store(s)

i think we should always develop the protocol on the basis that there will be multiple app store. but at the same time we'll make sure there is at least one app store, and that it's awesome. it should be accessible at least over normal http, and if possible also through the content-addressable mesh-routing you propose (if i understood you correctly).


cheers!
Michiel

ya knygar

unread,
Aug 27, 2011, 6:16:57 PM8/27/11
to unho...@googlegroups.com, dis...@freenetworkfoundation.org
Thank you Michiel,
i keep learning this beautiful language (eNG,
i'll try to describe better now:

> 1. if the project means that Data separates from App;

means that - all the users data, all the valuable data that being used
and generated with App -
- being separated form the App as a Software itself

>App being hosted in proprietary even if Open Source Cloud;

after that separation - App still being hosted in the Centralized Cloud
that means some fast and reliable centralized cloud server - often -
VPS from a major corporation.
In such a variant - Hack/heist of Users Data could happen while it is
being processed on cloud server,
by administration, for example, maybe it is what could be called -
Man-in-the-middle attack.
Generally - for a "normal" usage - risk is pretty low for User and
pretty average for Developer.
I mean - developers code may be stolen easier than users data.

> Data being hosted locally, without manipulation - transferred with
> wise system (centralized anyway?) for stats of, for example - games; with manipulation if it isn't "games"

i mean - an example - where you are the developer of some Game(App)
that has Ranking Achievements system,
so - people play the App and developer wishes to Rank the Players. So
- the Player Data - during/after the process of Game
- being collected and processed into PlayerS Data (in this example -
Ranking data) - so, finally - we have a PlayerS Data somewhere.
Somewhere - means - in centralized "cloud" - where it could be, well,
obtained. Or in decentralized where it also - could be obtained :)
I think - in decentralized the bigger chance - if all such a scheme
would happen at all - it would be encrypted and thought through as
much as possible by these noble FLOSS security developers..

> (centralized any way?)
means - does the hosting of the PlayerS Data should be centralized in
best traditions of current gen "Cloud"
(you could review that PSN hack story as an example of how it
shouldn't be - as a result)

it was 1st variant, for which i had a question


> how Locker Project and other major competitors(projects,
> related systems that would work in the same field) - relate.

? you'v replied


> i would say, by making a person's Locker function as their personal data storage. Just like we already do (in experimental versions) with ownCloud and CouchDb.

thank you, i feel that from a more tight collaboration with Locker
team (pretty ambitious and professional team, as i understand) -
Unhosted could only win.
as for ownCloud -- it would mean the centralized and only centralized,
if something like Tahoe-LAFS or Camlistore or what else is there new
and promising --
if these projects wouldn't collaborate with ownCloud.

I need to say - i see enough of demand - everywhere for a solution of
user-privately or community -- owned Hosting, better if p2p,
decentralized, secured etc.
I want to conclude -- if there are a couple (or triple or some more)
of promising, moreover - serious FLOSS projects from one "sphere" that
everybody is waiting for - why don't collaborate?

ok, i'v described my opinion of situation, now i'll try to describe my
other words:


> 2. if the project going to let the App itself to be hosted with
> something like Tahoe-LAFS
> by that being a decentralized (as much as possible) hosting system
> with a front-end of Market(s)

That variant along with a 1st variant - of self-hosted User Data (if
we are dead serious for our Data and don't want it to be stored
in the Centralized Proprietary Cloud, ever) -- leads us into the need
of home-based-privately-owned Servers, at least for hosting
our own Data, if not for some Apps (Apps and real Hosting for Web -
may be unrealistic today - due to a poor bandwidth in many places,
but it could be changed in a near future, ofc.)

Ok, Private Server - means - let's say - a pretty popular variant of
FreedomBox (i think the reference is about 16gb sdhc storage or kind)
that - let's say - being extended
by theFNF.org and me -- into FreedomBases with some hundreds or
thousands of gigs. Let's don't talk about mesh networking, at all now.

So - let's imagine that we, finally, have a place - where to host and
with a help of Unhosted - we have - what to protect--host.
Here is that couple of variants i try to explain -- 1. variant where
Data being hosted on your and only your server, under the bad.
2. variant - is when - Data is being actively displaced in a
redundant, p2p, over-seeded manner across the neighborhood or city or
etc.
That means - you still - being able to use your data - fast enough -
and it means - if your personal FreedomBase is broken - you won't
lost you precious Data, am, your Life-Long Blog for example.

What i'm explaining - is that - 2nd. variant - if theoretically and
even practically possible now - gives amazing advantage and could
quickly
pay-off it's initial price.

Ok, let's imagine That - it is awesome, all works..
what we could do next...

Market!?

What could really drive an awesome Market that just another awesome
market - as for me - is an awesome currency, or awesome variability of
services that could be provided/exchanged/etc.

Let's imagine that all would work so well - that - well -- not some
billion-user portal, but some small and popular
Web Apps could be and actually - being hosted and/or Unhosted in that
FreedomBases.

Let's say some systems of "independent" digital concurrency or kind of
p2p Ratio Coins
or something - being in use within that systems, unhostments etc.

for such a situation i ask and think about


> decentralized (as much as possible) hosting system
> with a front-end of Market(s)

Front-end - means that i still follow the 2nd variant proposition, it
means that Apps being stored
in a decentralized manner, but still - you are able to provide Awesome
Market on top of that that,

how to make it happen, as for me?

> PS: Awesome FLOSS Search is a must

If combined - an Awesome FLOSS Market and Awesome FLOSS Search --
in a result could give the Awesome infrastructure for all the plethora
of Web Apps to be used.

-
What i feel is a situation where - rather better than later - the new
types of Markets
that being unhosted etc. -- would compete not only and first only -
service, UX, etc.
Let's imagine - the Developer would self host apps without any % rate
from a price for a distributor,
at all,
not a 20% not a 10% not even a 1% (well, ofc. there could be % and anything,
just - i don't like the % ATM :)

The Developer would receive the full - self-stated cost,
and Markets(that's all for Web Apps, i talk) would operate as a Search
portals -
that would, for example - show Ads of other Apps, while you Buy, or
receive the funding in other ways.
They could receive the money from Developers - obviously, but not that
% gang-bang, i hope.

Instead - App Markets and FLOSS OS's mobile and desktop - would
compete on UX, on clever ideas,
on something new. Well, that's a kind of my dream.

> I'm not sure what you mean by that. you mean the app store should have good categories, tags, and free text search, so that it's easy to find the app you're looking for?

yes, first of all - the Web Apps should have that tags, categories >> semantic.
There are man groups - still working for Semantic Web, in one or
another way - there are some solutions, now.

> i would say:
> - categories of apps

Search that works on advanced Tag system.. tags that are categories
among other. (it is a very advanced topic,
needs a separate discussion)

> - mirroring of app source code

yep, decentralizing, it could be done with 1. and 2. variant but i
propose the try on 2nd from a start, by this -
helping the FNF/FreedomBoxFoundation.org essential Freedom needs and
fulfilling the commercial potential,
that, in my opinion would be far more fair for developers and by that
for customers.

> - a dashboard / launch pad / start menu where people see their installed apps

yep, awesome UX (i prefer the speed-centralized, though there are many
valuable variants), beautiful UI.

> - sponsored links (whose revenue would go partially to running the store, and the rest to app devs)

variant

> - eventually, a code editor so that you can edit apps from right inside the store

http://ace.ajax.org/ i think - the most promising and works right now.

> - in a next version of our protocol, i think control over the data scopes could be moved from the storage to the store(s)

hm.. decentralizing?

> i think we should always develop the protocol on the basis that there will be multiple app store. but at the same time we'll make sure there is at least one app store, > and that it's awesome. it should be accessible at least over normal http, and if possible also through the content-addressable mesh-routing you propose (if i understood you correctly).

+1, that's what Mozilla's Open Web Apps are about on all fields.. but
without a canonical store :)

PS: i could try to describe it in another way, i understand that my
English syntax isn't easy for the eyes now..
i understand that what i'm talking is rather optimistic but -- i see
the whole new stack of related projects from serious, respected
"hackers",
that are rather optimistic - still - run fine to the moment.

PPS: if anybody wants to help or discuss FreedomBases - please - join
the http://freenetworkfoundation.org/?page_id=275
mailing list and start a topic.. seems like the
http://freenetworkfoundation.org/pipermail/discuss_freenetworkfoundation.org/
is dis-functional now.
Practically - all the possibilities of FreedomHostings kinds are being
evaluated over the
http://wiki.knownelement.com/index.php?title=Data_Ownership work that
is currently in a process of trying the FBX(FreedomBoXes) vision, some
info - http://freenetworkfoundation.org/?page_id=9
@FNF -- I just - keep forwarding the messages i consider as important,
for a whole story of this discussion - please join or observe the
Unhosted Google Group.

Michiel de Jong

unread,
Aug 27, 2011, 7:23:08 PM8/27/11
to unho...@googlegroups.com, dis...@freenetworkfoundation.org
thanks for the clarification Ya Knygar! i agree with you that it's a sphere of projects that should work together, each doing their own part of the bigger scope of progress.

just one point i think you may have seen differently: it's useful to distinguish between the app's source code and the app's running instance. the source code is on the app server (whether run by the app publisher or by a mirror), but the running instance is in the user's browser. we propose to only use client-side processing, except for some extreme cases where it's really not feasible to finish a computation in reasonable time on the user's hardware.

Cheers!
Michiel

ya knygar

unread,
Aug 27, 2011, 8:44:05 PM8/27/11
to unho...@googlegroups.com, dis...@freenetworkfoundation.org
> it's useful to distinguish between the app's source code and the app's running instance. the source code is on the app server (whether run by the app publisher or by a mirror), but the running instance is in the user's browser. we propose to only use client-side processing, except for some extreme cases where it's really not feasible to finish a computation in reasonable time on the user's hardware.

Yes, i'v missed that part, though - i'v seen the parts of that
discussion some time ago.
I think - it is a great idea. For sure - such an apps and developers
which would provide the possibilities like this -
at least would lead to "Leaving the Cloud".
If it is a main and principal purpose of Unhosted,
that is cool - way to anti-ChromeOS and in way of Mozilla B2G,
i, personally - very glad that personal, stand-alone computing is still
evolving so good, despite all.
I have posted to Unhosted list about XCCC networks and one of the conditions
was - distributed computing, and i still see it as a crucial state,
without which there
wouldn't be a nice Freedom Networking.
XCCC work leading to FreedomBases as a variant of silent, power
efficient, self-owned
computing,
as for
*silent - it is important for a 24/7 operation, obviously,
*power efficient - see - the
http://green-broadband.blogspot.com/2011/06/could-net-be-killing-planet-one-web.html
for an anti-thesis to the common opinion.
*self-owned - a matter of taste, at least.

So - what's i'm for when talking about Distributed Computing, briefly:

1. You send the data to compute and receive the result..
what may it be? i use the term "compute" here as a term
to describe the any computation.
By that - computing on servers that you mean like an actual
computing of server-side code and computing of your data
on other kinds of servers that may do the computing like indexing
the crawled data for a FLOSS Search.

It is not a simply grid/non grid computing,
rather a mixed solution where the computing could
be done with a cheap, yet efficient portable computers,
think of modern mobiles stack - that being used for FBX's etc.

By that - your mid-range super-powered mainframe with a 600W+ supply
stays for desktop work and staff and your FreedomBases, for example, act
as a home media center, home server, whatever you could imagine for the powers.

What i'm sure is - without FLOSS Search - not a one of Own-Data
project would it be Apps
data of just some home archive -- won't succeed.

To power the Search as a crawler of let's say - PubSub or PuSH or some
other real-time
stream.. to make it less power consuming to transfer the world
crawling to subscribing with
pushing -- i think - a kind of FreedomBases as a Match-box sized
computer with a stack of HDDs,
!could be - enough. Bandwidth is "problem" but in my country -
100mbit is ok for UA-IX (a kind of Ukrainian
Internet see - http://www.ua-ix.net.ua/eng.phtml
http://ua-ix.net/about_en.phtml)
in other places - there would be better bandwidth -- sooner or later.
But -- to maintain the whole new freedom of Internet -- actual grid
computing for a kind of usual all-crawling
or for other computations - would be needed. That's what i believe,
ofc. - i understand that all this could be
used for brute-forcing, bot-gridding, whatever. But, given the WebGL
and future WebCL in a millions of computers(billions ofc.)
that would be inevitable - anyway. The way to make that kind of
evolution into the evolution for people -
in providing the ability of people's control over the, well, let's
call it resources.

With a clever management, with a Manifests, Ideas -- resources would
be.. at least, have an ability to work Globally,
for benefits of humanity or world at all, i hope.

Without - resources of such a networks for good or bad - would be
gathered alike they are
being gathered now - by Corporations, but only "alike" because it
would be Countries.
I mean - it would be done - anyway. Now you could join the
http://www.w3.org/community/groups/proposed/#cloud
Cloud Computing Community Group (just for example) and try to
make/remake it into Web Standards,
in some bad variant of future - it could be worse for You as an end-user.

My opinion based on experience is that -- you may pay some Corp for
their inland computing and buy a cheap
"screen" in addition or - trust your self and buy a not-so-cheap
server and, maybe a screen for it --
all lead at least into a comparable sum of cost.
I say - in one way - people pay for someone's property in other case
for their own, the result is pretty the same.

Ok, i have disrupted the way of telling a little,
i'll try to fix.

here is the

2. You receive the data to compute and send the result

it is a kind of torrent evolution that could bring exciting new world of
values - based on the people's need. Nice example for me is -
https://secure.wikimedia.org/wikipedia/en/wiki/Parallel_rendering
Renderfarm.fi

excuse me,
i need to go now,
Michiel,
what i wanted to say is that
the projects should collaborate
not only - "i take Tahoe, i take Box,
mix, bump, wow"
The work here and there as i understand
is for a better future, not for a wow product,
i see theFNF.org as a place where all our projects
could be mixed in something - helping the Internet
and humanity at a whole, but the current conditions
is - the later projects start to collaborate, the lesser
time people would have in result.
If you see better places, please - elaborate.

Edwin Chu

unread,
Aug 29, 2011, 10:40:20 AM8/29/11
to unho...@googlegroups.com
We certainly don't want to prevent anyone from making money by building unhosted apps or providing hosting service. Just like SMTP as a standard, there are nothing preventing enterprise to use it for profit. However, we shouldn't prevent or discourage programmers from doing volunteer work too. Open source community has a long history of people devoting their time voluntarily. Some people may like the technical challenges, some may like working on things they like in their spare time, some may like working for the Humanity. I think volunteer work is one of the most precious thing in the whole open source community. And we should encourage it.

So I think it is better make the separation between Unhosted (the non-profit organization) and any enterprises very clear. It is OK to have start-up that is making profit using Unhosted. It is OK that the start-up founders are also participant in the Unhosted project. It is also OK to have that start-up become de-facto unhosted service provider (just like many people think Ubuntu is the de-facto linux distro). But I believe that we should still make it clear that the Unhosted brand is the non-profit organization that is aimed at enhancing the freedom of internet. I think it is the only way that we could attract volunteer to participate.

I think it is good to have an unhosted web app store. Because such app store would benefits both enterprise, individual programmers and also volunteers. However, I think an app store is a long term project. To help kickstarting apps development quickly, may be we could offer bounties for apps that we want. Say we have a list of apps that we want, like text editor, to-do list, calendar. And then we could offer a certain amount of money to people who implement it and passing the requirements. The amount could be decided by difficulties, number of people want it, etc. And the money may come from people donating to bounty and/or the Unhosted organization. May be we could even set up a website that collect ideas, vote for ideas and accept donation. I think this website have a chance to hit the front page of hacker news, reddit and many tech blogs.

What do you think about offering bounties. 

@edwincheese

Michiel de Jong

unread,
Aug 29, 2011, 10:49:11 AM8/29/11
to unho...@googlegroups.com
hi Edwin!

i think you're definitely right about your first point. i said at some point that we could lease the name 'unhosted' to brandware and us ourselves become 'the association formerly known as unhosted', but that was a very bad idea. it would be waaay to confusing for people if we mix them up. everybody would be confused, and we would probably even be confused ourselves. so 'unhosted' should remain our name, the name of the non-profit project. commercial projects will have to build their own brand, although they can say 'foobar, cool stuff with unhosted inside', just as you say like 'ubuntu, cool stuff with linux inside'.

about your second point, the bounty list, it has definitely crossed my mind. i would like to know what other people think of it.

Thad Guidry

unread,
Aug 29, 2011, 11:38:01 AM8/29/11
to unho...@googlegroups.com
> i would like to know what other people think of it.

I can't think about ANYTHING more until I have at least 2 apps in a
"market". Let's put our words where our mouth is.

So we have My Favorite Sandwich. Great. Simple. Useful? (no)
So, something useful for me and others on this list, I'm sure.

A non-sensitive data app ( no credit cards ) but still dealing with
personal data & privacy aware app would be...My Birthday Reminder. It
is branded "Datahope.org"

It stores my Friends names and their Birthdays and reminds me via
whatever methods (email, SMS, etc).

I want to prove the unhosted concept by moving My Birthday data
between 3 unhosted storage providers for a week. Moving it to each
one every day. We need this type of testing. Proof. Validation.
The author decides on day 3 that the app has forgotten something very
very critical! The friends' email address of where to send their
birthday card! HORROR. The author quickly needs to add the
functionality and let all his users of the My Birthday Reminder app,
know of the new version, how does the push happen? is there even a
need for a push? (hmm), that allows the new field to let users add the
email address. Does the storage provider automatically extend
additional rights for this new Key-Value being stored? Should it even
care with it's contract with the user's data? What if this Value
being stored exceeds the user's contract of 1 Gig of SPACE? What
checks and balances does the unhosted storage provider really care
about ? Maybe they don't ? Maybe they just have "X AMOUNT OF SPACE
FOR YOU FOR WHATEVER"...blah blah blah

Maybe an even better app test would be...My Test Reminder...(Test
Name, Date, Teacher/Professor, Subject) for those 1 million upcoming
Students ?

"Quit jiving and play"

--
-Thad
http://www.freebase.com/view/en/thad_guidry

Michiel de Jong

unread,
Aug 30, 2011, 2:31:48 AM8/30/11
to unho...@googlegroups.com
On Mon, Aug 29, 2011 at 5:38 PM, Thad Guidry <thadg...@gmail.com> wrote:
> i would like to know what other people think of it.

I can't think about ANYTHING more until I have at least 2 apps in a
"market".  Let's put our words where our mouth is.

[...] 
 
"Quit jiving and play"

yes! we already did some hacking yesterday in the irc channel - you are absolutely right that i had been neglecting the 'dogfood driven development' part. Jack and Edwin already have three apps ready between the two of them, but didn't publish them yet.

Jack/Edwin, is it ok to start listing those as our first apps? then they can start generating more live testing and more understanding of what we're building actually looks like. so it's in front of people's eyes instead of in our heads. Just link them from the new website content, you can edit its draft on the wiki: https://github.com/unhosted/unhosted/wiki/new-website-content "websites you can use it on"


Cheers!
Michiel
Reply all
Reply to author
Forward
0 new messages