Pages:
Author

Topic: My suggestions on how to make a decent client - page 2. (Read 2823 times)

full member
Activity: 154
Merit: 102
Bitcoin!
The 0.5 satoshi client is better than the 0.4 client, but there is still room for improvement.  The wallet point is a good one as well.
legendary
Activity: 1232
Merit: 1076
The old client code sucked. The new code is great. This is a good switch that will pay off in the long run by making it more sustainable to develop satoshi bitcoin.
hero member
Activity: 523
Merit: 500
I agree about the wallet.

The client needs to be able to load and save/merge/handle wallets with different names.

But that does not mean the client sucks, its very nice work.

sr. member
Activity: 322
Merit: 251
FirstBits: 168Bc
The problem is, the bitcoin client SUCKS. It sucked 6 months ago, it sucks even more today with version 5 (congratulations, you managed to make it suckier... the impossible made possible)

Dude. You are out of line. It is clear you dislike the changes, but you should be humble and grateful. The client is a gift from the developers to you. Oh, you have some suggestions? Great. Share your opinions.


I think 90-something-percent of future Bitcoin users will be using it on an iPad or mobile phone or on their computer in a web browser.

This may be true, but it is not the dumb-device network-edge masses that drive innovation. I believe you are a Linux user and are therefor familiar with the fiasco of Unity and Gnome 3 Shell? While building an UI that caters to the masses is important, alienating the power users is project revolt and stagnation. However, I don't see any radical UI changes from 4 to 5 and I look forward to new the new features in 6 and beyond. All in all, I'm happy with the direction of the reference and alternate clients.

The current client hides many things from the user, which is probably a good thing for many people, but the fact that it hides the wallet concept completely creates confusion.

Yes! There are many concepts that are difficult to grasp. But by assuming they are ungraspable we guarantee that users remain stupid. While this problem will solve itself with new clients, I believe the client evolution has been a bit backwards. The client could have been more transparent, modular, and simpler and we would have learned much from the experimentation and even mistakes of early adopters who are typically quite tech-savvy. But I believe that's the past. The code is getting cleaner, there are several libraries, alt clients, and web services available or in development. The future is bright!
legendary
Activity: 1764
Merit: 1002
I doubt a lot of ppl will use it from mobile. You use mobile if you are forced to, so if you use bitcoin at restaurants or shops etc... but i think that for a long time we will use btc mainly to buy online, so you can use them via a normal computer.

So, let me resume what i would like

1)A "load/open" button to load a wallet and use it as i wish
2)A "Rescan" button
3)A button to change the path of the blockchain
4)Reverse the modify from 5.0 regarding showing numbers of blocks downloaded and connections. Ok i know, you can still see them via tooltip but why hide them? Make no sense, the client has to show so few things, that there is no point in hiding them
5)What about adding some statistics? Like telling me how big is the blockchain directly from the client, also telling me the upload and download speed



these are not bad suggestions.
legendary
Activity: 1072
Merit: 1189
I think you have a point. The current client hides many things from the user, which is probably a good thing for many people, but the fast that it hides the wallet concept completely creates confusion.
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
I doubt a lot of ppl will use it from mobile. You use mobile if you are forced to, so if you use bitcoin at restaurants or shops etc... but i think that for a long time we will use btc mainly to buy online, so you can use them via a normal computer.

So, let me resume what i would like

1)A "load/open" button to load a wallet and use it as i wish
2)A "Rescan" button
3)A button to change the path of the blockchain
4)Reverse the modify from 5.0 regarding showing numbers of blocks downloaded and connections. Ok i know, you can still see them via tooltip but why hide them? Make no sense, the client has to show so few things, that there is no point in hiding them
5)What about adding some statistics? Like telling me how big is the blockchain directly from the client, also telling me the upload and download speed

legendary
Activity: 1896
Merit: 1355
December 21, 2011, 05:09:16 PM
#9
I don't. I think 90-something-percent of future Bitcoin users will be using it on an iPad or mobile phone or on their computer in a web browser.

What!? Nonono, that would be a bad outcome, to be avoided if at all possible! There are lots of threats against browser-based programs that don't apply to desktop apps. And if there's 2-device authentication, then it's much easier to compromise a matching pair if both clients are in a browser; they're more likely to have vulnerabilities in common. For example, someone could steal an SSL certificate, and MITM traffic on the internet connection that both devices share, replacing both clients with malicious software.

Please, reconsider. The future of Bitcoin depends on there not being any more MyBitcoins or Allinvains. I wrote that online wallet services are an invitation to fraud and theft, a month before the MyBitcoin fiasco. That is still true. Don't encourage people to use them, or there will be more disasters.

