tag:blogger.com,1999:blog-80285166895279357512024-02-08T06:16:19.837+02:00P2P OSNetworking for the massesIT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.comBlogger40125tag:blogger.com,1999:blog-8028516689527935751.post-40554866300423792512017-02-19T14:46:00.000+02:002017-03-05T12:39:14.805+02:00The internet as we (don't) know itIn an older post (dec. 2012) i described how a connection can be established between two IPv4 hosts sitting behind various types of NAT/CGN connections, based on whether said NAT/CGNs are UPnP-enabled, or they are BEHAVE-compliant, or they are [a variation of] BEHAVE non-compliant, with the hidden assumption that the CGNs follow the IETF recommendation and are set up with "paired" address IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-15606668946539447972016-11-10T12:30:00.000+02:002017-03-12T11:00:48.343+02:00Need a simple HTML5-compliant website template? Give this one a try, it's future-proof.Obviously as it gets, i didn't work much on this
project during the past couple of years, mostly because i reached a
state where i don't really know how to move on from here, nor how the 'Net will evolve in the future w/r to the IPv4 and IPv6 deployments. I received
(almost) no feedback on this blog, i couldn't find anyone willing to
help me out with this project out of the people i know, andIT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-27505348645757462612016-10-11T22:54:00.000+03:002016-10-11T23:09:30.630+03:00Freedom, the real thingHaven't posted anything here in a while, so here i go :)
IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-64016067055553932052015-11-23T13:59:00.000+02:002017-01-06T18:56:42.869+02:00libagents-1.0.0 releasedIt's been about a year and a half since my last post on the 'libposif' library,
and at that time my original intention was to bring together all of the
various functions that I will need for the P2P OS algorithms inside a
single library; however, after a while i realized that a better option
would be to have two separate libraries: namely, the 'libposif' library
should be dealing only with IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-36304587984608678962015-07-06T17:30:00.001+03:002015-07-21T16:10:38.771+03:00They wish it were a shockwave, this is a landslide
"They've shown us their fists, we've shown them the finger".
Well done guys, you's got balls.
IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-56411826571727610042014-06-13T12:28:00.001+03:002014-06-17T17:23:53.803+03:00A real-world crowdfunding preview for P2P OS?I've been waiting for some time to find a kickstarter project comparable to P2P OS in terms of potential contributors base, and now i think i found one that might be used as a good reference: http://www.kickstarter.com/projects/mmv/console-os-dual-boot-android-remastered-for-the-pc. My guess is that P2P OS should be able to get at least the same level of funding as this project (considering the IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-8577489387375001662014-06-05T13:47:00.000+03:002014-06-12T13:49:35.017+03:00It's June 5th, time to reset the net (or somethin')
There's Alexis making some noise here: SaveYourPrivacyPolicy.org
and you have Eduard beating his drums here: ResetTheNet.org
and then some more noise here: FightForTheFuture.org
and... well, you get the drill.
IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-67895886276541351962014-03-10T14:23:00.000+02:002018-07-31T14:43:18.599+03:00WhatsApp is worth some $20 billions (give or take)Paying $8 billions for Skype was just the start, now Facebook is all over WhatsApp and apparently the deal is done for... well... $20 billions.IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-45906410708194141862014-02-07T18:56:00.001+02:002014-04-01T11:42:21.475+03:00Critical milestone reached: framework-independent cross-platform app development got the green lightIt's been about two months since my libposif-0.9 library started to show its first signs of life, and now i have my first libposif-1.0 with [what i believe it is] a stable API. When i first defined the libposif API it wasn't totally clear to me how it will integrate in a message loop-based environment (such as is the case with all modern GUI frameworks, e.g. GTK, Borland, MS, Qt), so during the IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-76551550579443938982013-12-28T12:36:00.000+02:002017-03-05T12:40:14.900+02:00IPv6 adoption in exponential growth stageThis is the third year in a row that sees IPv6 adoption growing exponentially, with a factor a bit over 2:1 year-on-year (2011 -> 2012 -> 2013). Since we're in the early deployment stage, this trend can be expected to continue for at least several years (and maybe with an even larger factor), such that by the end of 2015 a 10% IPv6 penetration is most likely a conservative estimation.
&IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-26148601004660960762013-12-24T14:53:00.000+02:002014-02-10T15:38:31.863+02:00Merry X-mas!IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-59277816748351136442013-12-09T18:35:00.003+02:002016-10-22T11:44:18.582+03:00Cross-platform multi-threaded foundation libraryAfter trying to probe the future for over a year for potential show-stopper problems, a few months ago i basically decided that i gathered enough information to effectively start coding on P2P OS with [what i think it is] a pretty good chance of having covered all the major issues that might stop me dead in my tracks, and today is the day i can proudly announce the first working version of a IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com1tag:blogger.com,1999:blog-8028516689527935751.post-71982680484706821112013-08-29T18:15:00.000+03:002013-09-05T15:00:55.072+03:00Distributed server: any DHT will do, right? Wrong.After diving into DHTs a while ago, i first thought i had it all figured out: DHT is the name of the game when it comes to distributed servers, or, at the very least, they are an appropriate and mature solution for providing a distributed routing service. And apparently that is indeed the case, but with a caveat: all the common DHT algorithms presented in the literature are highly unreliable in aIT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-54770733559746717252013-08-01T09:46:00.000+03:002013-09-04T19:39:28.415+03:00Been stuck for several months, but now i might be on to somethingAs i explained in an earlier post, there are several classes of
internet connection that a user may have in the real world, but for the purpose of this discussion we shall simplify the categorization in only two [top-level] "meta-classes":
'good' internet connections: these connections allow a peer to have direct P2P connectivity with any other peer on the network; and
'leech' internet IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com2tag:blogger.com,1999:blog-8028516689527935751.post-1895622726585296002013-06-02T15:51:00.000+03:002014-02-08T11:44:58.471+02:00Striving for perfectionI ran into yet another unexpected roadblock (pretty nasty stuff btw), i's workin' on it, but ain't gonna whine about all this just yet, so let's take a break for a moment (pun intended :P) and peek at the pros for a change (it's Sunday, what the heck!)
IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-60719214474453486232013-03-19T15:13:00.002+02:002017-03-05T12:50:40.868+02:00A milestone year in the standardization of computingThe time for staring work on the production-quality P2P OS is getting nearer by the day, so i thought it's high-time to look around a bit and try to get a clear picture of what tools and technologies are out there for building true cross-platform applications nowadays, and much to my delight here's what i found:
we now have native threads built right into C++11, so there's no need for IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-85809410611873505622013-03-14T18:02:00.000+02:002013-04-21T10:50:10.621+03:00Major breakthrough, project back on tracks
After over a year of crunching the IPv4 CGN traversal problem at the back of my mind, it finally clicked! Or, more appropriately called, it banged!
In fact, this click (or bang, or whatever else i should call it) is such a major breakthrough, with such immense potential implications, that i have to refrain from saying much about it on this blog before filing a provisional patent; but what i can IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com2tag:blogger.com,1999:blog-8028516689527935751.post-8927732620911961922013-02-20T11:22:00.000+02:002017-03-05T12:50:57.878+02:00WebRTC starts flexing its musclesDuring the past two years since i started working on P2P OS there has been some significant progress on the WebRTC
project which two years ago looked more like a statement of intent than
anything else; and since WebRTC is backed by big players like Google,
Mozilla, and Opera (with Microsoft notably missing from this lineup after it flushed $8 billion down the drain last year on Skype and it's IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-27000026335501465632012-12-23T13:40:00.000+02:002017-03-05T12:40:34.305+02:00P2P networking during the IPv6 transition and beyondAfter getting some fresh air
a couple of weeks ago, i started to think about what kind of internet
connection types are to be expected during the IPv4-to-IPv6 transition
period (based on this year's developments and apparent trends in IPv6
and IPv4 CGN
deployments), about how long this transition period might be, and then i
pondered if/how can this transition period be accommodated by a IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-56961069981713935722012-12-05T15:38:00.001+02:002017-03-05T12:40:51.102+02:00IPv6 picking up steam, and it's apparently done rightI've been touring the net for the past week to check out what the current state of affairs is with IPv6 implementations and deployments to the end users, and what i found is very encouraging, at least for now: namely, all the major ISPs i've checked on the net (Free.fr, Telefonica, Deutsche Telecom, Swisscom, Comcast, AT&T, TWC, DoCoMo, and even my home country's RCS-RDS network) seem to IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-64677239570038828572012-09-20T14:37:00.000+03:002014-02-08T11:45:38.033+02:00Qt resurrected, support planed for Android and iOSThis might be really big: http://qt.digia.com/About-us/News/Digias-Completion-Of-Acquisition-Paves-Way-For-Qt-To-Become-Worlds-Leading-Cross-Platform-Development-Framework/
Helsinki, Finland and Santa Clara, US - September 18 2012, Digia (NASDAQ OMX Helsinki: DIG1V) today announced that it has completed the acquisition of the Qt software technologies and Qt business.
Qt already runs on IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-39753784975338297952012-06-21T13:44:00.000+03:002017-03-05T12:41:24.801+02:00IPv6 lauched: "this time it's for real"Under the slogan "this time it is for real", IPv6 was officially launched on 06.06.2012. What will follow in the next couple of years, namely the way in which the world's major ISPs will deploy IPv6 on terrestrial and mobile networks to the end customer, will determine the future fate of the internet: to P2P or not to P2P.
At this point in time there are some encouraging signs in that ISPs IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-39860121153808649682011-12-12T15:56:00.000+02:002013-01-31T21:31:50.194+02:00Wrapping things up with a call for partnersAfter almost a year of hard work, i eventually realized that the P2P OS project is facing some very serious threats which i just don't feel capable of negotiating all by myself,
so i decided to wrap things up with this "Call for partners" post. In a
nutshell, here's a super-condensed list of the key things that might be
of interest for a potential partner to this project:
what i managed to doIT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-43145923572580421762011-11-20T00:42:00.000+02:002017-03-05T12:53:05.651+02:00A glimmer of hope (but not much more)Don't want to let this blog end (or just hibernate, time will tell) on that all's doom and gloom note of the previous post, so i'll add this: there still is a slim chance for the internet to go back to its roots, i.e. with everybody having a direct IP connection, and this slim chance comes from IPv6. However, the reason i call IPv6 just a slim chance is that although IPv6 can bring back "theIT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0tag:blogger.com,1999:blog-8028516689527935751.post-58959751476251305232011-10-14T15:22:00.000+03:002013-03-03T07:37:01.073+02:00Signing off, very likely permanentlyThere is some good news, some bad news, and a killer (or maybe just artificially-induced coma - this remains to be seen) conclusion.
The good news:
There seems to be a way of shouldering one billion users on a P2P network with just some $1,000/mo central server traffic: it's called Kademlia (seminal article, wikipedia, search). Kademlia essentially creates an overlay network of micro-servers IT Grouphttp://www.blogger.com/profile/06890775190586400048noreply@blogger.com0