Re: Freenet World Domination Plan

Arne Babenhauserheide <arne_bab-S0/[email protected]> Fri, 08 Jun 2018 01:22:16 +0200
Newsgroups gmane.network.freenet.devel
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Ian Clarke <[email protected]> writes:

> Some good suggestions.

Thank you! These are not suggestions, though, but things I see as good
paths forward. They are where I consider my own time well spent.

> On the UI, this would require a rewrite

I disagree. To explain that, I=E2=80=99m making an exception from the "not a
request for input" I wrote in my email.


Becoming the coolest hipster interface would require a rewrite. Becoming
a joy to work with would require a rewrite.

Becoming a good tool on par with or better than 90% of the websites out
there would not. And there is not that much work needed for that. It=E2=80=
=99s
just boring work.

> If we wanted to take a fresh stab at the web UI, it would be worth at lea=
st
> considering Kweb.

The code looks nice =E2=80=94 and somewhat similar to what I see from the
sxml-folks in the Scheme community, i.e. http://www.nongnu.org/skribilo/#&p=
rog-line927

If someone wants to take it up and actually finish it, why not? It could
start as a plugin and gradually replace parts of fproxy, just as we
tried to do it with the Winterface plugin.

Though for the past 10 years our problem in Freenet hasn=E2=80=99t been the=
 lack
of great new approaches, but rather the lack of people actually putting
in the work to get to completion. A rewrite would start out lacking a
lot of features. If there were no person behind it who=E2=80=99d really pus=
h it
forward with a lot of free time, it would either stall fproxy for even
longer or it would have to constantly chase fproxy as a moving target.

In general I consider rewrites a big risk. Will someone have the will,
skill and perseverance to finish it once the fun part stops and what=E2=80=
=99s
left are the boring 90% of the work?

Those 90% are what I did when I took over the ShareLink plugin and
turned it into ShareSite. But I cannot do it for a task the size of the
full Freenet interface. I realized that when supporting the Winterface
plugin (which is *not* the Winterfacey I named in the world domination
plan: the theme is a theme to make the regular fproxy look similar to
the Winterface plugin; when seeing how much it achieved I realized how
much we can do with simple, non-breaking improvements to fproxy. We just
have to *do* them).

I=E2=80=99m not going to write a lot more on this topic. I want to get movi=
ng
again with the *doing* for Freenet, now that I finally have a working
internet connection again.

Aside from getting the next release done, I want to finally implement
the defense against the pitch black attack. Over the past years I could
convince myself in modelling and reasoning that Oscar was right and that
flaws I thought I saw are far less serious than I thought. For example
follow-up swap requests after a defensive swap should minimize data-loss.

Best wishes,
Arne

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlsZvisACgkQE++NRSQD
w+vZ0g/+Ns2UDIvtzXAqsRzFeC3nVs5/lSjY76wQxat9UTIlhaWtB5f61XaIcB6E
+F3UXaDHn0nmGfNyv83eCgf6+W/QWomz2qyZzXk7yRtl1yVS27vw7ZOJLY3aCeb1
UWZwaKUE48URJATLeEX0dEGX5bFD+lxi6XA1dykRHD7zi7jBR0MspzlV6SGVnFHH
q3hAkV1eVNhaGGXIl9b4uPqTGbK25ineP84Jgql/HuL+jnAeZG3i/AzjZtEAvYAW
8VQuUaEjVrCJWBhCr3AVDby3ieuepN4GVmlm15nb87mudA5EYuluf6QWlilIJQze
VoctAJwrpKWeyzvNyOA/IpXyLkuxftiveb1aEXVqTpGtscX67y18Fji8GOlLziVO
NwB8zbAvLOY/G1vZmh54A367htwqfFrDrvnpEhyHWSR+6sJpdvlGNhogbuAOyrBg
gDYYv1RlDioT4+JviRiMp4cPvgNCBSn+5871L+Ov5QoWzq19FPlYUNRv0bSk7yNj
IA+GN+kQ+zufx5a3wtNg5uuVziOuJcdAxf1UFxc9ntAhyoeyKNSVL/FPFefa7pAL
6C7+mXq3q8kOocNCVv4uxUlPndBi2mrC5ObCfKlnUZ6KVi+H8HWJI0q0hgwnSRR5
E6zXTWc79nunvJxgczT8zT7/qun3dh5t72HE8NwUllCHC1vmywaIswQBAQgAHRYh
BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJbGb4rAAoJENzPDbMLwQVIOzsEAJ+1OV64
lAwe8dPTf+TSDaDhA9OGWObSuNCnYTkc3xTBJiX1uSKw+m/OLW1iBX8qSxJamw7G
8dms6y7Ys6BlLYlahVDzW7b/BpU5nZvaQc8XjfTwgiGq8HVVH+xxN+WleKHLTTjS
CMmcZd1XSDWz7O/QwenMW/aEIDVoKG5WAsox
=tzRu
-----END PGP SIGNATURE-----
--=-=-=--