Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Anonymailer on May 31, 2015, 05:28:36 PM



Title: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 05:28:36 PM
As a result of the lack of clarity regarding the current debate about Bitcoin's future, I've tried to put it in simple terms for those who're trying to figure out what's going on.
The below is also available on my blog: http://fabulouspanda.co.uk/blog/index.php?post/2015/05/31/The-Bitcoin-Core-vs-XT-debate-and-necessary-clarifications. (http://fabulouspanda.co.uk/blog/index.php?post/2015/05/31/The-Bitcoin-Core-vs-XT-debate-and-necessary-clarifications.)

The news that Bitcoin may fork has caused widespread panic among the community. Here I hope to explain a few important facts regarding it's wider implications.

The most well known developers of Bitcoin have raised important issues regarding the long term viability of the Bitcoin network, and the various solutions proposed going forwards. Due to the lack of consensus, this has resulted in a great deal of fear and uncertainty in the user base.

The code which powers the Bitcoin network can be found here: https://github.com/bitcoin/bitcoin This code has evolved as long as Bitcoin has been around. But the debate over the block size limit and how to manage it has caused some of the best known developers to set up another client for bitcoin, here:

https://github.com/bitcoinxt/bitcoinxt
Edit: The bitcoinxt github has existed since 2014, but it's only now over the max block size debate that Gavin Andresen has leant support to it

The former is now referred to as "Bitcoin Core", and the latter "Bitcoin XT". For the time being, you can use the same wallet with both bitcoin clients, and they run on the same network. From the XT github README:

"Bitcoin XT is more experimental than Bitcoin Core, and has a strong emphasis on supporting the needs of app developers and merchants. By running it you not only provide additional services to the network but help build confidence in the implementations, contributing towards consensus for inclusion in a future version of Bitcoin Core.

XT uses the same data directories as Core so you can easily switch back and forth."

If/when the two change dramatically enough, that may no longer be true, in which case the network will 'fork', resulting in a new Bitcoin XT network incompatible with the Bitcoin Core network, which would require different wallets. But the important thing to bear in mind is that if you have a backup of your current wallet now, you can run both clients/networks - essentially, if you have 1 Bitcoin, after the fork (if you have today's wallet backed up) you will have 1 Bitcoin, and 1 'BitcoinXT', each with independent values based on their popular adoption. As Bitcoin is currently by far the dominant cryptocurrency, it is extremely unlikely that both possible future versions of Bitcoin would either cease to exist or lose all value, and the developers are doing their best to avoid a fork and reach a common solution to the necessary evolution of the technology.

So please, try to keep the debate about this big news relevant to the facts and keep in mind that as with all Bitcoin news, many people will attempt to use the news to manipulate those without full knowledge of it to affect the price in their favour. We need discussion, not panic.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: LFC_Bitcoin on May 31, 2015, 05:44:54 PM
What if you don't run either client & 90% of your stash is in cold storage?


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: oblivi on May 31, 2015, 05:48:58 PM
So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: shorena on May 31, 2015, 05:53:59 PM
So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.

https://github.com/bitcoinxt/bitcoinxt

What if you don't run either client & 90% of your stash is in cold storage?

You will have to import the keys to spend the coins. Depending on the client you import the keys to you join either (or both) networks.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: LiteCoinGuy on May 31, 2015, 05:54:04 PM
What if you don't run either client & 90% of your stash is in cold storage?


you just import your wallet.dat in bitcoinXT and you are fine.


@Anonymailer

good thread.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 05:54:11 PM
What if you don't run either client & 90% of your stash is in cold storage?
The same applies. If you keep your wallet stored 'cold', in the event of a fork you will still be able to use that cold wallet with either or both networks.

So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.
That's not as easy to put in simple terms and possibly shouldn't be included in this thread, but the XT project proposes immediately increasing the max block size to 20MB whereas the Bitcoin Core project has yet to reach a solution. This might help inform you more:
http://qntra.net/2015/05/gavin-threatens-to-quit-bitcoin-development-and-join-hearns-fork/


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Amph on May 31, 2015, 05:58:10 PM
So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.

blockstream, basically sidechains, 20 of those is like having the current limit raised to 20

as a far as i know there are no others alternative, either 20mb or sidechains


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: LFC_Bitcoin on May 31, 2015, 06:01:50 PM
What if you don't run either client & 90% of your stash is in cold storage?
The same applies. If you keep your wallet stored 'cold', in the event of a fork you will still be able to use that cold wallet with either or both networks.

So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.
That's not as easy to put in simple terms and possibly shouldn't be included in this thread, but the XT project proposes immediately increasing the max block size to 20MB whereas the Bitcoin Core project has yet to reach a solution. This might help inform you more:
http://qntra.net/2015/05/gavin-threatens-to-quit-bitcoin-development-and-join-hearns-fork/

Thanks man, this was the simple 'dumbed down' answer I was looking for.
I have a healthy stash but I'm not a techie or computer wizard, tbh I have no need to be.
I'm just an investor but thank you for easing my fears/nerves.
I just didn't want to be left with useless or out of date coins etc.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: redsn0w on May 31, 2015, 06:18:21 PM
Good explanation, I will link this thread when I'll see an user that wants to know more about the '20MB fork" (and other features).

Well done!


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: zmhtech on May 31, 2015, 07:05:24 PM
Thank you for this! This cleared up a lot. so since you said you can pick what network you want to import the private keys to if you have cold storage, does this mean that essentially you double your BTC? Also if you choose to import on one network, can you ever send a transaction to the other network? I would guess if ou wanted this you could just make a paper wallet and then send the money back to cold storage and then import the wallet on the other network?

Thanks


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: PolarPoint on May 31, 2015, 07:17:41 PM
Thanks for the simple explanation. What are the implications if someone uses other wallets? Example blockchain.info wallet, electrum, and many others? I think this will cause serious uncertainty in the beginning if the blockchain forks. It is best to avoid a fork if possible.  :-[


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: victoryboy on May 31, 2015, 07:19:13 PM
It was hard to understand the difference of Bitcoin Core/XT but after reading this easy and well explained thread now many things are cleared in my mind about this upcoming and expected changes. Thanks a lot.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Amph on May 31, 2015, 07:26:54 PM
Thanks for the simple explanation. What are the implications if someone uses other wallets? Example blockchain.info wallet, electrum, and many others? I think this will cause serious uncertainty in the beginning if the blockchain forks. It is best to avoid a fork if possible.  :-[

when electrum or any other client require you to choose the path of your bitcoin client, you simply tell him to use core or xt, no difference

for the OP, there will be a dump in the price(50%) if we can really double our coins with this fork, i don't like that at all


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 07:30:22 PM
Thank you for this! This cleared up a lot. so since you said you can pick what network you want to import the private keys to if you have cold storage, does this mean that essentially you double your BTC? Also if you choose to import on one network, can you ever send a transaction to the other network? I would guess if ou wanted this you could just make a paper wallet and then send the money back to cold storage and then import the wallet on the other network?

Thanks
The most important thing is to backup your Bitcoin wallet now.

You then don't have to choose between one or the other, you can use both, which would not quite mean you have double the Bitcoin but the same quantity of two different coins, Bitcoin Core Coins and Bitcoin XT Coins.

Whether it actually forks comes down to whether the miners/pool operators adopt XT and allow transactions larger than 1MB to be confirmed. If half do and half don't it could be quite messy, luke-jr who operates the eligius.st pool supports the Sidechain plan so that pool may not be likely to switch to XT. However due to the vested interests of the 'Blockstream' company https://bitcointalk.org/index.php?topic=1075323.0 the other developers and miners are hesitant to adopt side chains and are likely to support the XT project, which by increasing the max block size to 20MB gives us as a community longer to reach a consensus around how to avoid a constantly increasing max block size.

If a full fork doesn't happen before XT confirms a block larger than 1MB the transactions in those larger blocks would only be confirmed on the XT network but without intervention would not be confirmed by the Core network. Hopefully it will be around a year until we see blocks that size and if there's a fork it will have happened by then, and it will have become clear whether the community prefers Core or XT.

Personally I'm inclined to support increasing the max block size for now, as the community has definitely not decided as a whole to commit to side chains and if a change as significant as side chains is implemented the developers need to convince us of their case for it. I would like to see the XT team come up with an alternative solution.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: NorrisK on May 31, 2015, 07:47:51 PM
Thanks for the simple explanation. What are the implications if someone uses other wallets? Example blockchain.info wallet, electrum, and many others? I think this will cause serious uncertainty in the beginning if the blockchain forks. It is best to avoid a fork if possible.  :-[

when electrum or any other client require you to choose the path of your bitcoin client, you simply tell him to use core or xt, no difference

for the OP, there will be a dump in the price(50%) if we can really double our coin with this fork, i don't like that at all

This can be quite the problem if everybody suddenly has double coins (although different. Especially if they don't go 50/50 in price, but one becomes dominant. Early sellers of the weaker coin can make huge gains this way..


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 07:50:30 PM
Thanks for the simple explanation. What are the implications if someone uses other wallets? Example blockchain.info wallet, electrum, and many others? I think this will cause serious uncertainty in the beginning if the blockchain forks. It is best to avoid a fork if possible.  :-[

when electrum or any other client require you to choose the path of your bitcoin client, you simply tell him to use core or xt, no difference

for the OP, there will be a dump in the price(50%) if we can really double our coin with this fork, i don't like that at all

This can be quite the problem if everybody suddenly has double coins (although different. Especially if they don't go 50/50 in price, but one becomes dominant. Early sellers of the weaker coin can make huge gains this way..
I expect one will become dominant. The aim of the XT team is to convince the rest of the Core team to increase the max block size until the community is convinced of more drastic changes to the network.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: fryarminer on May 31, 2015, 08:08:45 PM
my question is how does this affect mining? Can I solo mine with Bitcoin XT, and since nobody else is mining on it find blocks quickly?
I am supposing that mining is necessary for it to be effective - how else can it implement 20mb blocks?
How will core and XT affect the mining difficulty?


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 08:14:15 PM
my question is how does this affect mining? Can I solo mine with Bitcoin XT, and since nobody else is mining on it find blocks quickly?
I am supposing that mining is necessary for it to be effective - how else can it implement 20mb blocks?
How will core and XT affect the mining difficulty?

Right now Bitcoin Core and Bitcoin XT are two clients for the same network. You can't solo mine XT with low difficulty because the blockchain hasn't split. What matters is whether miners start allowing larger block sizes or Core implements side chains at which point you can expect a full fork.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: achow101 on May 31, 2015, 08:28:12 PM
If/when the two change dramatically enough, that may no longer be true, in which case the network will 'fork', resulting in a new Bitcoin XT network incompatible with the Bitcoin Core network, which would require different wallets. But the important thing to bear in mind is that if you have a backup of your current wallet now, you can run both clients/networks - essentially, if you have 1 Bitcoin, after the fork (if you have today's wallet backed up) you will have 1 Bitcoin, and 1 'BitcoinXT', each with independent values based on their popular adoption.
I've done some research, and I have looked at Gavin's email about this, and I found that this statement is false.

He is not going to actually fork Bitcoin into two different coins, he is forking Bitcoin Core into two different projects, one without the increase and one with. He would create in Bitcoin XT another version of blocks, say v5. Once a majority of the miners are creating valid-by-old-rules blocks with the new version number, then he creates a soft-fork so that people update to a new version where all of the new-rule-blocks are valid, then once a super-majority uses the new client (greater than 90% of the network), the hard-fork occurs and anyone still using the old clients which reject the larger blocks are then left in the minority and left behind. By forking it in this way, only one coin will remain with the majority and be accepted, and the remaining minority will be left behind.

I will post the email here once I find it.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: SpanishSoldier on May 31, 2015, 08:31:06 PM
As only block size is being increased, wont bitcoin core coins be compatible to bitcoin XT as their block size is lower than the proposed one for bitcoin XT ? Just wondering ::)


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: R2D221 on May 31, 2015, 08:39:01 PM
As only block size is being increased, wont bitcoin core coins be compatible to bitcoin XT as their block size is lower than the proposed one for bitcoin XT ? Just wondering ::)

Yes. basically. A fork will only happen the moment the first > 1 MB block is created, which as knightdk just said, will happen only after more than 90% of the network is running the new version.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 08:39:40 PM
As only block size is being increased, wont bitcoin core coins be compatible to bitcoin XT as their block size is lower than the proposed one for bitcoin XT ? Just wondering ::)
If you keep running 0.10.2 then yes, but if Gavin leaves the Core team (it seems he has not actually threatened to leave it, but all this fuss may cause his ejection) and the Core changes to include side chains then those versions of Bitcoin Core will not be compatible with Bitcoin XT and a full fork will occur, which is why I say make a backup of your wallet NOW. It's also more important than ever to check what changes are being made to the client you're using so you know whether or not they cause a fork.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: SpanishSoldier on May 31, 2015, 08:50:44 PM
As only block size is being increased, wont bitcoin core coins be compatible to bitcoin XT as their block size is lower than the proposed one for bitcoin XT ? Just wondering ::)
If you keep running 0.10.2 then yes, but if Gavin leaves the Core team and the Core changes to include side chains then those versions of Bitcoin Core will not be compatible with Bitcoin XT and a full fork will occur, which is why I say make a backup of your wallet NOW. It's also more important than ever to check what changes are being made to the client you're using so you know whether or not they cause a fork.

What about those who are not using QT/XT, i.e. using blockchain.info, electrum, armory etc. ? What would happen to the coins which are kept on paper wallet and p2sh addresses ?


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 08:55:19 PM
As only block size is being increased, wont bitcoin core coins be compatible to bitcoin XT as their block size is lower than the proposed one for bitcoin XT ? Just wondering ::)
If you keep running 0.10.2 then yes, but if Gavin leaves the Core team and the Core changes to include side chains then those versions of Bitcoin Core will not be compatible with Bitcoin XT and a full fork will occur, which is why I say make a backup of your wallet NOW. It's also more important than ever to check what changes are being made to the client you're using so you know whether or not they cause a fork.

What about those who are not using QT/XT, i.e. using blockchain.info, electrum, armory etc. ? What would happen to the coins which are kept on paper wallet and p2sh addresses ?
If the Core team breaks compatibility the third party wallets will have to make their own choice on how to deal with it, I would assume/hope they would provide an upgrade which would split your wallet in two so you don't lose out and have one for each blockchain.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: freedomno1 on May 31, 2015, 09:07:49 PM
So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.

blockstream, basically sidechains, 20 of those is like having the current limit raised to 20

as a far as i know there are no others alternative, either 20mb or sidechains

Yep a larger discussion on the benefits of blockstream and its sidechains and then what the benefits of a 20MB fork would make a good expansion to the topic.
Also someone to answer why we can't do both or one before the other and then fork it back


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: SpanishSoldier on May 31, 2015, 09:13:10 PM
So what are the proposed solutions that aren't the 20MB blocksize fork? I want a list.

blockstream, basically sidechains, 20 of those is like having the current limit raised to 20

as a far as i know there are no others alternative, either 20mb or sidechains

Yep a larger discussion on the benefits of blockstream and its sidechains and then what the benefits of a 20MB fork would make a good expansion to the topic.
Also someone to answer why we can't do both or one before the other and then fork it back

Does blockstream propose any centralized solution ?


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: unamis76 on May 31, 2015, 09:26:27 PM
Thanks for this thread... we need some sanity in here sometimes ;D

As for both options on the table... Both are valid, but why sidechains instead of just increasing block size? Is the usage of sidechains documented enough for it to be a powerful solution comparing to increasing block size?


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: zmhtech on May 31, 2015, 09:31:20 PM
I am still a little confused. I have all of my BTC in paper wallets. so if the fork does happen, I can choose what network to import the keys into when I decide to spend them? also what if I want to switch networks? do I just make a new paper wallet and then import it into the other network? I also cant see how both wallets can exist in both networks, since they allow us to have double the coins. will their just be a blockchain.info that shows the balance for your paper wallet on bitcoin QT and a blockchainXT that shows the balance for the paper wallet on the XT network?

Thanks


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on May 31, 2015, 09:50:14 PM
I am still a little confused. I have all of my BTC in paper wallets. so if the fork does happen, I can choose what network to import the keys into when I decide to spend them? also what if I want to switch networks? do I just make a new paper wallet and then import it into the other network? I also cant see how both wallets can exist in both networks, since they allow us to have double the coins. will their just be a blockchain.info that shows the balance for your paper wallet on bitcoin QT and a blockchainXT that shows the balance for the paper wallet on the XT network?

Thanks
If you backup your wallet now (paper or otherwise), and keep that backup, if a fork occurs you can use it with clients for each fork. If a fork occurs, it occurs at a certain point in the blockchain, so the balance associated is the same up to that point.

If after a fork there's not one clear loser (i.e. either Bitcoin Core or Bitcoin XT fall out of use) you're talking about two difference currencies which inherit the same initial Bitcoin blockchain, but any future transactions are totally separate.

So as blockchain.info is for Bitcoin, explorer.litecoin.net is for litecoin, if Bitcoin split and both forks survive blockchain.info would either have to pick a side or start recording two different chains.

N.B QT is a technology for creating a graphical user interface for code, it's more useful to refer to Bitcoin Core (everything up to now, bitcoind and Bitcoin-QT) and Bitcoin XT (current status like a beta version of bitcoind)

Thanks for this thread... we need some sanity in here sometimes ;D

As for both options on the table... Both are valid, but why sidechains instead of just increasing block size? Is the usage of sidechains documented enough for it to be a powerful solution comparing to increasing block size?

https://www.blockstream.com/sidechains.pdf
It sounds reasonable, but IMO forcing it on Bitcoin when just increasing the max block size until a solution (possibly sidechains) is widely tested/agreed upon is not appropriate. I feel as though it should be set up independently, I'm sure a lot of the alt currencies would love to opt in, or be created specifically for that purpose.


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on June 01, 2015, 05:13:03 AM
luke-jr has responded briefly to this on reddit:
http://www.reddit.com/r/Bitcoin/comments/380nlv/the_bitcoin_core_vs_xt_debate_and_necessary/

Quote
FabulousPandaCo 2 points 4 hours ago

Thanks for the linkage - FYI I don't personally know any of the individuals on the dev teams, and wrote that article as a result of it not being too easy to at a glance figure out what was going on. I think perhaps Gavin has expressed support for XT as a means of convincing the core team to agree on some important issues they've failed to which have been apparent since at least 2011. I have had some limited contact with luke-jr on github and I used eligius.st but I am not declaring support for any team or individual in this. I do believe however that there are significant issues that need to be addressed, and that a raised max block size (even were it 2MB rather than 20) would be best for now, and the issues regarding maintaining decentralization and/or implementing sidechains should be explored fully, but not immediately forced upon us.


luke-jrLuke Dashjr - Bitcoin Expert 0 points an hour ago

   But the debate over the block size limit and how to manage it has caused some of the best known developers to set up another client for bitcoin, here:

Bitcoin XT actually predates the block size matter entirely, and was forked by Mike Hearn (not a Core developer) to merge some relatively ill-advised things appropriately rejected from Core (because they don't/can't work): particularly, double spend relaying/detection.

   essentially, if you have 1 Bitcoin, after the fork (if you have today's wallet backed up) you will have 1 Bitcoin, and 1 'BitcoinXT', each with independent values based on their popular adoption.

To complicate matters a bit: if you send 1 BTC, you also send 1 BTCXT, and vice versa. Unless the bitcoins being redeemed (essentially chosen at random) happen to only exist on one or the other blockchain.


FabulousPandaCo 1 point 6 minutes ago

Thanks for the response luke, I will update to address and clarify on that, however from what I've read (and I'm not as in the loop as I have been) it doesn't seem that clear cut. Mike Hearn certainly set up the other github some time ago, although it attributes the double spend relaying to Gavin Andresen and Tom Harding. It freely admits not to completely solve the double spend issue, but aims to improve it, could you please expand on the advantages/disadvantages of the implementation proposed in XT?

As far as I can tell, supporters of the changes in XT are willing to allow for increased data usage in order to allow for increased usage of Bitcoin in the short term, whereas the opposition would prefer to allow necessary transaction fees to rise as we approach/hit the max block size ceiling for transactions to be successful on the basis that such data requirements would cause increased centralization. But as it stands we don't have an accepted viable alternative - only a brief whitepaper on sidechains which leaves a lot to the imagination, and would require a significant period of testing and some real world implementation before the community would trust it, and I'm sure you're aware of the fears that Blockstream may result in centralization - can you do anything to allay those?

Gavin also seems to be claiming that his support for the increase in max block size and to a lesser extent the other changes in XT are a call for action on the part of the Core team to adopt some change to max block size whether set specifically or adaptive as that change on it's own is not a deviation from the initial spec of Bitcoin. Surely if that minor change were implemented the risk of a hard fork to XT would be drastically reduced, and it's role limited to a a beta branch of Core?

Regarding the fork, as long as the Core protocol doesn't change significantly and XT doesn't reach 90% adoption it's not going to happen, right? Can we get some clarification on the future of the Core - for instance, is Gavin still going to have influence on it?

I would agree that just allowing the max block size to increase indefinitely is fraught with problems, but problems that are a way down the road and also not a deviation from the Bitcoin whitepaper. For that reason I wonder why Blockstream don't start their own cryptocurrency to start pegging sidestreams to?


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Kprawn on June 01, 2015, 06:25:29 AM
There are already so much confusion from people about Bitcoin... If you now tell them, that they are making it even more complex, by splitting it into 2 versions... you will be doing more harm than good.

I had a uphill battle trying to explain Bitcoin to NEW people... I can just imagine what they will be thinking now...

We have to make some hard choices NOW.... and this would not have been neccesarry, IF these developers had put their self interest and agenda's aside, and made the success of Bitcoin their main goal.

This will either make or break Bitcoin... We will soon see. 


Title: Re: Bitcoin Core/XT Explanation in simple terms
Post by: Anonymailer on June 01, 2015, 07:08:33 AM
There are already so much confusion from people about Bitcoin... If you now tell them, that they are making it even more complex, by splitting it into 2 versions... you will be doing more harm than good.

I had a uphill battle trying to explain Bitcoin to NEW people... I can just imagine what they will be thinking now...

We have to make some hard choices NOW.... and this would not have been neccesarry, IF these developers had put their self interest and agenda's aside, and made the success of Bitcoin their main goal.

This will either make or break Bitcoin... We will soon see. 
Agreed. I'm attempting to at least make the facts of those hard choices clearer in discussing the situation with luke-jr over at the reddit thread someone posted.