There is a middle ground between a full bitcoin client and an online wallet: thin clients.
I can even imagine a thin client integrated into the web browser, as an extension; I guess this is what Gavin had in mind.
newbie
Activity: 43
Merit: 0
December 21, 2011, 05:00:51 PM
#8
I don't. I think 90-something-percent of future Bitcoin users will be using it on an iPad or mobile phone or on their computer in a web browser.

What!? Nonono, that would be a bad outcome, to be avoided if at all possible! There are lots of threats against browser-based programs that don't apply to desktop apps. And if there's 2-device authentication, then it's much easier to compromise a matching pair if both clients are in a browser; they're more likely to have vulnerabilities in common. For example, someone could steal an SSL certificate, and MITM traffic on the internet connection that both devices share, replacing both clients with malicious software.

Please, reconsider. The future of Bitcoin depends on there not being any more MyBitcoins or Allinvains. I wrote that online wallet services are an invitation to fraud and theft, a month before the MyBitcoin fiasco. That is still true. Don't encourage people to use them, or there will be more disasters.
legendary
Activity: 1304
Merit: 1015
December 21, 2011, 04:01:12 PM
#7
I'm starting to like .5.  Does the job.
legendary
Activity: 1652
Merit: 2317
Chief Scientist
December 21, 2011, 10:52:40 AM
#6
The problem is, the bitcoin client SUCKS. It sucked 6 months ago, it sucks even more today with version 5 (congratulations, you managed to make it suckier... the impossible made possible)

If I thought that downloading and installing software onto your computer is the way to go then I'd be helping make it better.

I don't. I think 90-something-percent of future Bitcoin users will be using it on an iPad or mobile phone or on their computer in a web browser.

I'm sorry you think 0.5 is worse than 0.4, but you're in the (vocal) minority. Nobody stepped up to support the 0.4 wxWidgets-based GUI, and we've got several people working on the 0.5 Qt-based GUI, so I'm confident switching was the right decision.
legendary
Activity: 1190
Merit: 1000
www.bitcointrading.com
December 21, 2011, 10:27:08 AM
#5
I think 0.5.1 is great, personally.  I miss the 0.4.0 layout though, not many reasons to upgrade.  My opinion?  Make an update button in the GUI so people can upgrade their version with 1 click.

i tried 0.5.1 for a few days, but then decided to upgrade to 0.4.1.1.

There's a 0.4.1.1?  I thought it was just 0.4.1..
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
December 21, 2011, 10:05:15 AM
#4
This thread is the result of all the "why the f... there isn't a button to do that" moments i had while using the client.

And about "do it yourself": someone wasted time doing the 5.0, i think they can very well find enough time to implement something USEFUL
legendary
Activity: 1190
Merit: 1000
www.bitcointrading.com
December 21, 2011, 09:59:37 AM
#3
I think 0.5.1 is great, personally.  I miss the 0.4.0 layout though, not many reasons to upgrade.  My opinion?  Make an update button in the GUI so people can upgrade their version with 1 click.
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
December 21, 2011, 09:57:38 AM
#2
No one gave me a over 9000 btc bounty

legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
December 21, 2011, 09:50:10 AM
#1
The problem is, the bitcoin client SUCKS. It sucked 6 months ago, it sucks even more today with version 5 (congratulations, you managed to make it suckier... the impossible made possible)

When someone install it, it find a software that work... more by magic than else

Let me explain what i find fail and some suggestion on how to fix it:

So you start the client and it automatically create the wallet. You don't even know what a wallet is or where it is, but it already exist, you use it and of course a newbie risk to lose it.
Why it is automatically created instead of asking me that when i start the client?
Why the ONLY name of the wallet must be wallet.dat? Is it impossible to make the client work with any name, like any decent software? Like you clic "create wallet" and you put a name, and if you already have it, you clic "Load wallet". But nothing, it's impossible
Why the only possible path is roaming/bitcoin? Or better, i know there is the parameter thing -setthepathyoudesire but well 1990 called and want it back. Is it so hard to put a button in the client that say "Set bitcoin path" or something like that?
Same about the -rescan thing, is it so hard to put a RESCAN button in the client??
And why the client NEED a wallet.dat? If you rename or remove it, it create one when you start it again, it seems it really love it. So you end up having different wallets (the wallet.dat is of course a FAKE wallet, cause any sane person keep the real wallet, the one with a lot of bitcoins, encrypted and with another name) and then you are like "ok now i close bitcoin, i rename wallet.dat in walletfake.dat and i put in the real wallet and rename it in wallet.dat, start bitcoin, spend my money then rinse and repeat..."

And well same apply for blockchain, you should be able to set a path for it directly from the client, and make it's path indipendent from the wallet.

I don't think doing this is hard, and would make the client easier to use.
Pages:
Jump to: