<blockquote>
<p>Those were exceptional cases due securitity issues (stolen bank account scammer in april) and now due the trade protocol update and the trotection tool which would be otherwise a hard fork.</p>
</blockquote>
<p>You mean, as exceptional as Ethereum DAO was?</p>
<blockquote>
<p>Bisq had only 1 real hard fork ever (in 3.5 years). To support multiple trade protocols in a backward compatible and interoperatible way would cause 10x more effort...</p>
</blockquote>
<p>You don't have to. Let multiple implementations exist, then let the market decide.</p>
<blockquote>
<blockquote>
<p>We should encourage more independent implementations!</p>
</blockquote>
<p>This is wisdom which is true for "normal" engineering but not for concensus based projects. Even Satoshi warned of having multiple Bitcoin implementations and Ethereum showed why he was right with his warning. In a perfect world, yes it would be good but we are in a fast moving under-resourced imperfect world.</p>
</blockquote>
<p>Bitcoin has several implementations besides Bitcoin Core, this includes <code>libbitcoin</code>, <code>ABCore</code> and <code>btcd</code> to name a few.</p>
<blockquote>
<blockquote>
<p>Not to say we have to stick with JDK10 which is not even LTS and might have security issues.</p>
</blockquote>
<p>Tell Oracle to fix their mess with their new release cycles. Forcing people to a new version which is not sufficiently supported by the surrounding infrastructure (java packager is still missing) is not sign of good company strategy.</p>
</blockquote>
<p>That's what I'm talking about – JDK is a weird choice for Bitcoin project, and this highly coupled architecture makes it impossible to reuse components. For example, I don't need <code>jpackager</code>, really, nor a bundled <code>tor</code>.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/proposals/issues/125?email_source=notifications&email_token=AJFFTNVXG3GETOMCWGED7DDQNPPN5A5CNFSM4I5MQO72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEASKXNY#issuecomment-539274167">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNTOTIDINSTKLTIVL43QNPPN5ANCNFSM4I5MQO7Q">mute the thread</a>.<img src="https://github.com/notifications/beacon/AJFFTNQ6ZHIK636NZ2TTQYDQNPPN5A5CNFSM4I5MQO72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEASKXNY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/proposals/issues/125?email_source=notifications\u0026email_token=AJFFTNVXG3GETOMCWGED7DDQNPPN5A5CNFSM4I5MQO72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEASKXNY#issuecomment-539274167",
"url": "https://github.com/bisq-network/proposals/issues/125?email_source=notifications\u0026email_token=AJFFTNVXG3GETOMCWGED7DDQNPPN5A5CNFSM4I5MQO72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEASKXNY#issuecomment-539274167",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>