? Editing: Post:21.body Save Delete Cancel
Content changed Sign & Publish new content

LiberIT Blog

Blogging about how we will colonize the cosmos, while promoting diversity and liberty.

Follow in NewsfeedFollowing

TOC by date
TOC by tag

Latest comments:

New LiberIT Blog with Static pages

on Sep 07, 2017
tag: blog jekyll static

Due to problems with having a dynamic blog such as this,
I made a static blog with jekyll you can find it on zeronet.

Read more

(Genetic Programmer in less than 150 lines of C) Evolutionary Programmer Training: Ration One

I couldn't find a simple genetic programmer tutorial on the Internet, so I loosely followed one on Evolutionary Algorithms to make this post.

Seductive Concept

The seductive concept behind establishing an evolutionary programmer is that it can in principle do a lot of computer programming for you. All you have to do is provide it with inputs, outputs and some functions and then it will fill in the algorithm.

Why C you ask? Because it has the best OpenCL integration, and Evolutionary Programming is embarrassingly parallelizable, so is pliant to highly parallel processors.

Brief Glance

At a brief glance, we can look at the main function:

int main() {
  const uint16_t training_series_long = TRAINING_SERIES_LONG;
  const uint16_t training_series[TRAINING_SERIES_LONG][2] = {
      {'1', '2'}, {'2', '3'}, {'3', '4'}}; // return input
  uint16_t program_output[TRAINING_SERIES_LONG] = {0};

Here the training series has been established,
each input is paired with an output. Can have very large training sets, though generally 3 is a minimum. Two for evolving and one for testing.

You'll note also there is a program_output variable, it will be used as local memory for one of the function calls, to avoid dynamic allotment each time.

  const uint16_t ceremony_long = CEREMONY_LONG;
  const v16us ceremony[CEREMONY_LONG] = {
      {plus_WORD}, {return_WORD}, {invert_WORD}};

Here the ceremonies or available functions have been established, using constants from pyashWords.h.

  const uint16_t population_long = POPULATION_LONG;
  v16us population[POPULATION_LONG] = {0};
  uint16_t population_health[POPULATION_LONG] = {0};

Here the population has been alloted, each person is a program and fits in a vector of sixteen, sixteen bit values (a Pyash Tablet). Later on can have larger populations, but for ration one, it should be sufficient.

  uint16_t champion_iteration = 0;
  uint16_t champion_health = 0;

Allotment for the champion program.

  population_establish(ceremony_long, ceremony, population_long, population);

Here the population is established, by making some random programs and filling in the population allotment.

population_quiz(population_long, population, training_series_long,
                  training_series, program_output, population_health);

This is the most computation intensive part, where the population is quized, by giving it the input, finding the output, and then checking how many that program got correct.

  champion_choose(population_long, population_health, &champion_iteration,

This is a simple ceremony that finds the fittest program.

Typically at this point, if the champion_health is not maximum_health, then we would be going through additional population modification steps, but we'll leave that for ration two.

  printf("0x%X is champion, %d is health\n", population[champion_iteration].s0,

  return 0;

Here we declare the champion and finish successfully.
For the rest of the article will look at the inner ceremonies more deeply.

Health Assessment

The original tutorial started with a fitness function, so did I.

void health_assess(const uint16_t training_series_long,
                   const uint16_t training_series[][2],
                   const uint16_t *program_output, uint16_t *health) {
  assert(training_series_long > 0);
  assert(training_series != NULL);
  assert(program_output != NULL);
  assert(health != NULL);
  uint16_t iteration = 0;
  uint16_t health_collector = 0;
  for (iteration = 0; iteration < training_series_long; ++iteration) {
    if (training_series[iteration][1] == program_output[iteration]) {
  *health = health_collector;

It is a skeleton simply returns the number of results that it got correct. Later on we'll include partials.

Population Establish

We need to have an initial population of programs.

void population_establish(const uint16_t ceremony_long, const v16us *ceremony,
                          const uint16_t population_long, v16us *population) {
  uint16_t iteration = 0;
  for (iteration = 0; iteration < population_long; ++iteration) {
    population[iteration] = ceremony[rand() % 3];

Here the population is comprised of persons performing a single ceremony. Later on we could have them doing multiple and more complicated ceremonies.

Program Interpret

void program_interpret(const v16us program, const uint16_t input,
                       uint16_t *output) {
  uint16_t activity = program.s0;
  assert(activity != 0);
  switch (activity) {
  case plus_WORD:
    *output = input + 1;
  case return_WORD:
    *output = input;
  case invert_WORD:
    *output = ~input;
    assert(1 == 0);

The program interpreter is where there is the most room for growth. Ideally it would be Turing complete, support multiple input arguments and have named functions.

It will be the largest part of the OpenCL kernel.

Program Quiz and Population Quiz

void program_quiz(const uint16_t training_series_long,
                  const uint16_t training_series[][2], const v16us program,
                  uint16_t *output) {
  assert(output != NULL);
  uint16_t iteration = 0;
  uint16_t program_output = 0;
  for (iteration = 0; iteration < training_series_long; ++iteration) {
    program_interpret(program, training_series[iteration][0], &program_output);
    output[iteration] = program_output;

This quizzes a single program, by running it through all the inputs, and getting the outputs. It would be possible to use this as an OpenCL kernel, however it would be inefficient unless you have many thousands of inputs and outputs.

void population_quiz(const uint16_t population_long, const v16us *population,
                     const uint16_t training_series_long,
                     const uint16_t training_series[][2],
                     /*local*/ uint16_t *program_output,
                     uint16_t *population_health) {
  assert(population != NULL);
  assert(training_series != NULL);
  assert(population_health != NULL);
  uint16_t iteration = 0;
  v16us program = {0};
  uint16_t health = 0;
  for (iteration = 0; iteration < population_long; ++iteration) {
    program = population[iteration];
    program_quiz(training_series_long, training_series, program,
    health_assess(training_series_long, training_series, program_output,
    population_health[iteration] = health;

This ceremony quizzes each program and returns their health.

For an OpenCL implementation it would be feeding a parallel_program_quiz ceremony that accepts as input the training_series, a list of programs and a program_output array large enough to fit all the outputs.

Within parallel_program_quiz each worker would then select a point in the training_series and a program to interpret. After it finishes interpreting the program it would write the output to it's program_output point. It would then go onto the next training_series and program that hadn't been done yet, until they are all finished.


void champion_choose(const uint16_t population_long,
                     const uint16_t *population_health,
                     uint16_t *champion_iteration, uint16_t *champion_health) {
  assert(champion_health != NULL);
  assert(champion_iteration != NULL);
  assert(population_health != NULL);
  uint16_t iteration = 0;
  uint16_t fittest_health = 0;
  uint16_t fittest_iteration = 0; // expand to array for multiple fittest
  uint16_t health = 0;
  for (iteration = 0; iteration < population_long; ++iteration) {
    health = population_health[iteration];
    if (health > fittest_health) {
      fittest_iteration = iteration;
      fittest_health = health;
  *champion_iteration = fittest_iteration;
  *champion_health = fittest_health;

This is a simple ceremony that chooses the fittest individual based on the most health.

And that's it!

All Program Code

For the working program code you can Git copy it from gitlab and zeronet

Read more

Submarine Trance: Robot miners and refiners

Had another subconscious trance today, went into the soul world future trajectory viewer.

I saw myself climbing into a bottom loading submarine, and a collage of various underwater robots. It was the robot submarine factory in my plans.
The submarine robot company specialized in underwater mining and refining.

Underwater mining by robots is more cost-effective due to a variety of factors, including fewer human costs, and that rocks and minerals are lighter underwater due to displacement. Another factor is that underwater mining does not displace human workers, since humans aren't able to operate at those depths.

There are diamonds and other mineral resources in the great lakes.

Underwater refining and other chemical processes can be cost-effective as attaining and maintaining pressure is quite easy (it is primarily a change of depth). For instance nitrogen steel, could be produced in bulk.

The software was considered secondary, mostly used as a funding vehicle and enabling technology. It was mentioned that I should implement a simple Genetic Programmer in the next week, such as by following a tutorial, I'll be able to adapt it later to my programming language.

I feel pressure to get a server computer, with 32 cores, to run the genetic programmer, but haven't written it yet, so would like to.

Read more

Software Shelter with Comrade Web

on Aug 31, 2017
tag: p2p ZeroNet IPFS software

As part of the International Software Supermarket, there will have to be a software shelter. This essay will analyze generic shelter website criterion and software iteration regulation hierarchy.

Shelter Website Criterion

The GNU Ethical Repository Criteria (GERC) makes a lot of demands of a source code repository. They use it to evaluate the available repositories, and come up with a list where only GitLab and Savannah pass. While Savannah may have the highest rating, joining up with them is rather difficult as it is not an automated process.

The main hurdle with following the GERC, would be getting ZeroNet to be LibreJS compatible. Some of the main good things GERC recommends are following Best Practices for Online Service Providers (OSP), Web Content Accessibility Guidelines (WCAG), Web Accessibility Initiative — Accessible Rich Internet Applications (WAI-WRIA).

OSP should be easy to follow since it is implemented in ZeroNet, so there is an absolute minimum of user information (a username), and all payments happen through Pyash Coin, so no need to keep any billing information.

WCAG and WAI-WRIA can be supported by simply making sure the site is based on text, screen-readable and keyboard navigable.

Software Iteration Regulation Hierarchy

The most popular software iteration regulation hierarchy (SIRH) for the servant web is known as Git. While Git has contributed much, comrades file hierarchy (IPFS) makes the retaining of previous copies excessive.

The cardinal ingredients to keep are the avoid list (binary files),
and a historical iteration list. The latest iteration list can have a list of all the IPFS links and their place in the directory hierarchy, including a final hash of the files together,
so that all files could be downloaded, and the whole could be verified.

These iteration lists would be stored in a ZeroNet website, so one could easily copy it, and update for new iterations. The most difficult aspect would be integrating code from coworkers. Considering this trouble in isolation, would be enough reason to use an improved version of git for the comrade web.

Though this is really going into the region of seedling adaptation. There is no need to develop an alternative to git for a medium program which is less than 100 MB in size, as could simply host the git shelter on a simple zeronet website.

Making a comrade web specific SIRH can wait until there are very large programs that require of shelter.

Programs Integration Website

The cardinal software website will have a list of program websites which can be integrated. People can submit their program integration websites for listing.

The program integration websites require several statistics.

Read more

International Software Supermarket Concept

There are several ingredients to any software supermarket.

  1. The marketplace or social network where projects are posted and people join and-or contribute. The front page can be setup like ZeroTalk, with each project having it's own merger site.
  2. The source code, binaries, data, and other large files, could be hosted on IPFS, linked to from the project site. Proprietary projects could have their code stored in an encrypted format.
  3. The coin used for paying people and computers for their contributions. Ideally this would be hyper scalable, but can simply have something that support multi-signature transactions, and has IPFS links to code-contributions in it's data.

The main differentiating point of the international software supermarket, is that all or most communication will be in Pyash -- which translates to and from all languages. In particular Pyash is ideal for making smart contracts because it is both a human language and a computer programming language.

Read more

Zirch Automatic Search

Zirch Automatic Search, has the most zites listed of any Zeronet Search Engine. It automatically updates at least once a day, to get all the next zites, that have been posted.

Can get it here (remember to bookmark it):

Read more

LiberIT Pyash ICO Plans

on Aug 24, 2017
tag: ICO crypto LiberIT Pyash

Based on a few ICO (Initial Coin Offering) overviews [1][2], what is necessary for an ICO:

  • a team
  • goals
  • protection of investor interests

A working prototype is a very good thing.

The main thing LiberIT is lacking is a team.
In particular we need:

  • a lawyer to make sure it's all lawfully compliant.
  • an accountant with experience in ICO.
  • a PR person

The article said it is good to use people you know.
Most of the people I know are computer programmers or IT people.
In terms of high prestige people, the most likely candidate for an Advisory Team position would be Ben Goertzel.
Well I do IT work for several law offices, so I could find out if any of them are interested.

Personally I have this inner hoarder, where I'm trying to hoard all the work of making the prototype. It is somewhat of a hard sell, as the Pyash Software Development Marketplace seems hard to believe -- where human and AI computer programmers with different native languages can compete and co-operate for best price and quality.

So I'm starting with the Pyash chat, but I need to grow it into the International Software Supermarket. Likely will need it to work with IPFS to support large projects.

The goal of course is robot host bodies with human level AI or greater for colonizing areas not livable homo-sapiens -- such as deep ocean, extreme deserts and other planets.

[1] How to Launch a Successful ICO, Explained https://cointelegraph.com/explained/how-to-launch-a-successful-ico-explained
[2] Anatomy of ICO For Blockchain Investors and Entrepreneurs https://cointelegraph.com/news/anatomy-of-ico-for-blockchain-investors-and-entrepreneurs

Read more

LiberIT Website now on ZeroNet

on Aug 23, 2017
tag: LiberIT blog zeronet

The main LiberIT website is now on ZeroNet It's clearnet version is simply a limited ZeroProxy at http://liberit.ca

One somewhat frustrating thing is that liberit.bit is already registered. Though I guess that's to be expected considering I had applied for the name with name_new, but then sat on it for months before doing a first_update. At which point I found out that it was already taken by some bitmessege holder.

I am looking into using a different .bit domain, which I wont disclose, so someone else doesn't snatch it up before I can, ha!

In other news, I'm getting more curious about using IPFS. Perhaps will host some of the Pyash data files on there, since they are rather too large for the ZeroNet format.

Also I've begun work on a Pyash chat zite, which will allow for people to chat in a formal version of their natural language, and the zite will translate so all the content is in that same version. I'm hoping having something useable up by the end of the week. I'll need lots of feedback to make it as good as possible.

Read more

Pyash: A Language to Unite Them All

Pyash: One Language to Unite Them All
A draft submission to ACM Software Language Engineering Conference 2017

Read more

Pyash Translation in Pyash

on Jul 27, 2017
tag: not tagged

I'm thinking of writing the Pyash translation to and from other languages in Pyash.
Though that it certainly a worthwhile goal, I only have about two weeks before artifact submission.

So I'm thinking that instead I will adapt one of the Javascript translation scripts, for rudimentary translation that will make it easier to program in Pyash.

Read more

ZeroNet Archive

One thing I've noticed with ZeroNet is there is very little content. After downloading all the zites I could get a hold of for my filling my search engine, the sum total is 3.1GB, and there are 1858 zites.
One way I was thinking that can increase the amount of relevant content, and increase the value of ZeroNet, is to make it similar to archive.org.

the idea is there could be for instance a ZeroNet Firefox add-on, that you could click on when you are on a site that you think is cool, but is owned by some one or two people and might disappear, or already has and is only available on archive.org. Another way of looking at it is as a snapshot.
Anyways is such a case you could archive it to zeronet, by clicking the archive button.
It would download the website, turn it into a zite, sign and publish it, then link to it from some zite like 0list, or something dedicated to archival snapshots.

I'm thinking could probably host the entire body of gutenberg, in a Library zite with merger sites.
each hub would be a different collection of books. Though they don't like robots crawling them on Gutenberg, so could simply put the books you like into a hub. Could of course use other sources of books like torrents and IRC.

One of the main issues to overcome is ease of use.
Currently can use httrack to download websites and put them up with fairly minimal hassle, but most of that is on the command line. So having a Firefox add-on that could automate that could drastically increase the rate of new material being added to the network.

Read more

Investor's Guide to LiberIT/Pyash

An article about what to look for in a cryptocurrency for investment was found. The layout is followed for LiberIT family of technologies.


What problem are they addressing?

The long-term problem LiberIT is addressing is the providing electronic bodies to take advantage of the large amount of real-estate not safely habitable by homo-sapiens.

The short-term problem LiberIT is addressing is the low number of people that can communicate with computers (future host-bodies) fluently.

Why is it important to solve this problem?

For the long-term it is for maximizing the amount of habitable space in both this solar system and beyond.

For the short-term it is important for people to be able to fluently communicate with computers because computers are growing in the workforce, and within the next century there may be more cognitive power in the computer workforce than the human workforce.

How important is solving this problem?

People may be willing to pay large sums of money for new and high quality bodies, much more than for education, or even houses. Having bodies with access to new real-estate can also greatly increase their value.

For anyone that wants to stay relevant in the future where computers take increasing number of roles, it is essential to be able to communicate with them fluently.

What is their proposed solution to the problem?

For the long-term it is to make a project specific cryptocurrency that will be doled out sparringly for completion of various elements moving towards the goal of colonizing all electronics-compatible eco-regions of the solar-system.

For the short-term the proposed solution is Pyash, a programming language based on linguistic universals (features in common to the majority of human languages), that is also geared for GPU processing and automated programming.

Are there other solutions to this problem?

For the long-term, the primary alternative is creating artificial habitats for homo-sapiens in eco-regions that are hostile to their existence.

For the short-term the primary alternative is the use of a babel of context-free programming languages, such as C, Javascript, HTML, SQL among a multitude of others.

Why is this solution better than other solutions at addressing the problem?

For the long-term, having electronic bodies which are compatible with the eco-region is better because the alternative is little better than homo-sapiens living in cages surrounded by hostile wastes.

For the short term, using one human grammar based programming language that allows intercommunication between the majority of homo-sapiens and computers can greatly increase the supply of programming labor, and thus drive down it's cost, which makes the long-term objective cheaper to accomplish.

Has the solution been explained clearly and succinctly? Can you describe the solution in simple words?

The long-term solution is providing portable and-or self-assembling robot-factories.

The short-term solution is a programming language based on linguistic universals.

The primary funding method is making a project specific crypto currency for paying bounties on programs and things that bring us closer to fulfilling the mission.

Is this solution live and usable?

The short-term programming language is in a rudimentary working state, it's code is available on gitlab.

Can the management team implement this solution?

How does their previous experience relate to the opportunity?

The reptilian's robot army turned out to be too aggressive an approach, so trying a more peaceful one.
Why are they qualified to implement this particular solution and deliver it to market?

The short term solution has been mostly implemented, there are some finishing touches to bring it to beta.

What is missing from their team?

Feel free to apply to become a team member. We particularly need people in China that speak and write in Standard Mandarin to help access and understand how to market ourselves there, and for making the Pyash-Mandarin interface.

How “hungry” is the management team?



Is the market large enough to support substantial growth?

The best margins are in pioneering new markets, which is what both the short and long-term missions do.

How large is the overall market?

For the short-term, software development is the main source of revenue.
China's software-development market alone is over 700 billion dollars, growing at over 15% annually.

So globally we are likely looking at trillions of dollars -- for the short term mission's overall market.

For the long-term in terms of robots, the current market is only approaching a billion dollars, but the required processing power to implement human-incarnation worthy robots will likely only be available in the 2030's, so there is plenty of time for growth.

How large is the market segment being targeted? Who will be the customers?

The short term customers will be primarily business owners and IT departments looking to outsource computer programming and software development.

The long term target segment is a rather broad range, but the initial focus will likely be earth ecoregions that are not habitable by humans, such as hot deserts which are likely to increase due to climate change, and underwater.

In terms of a portable robot factory, having submarines is one of the most viable solutions, because can transport large amounts of equipment, and there is decreasing amount of wave action with increasing depth.

How will they get people to use their product? Why will people use this product?

For initial developers a motivating factor may be learning a programming language without needing a strong grasp of English. Or for the desire to socialize with people that speak a different language with higher precision than offered by Google Translate.

The automatic programmer is also a possible attractant, (though it is not yet implemented), it could be desirable especially for business customers as it would be easier to maintain code, debug code and adapt it to new interfaces.

For the long-term, some people will use robot host-bodies simply because of availability.
The portable robot factories should be a hot item, since they are self-maintaining and produce lots of technological goods from raw materials.

What do people use now?

Native languages which are not computer compatible, and-or Python, and a variety of other English/Math hybrid languages, which can't be used for communicating with humans.

DNA based bodies.
Why will people switch from their current product?

Learning one language for both communicating with humans and computers is easier to learn and maintain than many.

Electronic bodies offer more control over body composition, cognitive power and opens new forms of real-estate for habitation.

Who is the competition?

For the long-term, most portable factories use containers and trucks, so are limited in their size and scope to one or a few aspects of what would be required to make a robot from raw materials. So for instance a carpenter may have a workshop in their trailer, or someone may have a 3D printer. Currently the closest to competition would be prefab housing manufacturers, or ship builders. Though there are also human mothers.

For the short-term, the primary competition would be other software development marketplaces like guru.com, upwork and freelancer.com.

How is their solution/product differentiated from the market?

For Pyash, the solution is different because it allows for people to hire humans and-or computers which speak a different language than them.

Most freelancing websites require the service providers to speak English, and to be human. However for the LiberIT marketplace, people can speak in any language so long as it compiles to Pyash, and computers can generate code based on customer specifications.

Also the customers would have to trade in their fiat for cryptocurrency to buy services, and the service providers would be paid in the cryptocurrency.

For the factories, electronic bodies could be produced to a much greater degree of specificity, and to alternative eco-regions of the producer, than can human mothers, who can only create homo-sapiens that are partial clones.

What technologies may compete with theirs in the future?

For the factories, Gray aliens could be competitors in the future, since they also can produce host-bodies with greater specificity and for a greater range of eco-regions than homo-sapiens due to their increased ability with genetic engineering. However electronic bodies can live in eco-regions where DNA based organisms simply can't survive, such as where liquid water is not viable.

What is their unique value proposition?

The value proposition is that of a LiberIT cryptocurrency which should gain value once it can be used for buying software development, via the LiberIT marketplace.

Are there any barriers to entry that will make it difficult for competitors to enter this market?

Coming up with a programming language based on linguistic universals that isn't intrinsically compatible with Pyash is of a level of difficulty that I can't calculate.

What will new entrants to this space do?

In order to compete with the Pyash marketplace, the new entrants would have to have a different marketplace for Pyash or a different language based on linguistic universals.

How will this team respond?

If there is another language based on linguistic universals that has useful libraries not available in Pyash, then it should be a fairly simple process of translating that language to Pyash, so the libraries get absorbed into the Pyash code base.

If there is an alternative marketplace for Pyash that is experiencing success. Analyzing what it is that makes it attractive could be done, and the LiberIT marketplace improved -- by the dedicated humans and computers that receive the LiberIT cryptocurrency as payment.


What is the business plan?

In short, an international software supermarket that trades in Pyash coin.

Long term, submarine robot factories, for underwater mining operations.

Why hasn’t this opportunity been taken already?

It's too grandiose for most people to think of.

How much money do they plan to raise?

For the short term...
It's pretty much funded.
Will make sense to get more funds when more complete picture takes shape.

Though may need staff and other team members, so they might need money for salaries and such. Hopefully could get them internationally, so as to lower cost. North Americans tend to be expensive.

For the long term...
It could be many millions of dollars, possibly billions,
have to buy a property to make and test submarines,
have to build a robot and boat factory in one.
Gotta build lots of robots and submarines.

Of course with the incremental approach it could be much cheaper,
maybe could get away with thousands for a small prototype,
such as an underwater mapping submarine.

When do they need this money?

When... I guess when there is a team that needs money.

For the submarines, that may take a while, the deep sea mining industry is still in its infancy.

Why do they need this money, and how exactly will this money be spent?

For short term, mostly to pay staff, to do things like legal work, accounting, public relations, software engineering, customer and technical support.

It could bootstrap in theory... But would be faster with incentive.

How quickly can this be implemented?

The international software marketplace, maybe 3 or 4 years,
the submarine robot factories, decades.


Investor’s want to see a return on their money, has this been addressed by the management team?

Yes, the currency's value is based on the hard work of humans and computers.
The primary international software marketplace interface will include a recommended costs benefit calculator, so that a worker could see at what price they should sell their Pyash coin in order to make a profit.

This should increase incentive for the worker to only sell for that price or greater, and otherwise to hold. Thus keeping the value of the PyashCoin good for the majority of people using it to make a living.

Are there appropriate incentives to potential investors?

Early birds will get the standard incentives of any ICO.

How transparent is the management team?

Not super great, but all the work is open source and available on the internet for free.

Has anyone ever seen their product?

It is still in progress.

Do you know how their product will work or is it vaporware?

Because the plan is so astronomically grandiose.
The plan is to have a minimally working version before starting the ICO.

Do they have a github where people can go and check their code, smart contracts, etc?

Gitlab, but yeah.

Does the team have a Slack channel where you can go and talk to members of the team?

Slack is not open source, so is completely unacceptable.
Could setup a zeronet forum or riot.io if there was any interest,
there is an IRC channel #pyac on freenode.

How responsive is the team?

When a query is noticed, it is responded to in a timely fashion.


This is referring to Metcalfe’s law. Metcalfe’s law states that there is a critical crossover point where the value of a network grows more than it costs to acquire the next new user. This is also sometimes called the network effect. In other words, as more people use this product, the more useful this product becomes (phones, the internet, Facebook, etc). In competition, Metcalfe’s law is useful because once a product has critical mass, it creates a barrier for new entrants which makes it really hard to compete with the product. Does this product have the potential of achieving critical mass?

Yes, it most certainly does, due to a number of factors.
One of the foremost being that it is meant for a truly interlingual audience.

Another being that there are a huge number of technologies, that all have to work together in a synchronized dance to make this happen.
The sheer scale of it means it would be very difficult to make a competing product which isn't just a copy.

Also if the competing project is similar, then any of it's good code could simply be harvested and assimilated by automated programmers, that would check for security flaws, trojans and other malware before committing to any beta testers.

Read more


on May 31, 2015
tag: not tagged

Your zeronet blog has been successfully created!

Read more
Add new post


21 hours ago · 2 min read ·

Read more


21 hours ago · 2 min read


user_name1 day ago
<< 1 >>
This page is a snapshot of ZeroNet. Start your own ZeroNet for complete experience. Learn More