Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: genjix on April 30, 2012, 07:33:53 PM



Title: New bitcoin.org Clients page
Post by: genjix on April 30, 2012, 07:33:53 PM
https://i.imgur.com/mCKTr.png
https://i.imgur.com/eLBMt.png

Both have their pros and cons. The vertical list allows bigger images and more text. Second one is more conducive to easy reading (less horizontal scanning and descriptions are shorter).

Thx for reading


Title: Re: New bitcoin.org Clients page
Post by: mcorlett on April 30, 2012, 07:38:21 PM
Are you certain this addition will be merged into the main branch?


Title: Re: New bitcoin.org Clients page
Post by: Technomage on April 30, 2012, 07:45:50 PM
I think this is a great idea. There are so many good clients out there these days that there should be info on them at the official site. I voted on the vertical list btw, I like it better.


Title: Re: New bitcoin.org Clients page
Post by: evoorhees on April 30, 2012, 07:48:40 PM
I think either layout is fine. But what I have a stronger opinion on is the terminology used on that page.

When a new Bitcoin-user arrives on that page (a non-techie), he will think the following:
1) "What the hell is a "graphical interface" and how does that relate to Bitcoin"
2) "Are all these softwares equivalent? Do they serve the same purpose? Do I need one or several of them?"
3) "Which one is the official client?"

To solve these questions, I propose the following:
1) Change the "Graphical Interface" title to "Bitcoin Client Software"
2+3) Create little blub under the heading, saying "Below you will find several leading Bitcoin clients. Any of them will work for all basic Bitcoin functionality. Bitcoin-Qt is the original software, and if you're unsure which one to use, you should default to Bitcoin-Qt."  <-- I'd also append this last sentence to the beginning of the Bitcoin-Qt description. The current sentence "Bitcoin Qt is the frontend for the original code written by Satoshi" will be confusing/meaningless to any non-techie  ;)

Great idea to get these clients on that page!!




Title: Re: New bitcoin.org Clients page
Post by: fornit on April 30, 2012, 07:57:30 PM
i agree. the original client should be very prominent and clearly be recommended as the default solution.
also the other clients should be at least in an advanced beta state before they should be mentioned at all.


Title: Re: New bitcoin.org Clients page
Post by: jgarzik on April 30, 2012, 08:49:59 PM

Let's not list other clients until we are assured they can (a) properly handle a block chain reorg and (b) properly handle BIP16 transactions, and do not have otherwise glaring usability or security issues that prevent mainstream endorsement and use.



Title: Re: New bitcoin.org Clients page
Post by: artisbigshirts on April 30, 2012, 09:10:49 PM
I think either layout is fine. But what I have a stronger opinion on is the terminology used on that page.

When a new Bitcoin-user arrives on that page (a non-techie), he will think the following:
1) "What the hell is a "graphical interface" and how does that relate to Bitcoin"
2) "Are all these softwares equivalent? Do they serve the same purpose? Do I need one or several of them?"
3) "Which one is the official client?"

To solve these questions, I propose the following:
1) Change the "Graphical Interface" title to "Bitcoin Client Software"
2+3) Create little blub under the heading, saying "Below you will find several leading Bitcoin clients. Any of them will work for all basic Bitcoin functionality. Bitcoin-Qt is the original software, and if you're unsure which one to use, you should default to Bitcoin-Qt."  <-- I'd also append this last sentence to the beginning of the Bitcoin-Qt description. The current sentence "Bitcoin Qt is the frontend for the original code written by Satoshi" will be confusing/meaningless to any non-techie  ;)

Great idea to get these clients on that page!!

I think with the direction that consumer technology is going having multiple clients on the official .org domain may be a bad move.
A majority of the users that we want to adopt using bitcoin will be accustomed to the streamlined, simple, push-one-button-and-it-works interfaces of things like Apple's iPhone, instagram, twitter, etc.
These types of users may feel overwhelmed with the choice of multiple clients(Even with a recommendation)

It might be good to just attach some sort of Advanced/Intermediate(Could use different terminology, actually) link to the download of the official client that brings you to alt-client listing page such as this.


Title: Re: New bitcoin.org Clients page
Post by: Luke-Jr on April 30, 2012, 10:25:36 PM
FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:
http://luke.dashjr.org/tmp/screenshots/snapshot81.png

The single-developer-team-and-client centralization is the biggest flaw with the "decentralized" Bitcoin network right now, and making bitcoin.org client-neutral is essential to overcoming it. By providing an objective comparison table (rather than mere descriptions), users can see at a glance which client is most secure, faster to setup, etc, and make their own informed decision. Note that there is still a "default" client (Bitcoin-Qt) linked from the front page; this is a secondary "Clients" page users can find by clicking "(See all Bitcoin clients)".

Maybe some day in the future, we can have nice strict regulation on minimum security procedures for clients to be listed, but for now, not even Bitcoin-Qt consistently follows these recommended procedures. It is hypocritical to demand more from others.


Title: Re: New bitcoin.org Clients page
Post by: theymos on April 30, 2012, 10:47:37 PM
FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:

I like this the best. It's similar to Wikipedia "Comparison of x" articles, which is a format people are already familiar with. It'd need some explanatory text at the top and ideally info about every feature, though.


Title: Re: New bitcoin.org Clients page
Post by: fornit on April 30, 2012, 10:57:29 PM
FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:

I like this the best. It's similar to Wikipedia "Comparison of x" articles, which is a format people are already familiar with. It'd need some explanatory text at the top and ideally info about every feature, though.

it probably needs more explanation than all the other texts combined. strongly vote against this one.


Title: Re: New bitcoin.org Clients page
Post by: jgarzik on April 30, 2012, 11:43:01 PM
FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:

I like this the best. It's similar to Wikipedia "Comparison of x" articles, which is a format people are already familiar with. It'd need some explanatory text at the top and ideally info about every feature, though.

it probably needs more explanation than all the other texts combined. strongly vote against this one.

Indeed...  IMO new users will just be bewildered by all that info.



Title: Re: New bitcoin.org Clients page
Post by: REF on April 30, 2012, 11:53:38 PM
FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:
I like it but I like the OP too.

Luke-Jr's chart is still too confusing for a non-techie. Once the client page is reached there should be an option to view the full details of every client which would lead to luke-jr's tables.


Title: Re: New bitcoin.org Clients page
Post by: payb.tc on April 30, 2012, 11:57:53 PM
- i very much agree with erik's wording suggestions (and personally, picked the vertical option).

- i agree with jeff about vetting clients' security/trustworthiness/buginess very carefully first.

- luke's version needs to be killed with fire reserved for more technical, wikipedia-type articles.


Title: Re: New bitcoin.org Clients page
Post by: rjk on May 01, 2012, 12:05:53 AM
- i very much agree with erik's wording suggestions (and personally, picked the vertical option).

- i agree with jeff about vetting clients' security/trustworthiness/buginess very carefully first.

- luke's version needs to be killed with fire reserved for more technical, wikipedia-type articles.

I think it would be great for augmenting the first page presented here. It could be behind a link such as "Click here for a comprehensive comparison of these clients". No reason to stick with only one or the other.


Title: Re: New bitcoin.org Clients page
Post by: HostFat on May 01, 2012, 12:27:15 AM
I think it would be great for augmenting the first page presented here. It could be behind a link such as "Click here for a comprehensive comparison of these clients". No reason to stick with only one or the other.
I also like the Luke-Jr proposal, but as rjk said it should be better to have it on a second link.


Title: Re: New bitcoin.org Clients page
Post by: finway on May 01, 2012, 12:40:06 AM
Can we do this after 1.0 ?


Title: Re: New bitcoin.org Clients page
Post by: fornit on May 01, 2012, 01:06:20 AM
Can we do this after 1.0 ?

ok, 2015 sounds good too, i guess....


Title: Re: New bitcoin.org Clients page
Post by: Portnoy on May 01, 2012, 01:21:26 AM
- i very much agree with erik's wording suggestions (and personally, picked the vertical option).

- i agree with jeff about vetting clients' security/trustworthiness/buginess very carefully first.

- luke's version needs to be killed with fire reserved for more technical, wikipedia-type articles.

I think it would be great for augmenting the first page presented here. It could be behind a link such as "Click here for a comprehensive comparison of these clients". No reason to stick with only one or the other.

+1


Title: Re: New bitcoin.org Clients page
Post by: casascius on May 01, 2012, 01:29:02 AM
Quote
Armory is security-oriented and targets the high end of the user base

I am not sure this language helps any.

"Security-oriented" means little more than that the other clients have security issues, or that the other clients are for people who don't mind their money getting stolen.  Not likely the intended message.

"High end" doesn't mean anything useful.  Is someone who does a lot of transactions "high end"?  Someone who has a lot of money and carries a Gucci purse needs their bitcoin client to be shiny?  Perhaps it has better support for multi-party transactions?  These advantages would be better conveyed with more specific language.


Title: Re: New bitcoin.org Clients page
Post by: jimbobway on May 01, 2012, 04:53:03 AM
Why not have both?  The easy to read one on top.  Luke's version underneath.


Title: Re: New bitcoin.org Clients page
Post by: istar on May 01, 2012, 07:35:12 AM
Great!

I agree with comments. Dont call it graphical user interface.
It has to be a text for everyone.

I like Luke JR suggestion but it should be on another page such as "comparison table" or something and needs some explainations.
The installer time 2hours, should maybe be called something else.

Sound like it takes 2 hours to install.

I also think the official clients should have a mark such as

Bitcoin QT

"official client"

There must be Android and Iphone clients such as Bitcoin spinner and others.
I see them as cruzial to get Bitcoin popular.
People allways carry their phones and they are super easy to use.




Title: Re: New bitcoin.org Clients page
Post by: Boussac on May 01, 2012, 08:52:56 AM
FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:

Why is Paytunia (https://paytunia.com) not listed as an ewallet ? It's secure and operated by payment software professionals with over 20 years combined experience.
For most new non-technical users, ewallets are going to be the easiest option.
ewallets enable thin mobile clients. Paytunia on android is one of the most reliable mobile client, without the need for the user to backup embedded keys.

Bitcoin brings about a new freedom (freedom of operating one's own downloaded wallet) but it does not remove an existing freedom (freedom of choosing a service provider when it makes sense, like for mobile use).


Title: Re: New bitcoin.org Clients page
Post by: genjix on May 01, 2012, 08:59:29 AM
OK, I'll try to respond to comments

I think either layout is fine. But what I have a stronger opinion on is the terminology used on that page.

When a new Bitcoin-user arrives on that page (a non-techie), he will think the following:
1) "What the hell is a "graphical interface" and how does that relate to Bitcoin"
2) "Are all these softwares equivalent? Do they serve the same purpose? Do I need one or several of them?"
3) "Which one is the official client?"

To solve these questions, I propose the following:
1) Change the "Graphical Interface" title to "Bitcoin Client Software"

Done.

Quote
2+3) Create little blub under the heading, saying "Below you will find several leading Bitcoin clients. Any of them will work for all basic Bitcoin functionality. Bitcoin-Qt is the original software, and if you're unsure which one to use, you should default to Bitcoin-Qt."  <-- I'd also append this last sentence to the beginning of the Bitcoin-Qt description. The current sentence "Bitcoin Qt is the frontend for the original code written by Satoshi" will be confusing/meaningless to any non-techie  ;)

Great idea to get these clients on that page!!

The front page recommends Bitcoin-Qt and offers it as download (like currently on bitcoin.org).


Let's not list other clients until we are assured they can (a) properly handle a block chain reorg and (b) properly handle BIP16 transactions, and do not have otherwise glaring usability or security issues that prevent mainstream endorsement and use.



This is FUD. Electrum relies on libbitcoin which is BIP16 compliant and handles blockchain reorgs fine. Armory depends on bitcoind. MultiBit is based on BitCoinJ which is well tested in many clients and more than 1 year old.

FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:

I like this the best. It's similar to Wikipedia "Comparison of x" articles, which is a format people are already familiar with. It'd need some explanatory text at the top and ideally info about every feature, though.

it probably needs more explanation than all the other texts combined. strongly vote against this one.

Indeed...  IMO new users will just be bewildered by all that info.



Yeah, I agree with this. Also it's too restrictive a format for projects. There's no meaningful way to compare them really. I think name, pic, website, description is best.

Quote
Armory is security-oriented and targets the high end of the user base

I am not sure this language helps any.

"Security-oriented" means little more than that the other clients have security issues, or that the other clients are for people who don't mind their money getting stolen.  Not likely the intended message.

"High end" doesn't mean anything useful.  Is someone who does a lot of transactions "high end"?  Someone who has a lot of money and carries a Gucci purse needs their bitcoin client to be shiny?  Perhaps it has better support for multi-party transactions?  These advantages would be better conveyed with more specific language.

Descriptions aren't final. They are just temporary place-holders. People would submit their own after. This is just pedantry.

Why not have both?  The easy to read one on top.  Luke's version underneath.

Redundant.

Great!

I agree with comments. Dont call it graphical user interface.
It has to be a text for everyone.

Changed this to 'Bitcoin Client Software'

Quote
I like Luke JR suggestion but it should be on another page such as "comparison table" or something and needs some explainations.
The installer time 2hours, should maybe be called something else.

Sound like it takes 2 hours to install.

I also think the official clients should have a mark such as

Bitcoin QT

"official client"

http://bittorrent.org/

I'm strongly against terms like "official" and prefer "recommended". Who designates the designations. It is against the spirit of a decentralised software to have terms like "official".

If you're worried about usability then figure that most new users are not downloading a client but using services like InstaWallet or an actual wallet website.

Quote
There must be Android and Iphone clients such as Bitcoin spinner and others.
I see them as cruzial to get Bitcoin popular.
People allways carry their phones and they are super easy to use.

FWIW, here is a picture of my original suggestion (https://github.com/bitcoin/bitcoin.org/pull/32), that should IMO still be open for voting on:

Why is Paytunia (https://paytunia.com) not listed as an ewallet ? It's secure and operated by payment software professionals with over 20 years combined experience.
For most new non-technical users, ewallets are going to be the easiest option.
ewallets enable thin mobile clients. Paytunia on android is one of the most reliable mobile client, without the need for the user to backup embedded keys.

Bitcoin brings about a new freedom (freedom of operating one's own downloaded wallet) but it does not remove an existing freedom (freedom of choosing a service provider when it makes sense, like for mobile use).

I'm not familiar with this space so I didn't add them. Best to add them after.


Title: Re: New bitcoin.org Clients page
Post by: minimalB on May 01, 2012, 09:55:47 AM
Please make frontpage as simple as possible and as nongeeky as possible, without many options...

Maybe "MORE>>>" link should then go more into detail and provide additional options...

My mom always get scared if there is too much to choose from on the frontpage screen...


Title: Re: New bitcoin.org Clients page
Post by: ThomasV on May 01, 2012, 10:04:33 AM
IMO the proposal by luke would better go on the wiki


Title: Re: New bitcoin.org Clients page
Post by: Boussac on May 01, 2012, 11:06:43 AM

I'm not familiar with this space so I didn't add them. Best to add them after.
Why is it best to add them after ? after what by the way?

@genjix

Please include paytunia among the ewallet option even if some people are reluctant to do so because they see us as their competitors.
Bitcoin.org until now is not a self promotion tool but is meant to be a neutral source of information for the bitcoin community.
By the way, it should be localized : I would like to edit a French version of it (I know you will like the idea;o)).


Title: Re: New bitcoin.org Clients page
Post by: genjix on May 01, 2012, 11:59:09 AM

I'm not familiar with this space so I didn't add them. Best to add them after.
Why is it best to add them after ? after what by the way?

@genjix

Please include paytunia among the ewallet option even if some people are reluctant to do so because they see us as their competitors.
Bitcoin.org until now is not a self promotion tool but is meant to be a neutral source of information for the bitcoin community.
By the way, it should be localized : I would like to edit a French version of it (I know you will like the idea;o)).

Sure, can you give me a 250x200 picture, a 400 char max description and the website? Please keep the description neutral sounding and focused. I didn't put it because I don't own a phone and haven't tried Paytunia nor kept up with mobile developments :) Not because of any political thing.

BTW if you want to write a BitcoinMedia about it then give me an email.

Two questions: is it open-source? Does it store people's keys (wallet) locally on the device?


Title: Re: New bitcoin.org Clients page
Post by: Tuxavant on May 01, 2012, 01:51:26 PM
I guess it's already been decided, but I'm still going to voice my opinion for prefering Luke-jr's suggestion.

Its very easy contemplate each client's pros and cons. I don't think it's in a new bitcoiner's best interest to blindly follow recommendations. It's a complex topic with some very real financial implications if they just grab something and jump in the water without thinking about things. Having them actually think about things before they get involved is probably the best path.

A noob blindly following a recommendation to install a full blockchain client and later finding out his computer's resources aren't really compatible and having to reconsider is not the best situation. (I'm thinking specifically about third world adopters, with crappy computers or networks, that may soon be picking this up). If they were made to think about it before hand, by seeing all the different client properties relative to each other, perhaps it might make their adoption a more comfortable experience.


Title: Re: New bitcoin.org Clients page
Post by: casascius on May 01, 2012, 04:49:01 PM
I vote for bitcoin-QT being described as the "reference" client maintained by the original developers.  This is actually an important distinction because many aspects of the Bitcoin protocol are not formally documented beyond by reference to how it is implemented in this particular client.  (The distinction could probably apply just as well to bitcoind, since the "reference" has more to do with the protocol implementation, not so much to do with the user interface.)


Title: Re: New bitcoin.org Clients page
Post by: Luke-Jr on May 01, 2012, 04:58:07 PM
I vote for bitcoin-QT being described as the "reference" client maintained by the original developers.  This is actually an important distinction because many aspects of the Bitcoin protocol are not formally documented beyond by reference to how it is implemented in this particular client.  (The distinction could probably apply just as well to bitcoind, since the "reference" has more to do with the protocol implementation, not so much to do with the user interface.)
The bitcoind core is only "reference" because it has a vast majority right now (part of the problem). It isn't maintained by the original developers (Satoshi and Sirius). I agree it should keep a "default" status (on the front page) for now since it is the only functioning full node, but in the long run, I hope that changes.


Title: Re: New bitcoin.org Clients page
Post by: casascius on May 01, 2012, 05:09:46 PM
The bitcoind core is only "reference" because it has a vast majority right now (part of the problem). It isn't maintained by the original developers (Satoshi and Sirius).

Bitcoind still has the distinction of being the direct descendant of the client created by the original developers.  And I assert that it's "reference" because if it's not, then the Bitcoin protocol as a whole is unconscionably underdocumented.

Case in point: What happens if some other client becomes more popular, and there turns out to be a subtle difference in the implementations that result in a block chain fork?  Many of the intricacies and nuances of the Bitcoin protocol are not documented save by reference to the bitcoind code.  If the undocumented portions of the bitcoin protocol are defined not by this or any particular client as you suggest, but by the behavior of whatever happens to be the most popular client at the time, then we're in for a treat when someone creates a transaction that points out some unexpected difference, causing users of some client (such as bitcoin-QT) to suddenly create their own blockchain fork.


Title: Re: New bitcoin.org Clients page
Post by: Luke-Jr on May 01, 2012, 05:43:35 PM
Bitcoind still has the distinction of being the direct descendant of the client created by the original developers.
It is the same client, just not the same developers.

And I assert that it's "reference" because if it's not, then the Bitcoin protocol as a whole is unconscionably underdocumented.
The latter. ;)

Case in point: What happens if some other client becomes more popular, and there turns out to be a subtle difference in the implementations that result in a block chain fork?
Then the more popular client wins, and the less popular ones need to correct their implementation to match it.


Title: Re: New bitcoin.org Clients page
Post by: Boussac on May 01, 2012, 05:45:44 PM

BTW if you want to write a BitcoinMedia about it then give me an email.

Thanks for the offer to contribute to Bitcoinmedia : I will follow up on that asap.


Two questions: is it open-source? Does it store people's keys (wallet) locally on the device?

Our mobile developments are not open sourced until we close our second round of financing: this is a topic we want to keep open with investors we are talking to.

Paytunia mobile is a thin client. The keys are not stored on the mobile device but on the backend (paytunia.com) server.
My experience trying to use embedded keys (stored on a mobile device) taught me that the user experience is better with a true thin client (no keys stored on mobile).
Anyhow, both options (hosted keys or embedded keys) have their pros and cons but none can be said far superior to the other: we will let the market decide.


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 02, 2012, 09:53:24 AM
Thanks Amir and Luke for making this happen. I totally agree this is an important step for the project. AsI said on Lukes pull-req, I prefer the simpler approach so thanks for implementing it. I like the box-based layout, as columns are indeed easier to read and it implies less ordering.

The key part is really the language used. We should try and approach this as a software company would - aggressively eliminate jargon and try and make things as end-user friendly as possible. The current text provided by Amir is better than the grid, but it's still quite developer oriented and discusses details that only programmers care about.

I'm not a developer of any of these clients, except indirectly MultiBit, but here's how I'd rephrase the text. I'm not suggesting my explanations are 100% correct but I think they focus on how end users might perceive them, and it avoids jargon like "frontends" and "blockchain".

Quote
All clients listed on this page are free to use, open source, audited by the community and none required any registration or personal information to get started. You should feel free to try any or all of them. Each client will have its own wallet and you can send coins between them as you would between two people.

Bitcoin-Qt:  The original software written by Satoshi Nakamoto, the projects founder. If you aren't sure which program to pick, this is a good bet. This application is a peer-to-peer client that builds the backbone of the Bitcoin network. It is suited for enthusiasts, merchants, miners, developers and people who want to help support the project. People who run Bitcoin-Qt are first class network citizens and have the highest levels of security, privacy and stability. However, it can be very resource intensive and you should be willing to leave it running in the background so other computers can connect to yours. If your computer is low powered or you aren't willing to tolerate a 24-hour+ initial start time, you should consider other clients. Cutting edge features tend to be implemented in other clients first.

MultiBit: This client supports Windows, MacOS and Linux. Its primary focus is on being fast and easy to use, even for people with no technical knowledge. It has a YouTube channel to help you learn the software, and includes helpful features such as an exchange rate ticker. MultiBit supports many languages such as German, Spanish and Greek. MultiBit synchronizes with the network much faster than Bitcoin-Qt and should be ready for you to use within a few minutes. This is a good choice for non technical users who want an easy to use experience, especially if you use a Mac.

Armory: This client has a focus on advanced wallet management features, such as the ability to construct transactions whilst disconnected from the internet. It operates in conjunction with a Bitcoin-Qt install. It is developed primarily for Linux, but also supports Windows and MacOS. It requires a large amount of RAM to operate and if you use Windows, it requires a 64 bit version. It is a good choice for tech-savvy enthusiasts or merchants who want to try out some of the latest ideas in the Bitcoin world.

Electrum: This client has a focus on being fast, having low resource usage and making it easy to back up your wallet. It runs on Linux and Windows. It's well suited to tech-savvy individuals who want to get started with Bitcoin immediately. It operates in conjunction with a remote server which handles the most complicated parts of the Bitcoin system, which is why it's fast. However, by running this client you don't contribute your computers resources to the core network, and the remote servers that help give it good performance have the ability to see all your transactions and tie them together. Whilst you need provide no personal information to use Electrum (as is true for all Bitcoin apps), this means the privacy level is lower than for other clients such as Bitcoin-Qt. Merchants are recommended to use Bitcoin-Qt or other p2p clients. Electrum is designed for people with a reasonably high level of technical ability.

There are still some things worth thinking about:

  • I agree that for now, we should recommend Bitcoin-Qt as the default option until we have more experience with other clients and their general level of polish and robustness is better. Bitcoin-Qt has an unfortunate name. The UI toolkit used should really not be exposed to end users. I'd support renaming it to something like "Bitcoin Core" or "Bitcoin Classic".
  • Not every client supports every OS, so it might make sense to have an OS picker at the start to avoid showing users clients that might sound good, but won't run on their machines. I almost didn't see the tiny icons at the bottom.
  • Ordering: above I put MultiBit after Bitcoin-Qt. The reason is that despite its flaws (most of which are in any case my fault), it is the most professional and approachable client, IMHO. It runs on every OS, is translated into other languages, does not have any unexpectedly huge resource requirements and Jim has a sharp focus on the average user. Eg, he prioritized an exchange rate ticker and localization over some of the more interesting wallet features. This does not mean I think other clients are "worse", just that most users who end up at this page will be individuals who want to receive and send a few coins and we should ensure they are catered to first.

I have tried to present a fair and balanced view of each client. Nevertheless, everyone will want to position their apps in the best possible light. For example, I have described Electrum here as "suitable for people with a reasonably high level of technical ability". The reason is that its website is clearly designed for programmers. The install instructions for the worlds most common OS list how to install Python and its dependencies first, with an actual installer left to some random guy in a forum thread. MultiBit on the other hand has standard installers for all 3 main platforms right on its home page, provided by the core developers. Despite that, as I said, there are still occasional bugs and performance quirks with anything based on bitcoinj (and who knows, maybe other clients too, I haven't used them).

I think we should all be conservative about our own code. BitCoinJ based clients do basically work but there are edge cases where the protocol is not properly implemented, eg, if you pay yourself directly from a coinbase transaction, that currently won't appear (being fixed now). I would be hesitant recommending any client to my mother today because IMHO none of them have the right combination of bulletproof maturity, high performance and dedication to ease of use that would be required. I hope MultiBit will get there first, but I think Electrum could probably also do a good job if it had more of an non-technical user focus.


Title: Re: New bitcoin.org Clients page
Post by: ThomasV on May 02, 2012, 11:04:42 AM
Electrum: This client has a focus on being fast, having low resource usage and making it easy to back up your wallet. It runs on Linux and Windows. It's well suited to tech-savvy individuals who want to get started with Bitcoin immediately. It operates in conjunction with a remote server which handles the most complicated parts of the Bitcoin system, which is why it's fast. However, by running this client you don't contribute your computers resources to the core network, and the remote servers that help give it good performance have the ability to see all your transactions and tie them together. Whilst you need provide no personal information to use Electrum (as is true for all Bitcoin apps), this means the privacy level is lower than for other clients such as Bitcoin-Qt. Merchants are recommended to use Bitcoin-Qt or other p2p clients. Electrum is designed for people with a reasonably high level of technical ability.

As the main developer of Electrum, I strongly disagree with this message. It is inaccurate, and it sounds like you are trying to scare users off.
Electrum simplifies the use of Bitcoin, because it removes the need to download the complete blockchain, and to do regular backups of your wallet.
These two aspects of the Satoshi client make it require a substantially higher "level of technical ability" than Electrum.

So, the main question is whether the description of clients should be left to developers or independent reviewers.

FYI, the description I initially provided for the site is the following:
Quote
Electrum is a lightweight client that was designed to simplify the use of Bitcoin. There is no waiting time at startup, because Electrum does not download the Bitcoin blockchain. You do not need to perform regular backups, as your wallet can be recovered from a secret phrase that you can memorize or write on paper. Electrum is available for Linux, Windows and Android.


Title: Re: New bitcoin.org Clients page
Post by: genjix on May 02, 2012, 11:11:43 AM
Thanks Mike, I updated the page with your descriptions. Although I do agree that the Electrum text is inaccurate - it's not user friendly *yet*, not because its core focus is technical people. I did move MultiBit first because your reasons were solid. I can agree that Electrum has a problem with distribution (no packages, difficult/obscure install instructions for most, random win32 builds from forum). Armory is not much better in that regards, so I used a coinflip to select their order :)

If anyone wants to test, then add this to your hosts file:

176.31.24.241    bitcoin.org

Quote
A key concept for the health of a decentralised system is variety. Variety
leads to a richness of characteristics that allow a system to remain
resilient to attack. A good analogy is that of a species, where having a
wild contrast in genetics, doesn't expose that species to any one specific
weakness and limits the effect that a disease can cause. Likewise, Bitcoin
gains an immunity from attack by having contrasting clients that approach
specific problems in different ways.

For all the complaining about centralisation on this forum, people sure seem to be fighting my efforts to promote alternative clients, to avoid promoting a strong exchange competitor by continuing to trade on MtGox and to avoid getting involved with development (bitcoin library with Python bindings is out there). We should not be pushing something because it is simply the path of least resistance, but instead pushing the hard path which is more rewarding and satisfying in the long run - a truly decentralised cryptocurrency which is free from control and corruption.

This is the end goal of bitcoin.org:

http://bittorrent.org/

BitTorrent is what I would call a decentralised piece of software driven by merit. The BitTorrent client marketplace is highly competitive and diverse.

Here's the front page:

https://i.imgur.com/yz5DO.png

Clients page:

https://i.imgur.com/QesVf.png


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 02, 2012, 12:08:11 PM
Looks good to me, thanks!

Next up would be a page for mobile / web wallets, maybe?


Title: Re: New bitcoin.org Clients page
Post by: HostFat on May 02, 2012, 12:18:06 PM
Next up would be a page for mobile / web wallets, maybe?
+1
I think also that there must be a page/section dedicated to web wallets and another one to mobile clients.


Title: Re: New bitcoin.org Clients page
Post by: Tuxavant on May 02, 2012, 12:27:51 PM
I agree that for now, we should recommend Bitcoin-Qt as the default option until we have more experience with other clients and their general level of polish and robustness is better. Bitcoin-Qt has an unfortunate name. The UI toolkit used should really not be exposed to end users. I'd support renaming it to something like "Bitcoin Core" or "Bitcoin Classic".

+.1 What about "Satoshi Classic"?


Title: Re: New bitcoin.org Clients page
Post by: HostFat on May 02, 2012, 12:29:59 PM
Noob users want "the Bitcoin client", they don't know what is the Satoshi client :D

Anyway you can add it as surname, ex:
Bitcoin client
( Satoshi client )

As I already said I also like to have a 'comparison' page :)



Title: Re: New bitcoin.org Clients page
Post by: EhVedadoOAnonimato on May 02, 2012, 12:31:24 PM
I liked Luke-Jr layout. Maybe a 'comparison' page with that table would be a good idea.

ThomasV, sorry, but I agree with Mike Hearn text, saying explicitly that a client-server solution provides less privacy. This is a fact, and users should at least be aware of it. That said, not sure the "more suited to tech-saavy" part is necessary...

Finally, Bitcoin-QT should definitely not be labeled "official". Even the term "original code from Satoshi" is not really accurate. AFAIK, only the bitcoind part is "original", the GUI is totally new. And Bitcoin-QT is not the only GUI using bitcoind, is it? (If I remember well Armory uses bitcoind too, making it as "original" as Bitcoin-QT. Please correct me if I'm wrong).


I appreciate the listing of multiple alternatives in bitcoin.org. Good job!


Title: Re: New bitcoin.org Clients page
Post by: EhVedadoOAnonimato on May 02, 2012, 12:38:02 PM
Noob users want "the Bitcoin client", they don't know what is the Satoshi client :D

These "noob users" will probably read some recommendation somewhere, or receive it from a friend, of what client to download. How many users of uTorrent have ever accessed bittorrent.org?

We are not trying to sell something on bitcoin.org. This is "the protocol page", and it would better have a good level of transparency. If that implies some people will have to do a minimal homework before starting to use the software, so be it.

Also, I'm not even sure we should recommend bitcoin to "total noobs". The chances they end up losing their money to malware are too high, IMHO. "Total noobs" will have to wait for a dedicated, air gapped bitcoin device, unfortunately.


Title: Re: New bitcoin.org Clients page
Post by: ThomasV on May 02, 2012, 12:52:14 PM
ThomasV, sorry, but I agree with Mike Hearn text, saying explicitly that a client-server solution provides less privacy.

I was not complaining about that; I was complaining about what he wrote on the need to be "tech savvy".

Now if there's going to be a similar page about "web wallets", I hope that mike will be fair enough to mention the same lack of privacy associated with them, and the fact that "you don't contribute your computer's resources to the network" when using them.
Oh, and did I mention that Electrum too has "the ability to construct transactions whils disconnected from the internet"? no, I did not, because I think that is the sort of technical detail that we do not want to mention on that kind of page. but apparently Mike has decided it's important to be mentioned for some clients.


Title: Re: New bitcoin.org Clients page
Post by: genjix on May 02, 2012, 12:56:16 PM
Next up would be a page for mobile / web wallets, maybe?
+1
I think also that there must be a page/section dedicated to web wallets and another one to mobile clients.

Yep. 'Web Wallets' sounds good.

I'm not sure about a mobile section since that can be represented using the platform icons; for instance Electrum has an android client - would that get another entry for mobile clients?


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 02, 2012, 12:58:37 PM
As the main developer of Electrum, I strongly disagree with this message. It is inaccurate, and it sounds like you are trying to scare users off.
Electrum simplifies the use of Bitcoin, because it removes the need to download the complete blockchain, and to do regular backups of your wallet.
These two aspects of the Satoshi client make it require a substantially higher "level of technical ability" than Electrum.

One issue with trying to sum up the differences between clients like this is that we'll inevitably run into disputes. But we don't have much choice - there has to be some guidance to users on how to pick which clients to try.

The reason I put this (and genjix agreed with me) is that your clients website is clearly not intended for regular end users. It lists "easy to review the source" as a feature, for example. It's great that you've focused on making backups easy and this is recognized in the text. That is only one component of usability. If I pointed somebody who is not a programmer to your page, or even someone who is but who isn't very experienced, they'd probably run into problems at the first step of simply installing the app. When was the last time you went to the website of a typical software company and was told to download/install Python yourself?

If the install and website was more end user focused, eg, provided regular installers for the common platforms, dropped the technical stuff from the front page, then I'd probably not have said that. It can certainly be changed in future. The core software itself doesn't seem to have any particular usability issues.

Anyway, the description isn't meant to be an exhaustive list of all features provided. It tries to pick a few distinguishing features and mentions them. The main distinguishing feature of Electrum is probably speed and the deterministic wallets, and those are mentioned (well, easy backups are mentioned).

Yes, if I wrote a description for a web wallet, I would mention the lack of privacy and potential security issues too.

Quote
So, the main question is whether the description of clients should be left to developers or independent reviewers.

Like I said, I haven't developed any of these clients. I wrote a library that is used by one of them, but that's about it. Amir also hasn't developed any clients, just a (different) library.

You're welcome to suggest alternative reviewers, but you'll note that I dished out some criticism of the client based on my library as well.


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 02, 2012, 01:04:41 PM
For instance Electrum has an android client - would that get another entry for mobile clients?

Sorry again Thomas, but I'd suggest not including Electrum on a page for Android clients. Here is what you arrive at if you click the "New Android client!" link:

  http://ecdsa.org/electrum/android.html

You are told to follow a 4 step process that involves manually download and install various packages that are not in the Market, download and manually run scripts, etc. This is by no reasonable standard describable as "very simple". Very simple means you go to the market web page and click install:

  https://play.google.com/store/apps/details?id=de.schildbach.wallet&feature=search_result#?t=W251bGwsMSwxLDEsImRlLnNjaGlsZGJhY2gud2FsbGV0Il0.

then you're done. Upgrades happen automatically.

The given rationale for this convoluted install process is "this gives users the possibility to see what the code is doing, and to check that it does not contain malware". The issue is, again, Electrums website conflates users and developers. They are not the same people. Users cannot read Python and even many developers won't read it well enough to be sure there are no security issues lurking there, assuming they even bother.

If we actually suggested users follow this procedure we'd simply lose a lot of credibility. Again, the software might work very well, but there would need to be improvements to the installation / upgrade process.


Title: Re: New bitcoin.org Clients page
Post by: Luke-Jr on May 02, 2012, 01:10:07 PM
I went with the objective comparison table intentionally to avoid all this subjective arguing ;)


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 02, 2012, 01:14:29 PM
Yeah, but that doesn't remove the complexity, it just pushes it onto our users, who are least qualified to make a decision. Easier for us, not so great for wider adoption.

Though it's sucky it's probably better for us to just thrash it out here. The descriptions aren't set in stone. We could put something about not supporting the network on other clients, or better, just drop that part and make it clear that by running Bitcoin-Qt you are helping support the network and project, then just not mention it for the others.


Title: Re: New bitcoin.org Clients page
Post by: genjix on May 02, 2012, 01:16:57 PM
For instance Electrum has an android client - would that get another entry for mobile clients?

Sorry again Thomas, but I'd suggest not including Electrum on a page for Android clients. Here is what you arrive at if you click the "New Android client!" link:

  http://ecdsa.org/electrum/android.html

Well presumably that will change in the future. I think it's best to have 2 sections - 'normal' clients and 'web wallets'. Mobile clients can be bunched informally together and we can use the screenshots, platform icons and description to distinguish them. Really mobile clients are already a grey area what with touchpads running android and/or ubuntu. I kinda see them merging in the future.

The only useful main distinction is whether you keep your own wallet or trust someone else. External services are always vulnerable to shut down. The Electrum-model is not a worry as several servers can be combined together, and they never have access to your wallet. The only worry is a lack of privacy which we enumerated in the description.


Title: Re: New bitcoin.org Clients page
Post by: ThomasV on May 02, 2012, 01:23:42 PM
I went with the objective comparison table intentionally to avoid all this subjective arguing ;)

I think that your table is very useful, but it serves a different purpose: it is an objective comparison, not an introduction text.

For the 'clients' page, Amir asked me to write a 300 words description of Electrum, which I did.
Amir's request made me believe that the 'clients' page was going to contain descriptions of their work made by developers, and not an objective comparison by independent reviewers.
Amir brought some corrections to my text, which was consistent with the idea of developers describing their work, since he contributes to Electrum too.

But finally my text went to the trash, and Electrum gets a completely different 'review' text written by someone who probably never used it.
You can understand that I'm pissed.
why was I asked to write a description in the first place?


Title: Re: New bitcoin.org Clients page
Post by: BitPay Business Solutions on May 02, 2012, 01:54:54 PM
I had organized the clients into a similar table a few months ago, with something simple designed for the first-time user.

http://lovebitcoins.org/getStarted.html (http://lovebitcoins.org/getStarted.html)

I wanted to put more emphasis on the mobile clients, because this is much easier and faster for a first-time user to get up and running.  This is especially true whenever I meet someone in person, since they always have their phone, but they never have a computer.

If the newbie likes what they see in the mobile, they can always become more of a power user. 






Title: Re: New bitcoin.org Clients page
Post by: Kluge on May 02, 2012, 02:17:08 PM
The more I think about it, the more I like Luke's design. It would have been great the first time I was picking out a client. I still don't know what all's available. Maybe it could be "perverted" to include more subjective and apparently controversial wording such as "development focus" (e.g. "slow, widely-tested, conservative development cycle," "easy-to-use," "requires minimal computing/network power"), "advantages" ("allows 'offline wallets,'" "doesn't require 8+ hours of downloading and verifying a blockchain before usable," "can be used anywhere you have web access without requiring downloading anything"), disadvantages ("Requires at least 2gb of RAM," "minimal functionality doesn't allow you to do much more than send and receive bitcoins," "doesn't support encrypted wallets," "proprietary software disallows community from thoroughly examining the software").


Any jargon can link over to a FAQ section which explains the basics of downloading the blockchain (advantages & disadvantages, and how a Bitcoin wallet is able to function without one), what an offline wallet is and how it's able to function, what a "QR code" is and how some Bitcoin clients take advantage of the technology -- stuff like that. Mostly facts with some minimally-controversial opinion thrown in. I'd like to see "typical RAM usage" included in the fact sheet, too.


ETA: Then again, I like the Bit-Pay design, too. It's extremely simple, but it's so populated (even while still excluding quite a few clients), it seems pointless to have one "intermediate" option and then a giant pile of clients in the "advanced" section where it seems explanation differentiating them is necessary.


Title: Re: New bitcoin.org Clients page
Post by: ThomasV on May 02, 2012, 02:26:45 PM
The reason I put this (and genjix agreed with me) is that your clients website is clearly not intended for regular end users. It lists "easy to review the source" as a feature, for example. It's great that you've focused on making backups easy and this is recognized in the text. That is only one component of usability. If I pointed somebody who is not a programmer to your page, or even someone who is but who isn't very experienced, they'd probably run into problems at the first step of simply installing the app. When was the last time you went to the website of a typical software company and was told to download/install Python yourself?

If the install and website was more end user focused, eg, provided regular installers for the common platforms, dropped the technical stuff from the front page, then I'd probably not have said that. It can certainly be changed in future. The core software itself doesn't seem to have any particular usability issues.

I agree with what you wrote here; it is true that we do not have an easy installation method yet.
but your text does say that; it says that the software itself, not the installation, isn't user friendly and is more suited for tech savvy people.

in addition, I believe the page should make it clear that it is a review, and that it does not necessarily reflect the views of the client developers.


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 02, 2012, 02:42:56 PM
OK, sure. I don't see the usability of installation as separate from the usability of software, but it can be argued both ways. I think if that gets fixed we can just drop the parts about it being for tech-savvy people entirely.

Agree we can make it clear the reviews are independent. Amir?

For what it's worth, there's a reason I'm so focused on the install. At Google we measure how many users make it from "see product web page" to "running the software". It's amazing to see how people drop off through this funnel. There are some interesting findings from these studies:

  • Users abandon installs a lot. Of people who see the web page, typically only a small percentage will actually end up running the software.
  • Literally every additional click required kills a significant number of installs. Users really do give up at every possible point through an install. Google has put a ton of effort into reducing the number of clicks needed to install our software. If you have Google Update already active on the system, the number of clicks on Windows to go from the Chrome web page to it being open and running on your desktop is tiny - actually there are no confirmation prompts at all, IIRC.
  • The longer an install takes, eg because of a large download, the lower your success rate will be.
  • If anything is even slightly confusing, that will cause users to drop out too. For instance the way MacOS X handles software installation by default is consistent, GUI oriented and totally confusing (I'm talking about the DMG + drag/drop to apps folder). There's a reason virtually all consumer software has a link to the Applications folder with a giant arrow telling you what to do, and it's because huge numbers of users won't be able to correctly install the software if you don't do that, despite that it works exactly the same way for almost every MacOS app. Apple really dropped the ball on the design of this setup.

So when I see an install process that involves manual dependency resolution, what I see is not a minor picky issue but a massive drop in the success rate of users who click through that. Like probably >90% abandon rate. And if users click through to this client and are overwhelmed by the instructions, or fail to correctly follow them, they won't necessarily go back and try a new one. They'll just drop out entirely and we'll lose them for a while until one day they decide to try Bitcoin again (assuming that ever happens).

This can largely be resolved with simple installers. The advantage of being open source is you don't require a long EULA either (this also drops the success rate). You can literally have a one click install'n'go experience. You can, if you want, beat most commercial software for ease of install.


Title: Re: New bitcoin.org Clients page
Post by: ThomasV on May 02, 2012, 02:49:22 PM
So when I see an install process that involves manual dependency resolution

Perhaps the page is not clear about that, but there is not one install process, there is choice.
Linux users have the choice between install from source and a tarball that contains all the dependencies.
Windows users too have choice between a zip file and a binary

let me know if the webpage failed to convey this.


Title: Re: New bitcoin.org Clients page
Post by: etotheipi on May 02, 2012, 02:52:43 PM
OK, sure. I don't see the usability of installation as separate from the usability of software, but it can be argued both ways. I think if that gets fixed we can just drop the parts about it being for tech-savvy people entirely.

Agree we can make it clear the reviews are independent. Amir?

For what it's worth, there's a reason I'm so focused on the install. At Google we measure how many users make it from "see product web page" to "running the software". It's amazing to see how people drop off through this funnel. There are some interesting findings from these studies:

  • Users abandon installs a lot. Of people who see the web page, typically only a small percentage will actually end up running the software.
  • Literally every additional click required kills a significant number of installs. Users really do give up at every possible point through an install. Google has put a ton of effort into reducing the number of clicks needed to install our software. If you have Google Update already active on the system, the number of clicks on Windows to go from the Chrome web page to it being open and running on your desktop is tiny - actually there are no confirmation prompts at all, IIRC.
  • The longer an install takes, eg because of a large download, the lower your success rate will be.
  • If anything is even slightly confusing, that will cause users to drop out too. For instance the way MacOS X handles software installation by default is consistent, GUI oriented and totally confusing (I'm talking about the DMG + drag/drop to apps folder). There's a reason virtually all consumer software has a link to the Applications folder with a giant arrow telling you what to do, and it's because huge numbers of users won't be able to correctly install the software if you don't do that, despite that it works exactly the same way for almost every MacOS app. Apple really dropped the ball on the design of this setup.

So when I see an install process that involves manual dependency resolution, what I see is not a minor picky issue but a massive drop in the success rate of users who click through that. Like probably >90% abandon rate. And if users click through to this client and are overwhelmed by the instructions, or fail to correctly follow them, they won't necessarily go back and try a new one. They'll just drop out entirely and we'll lose them for a while until one day they decide to try Bitcoin again (assuming that ever happens).

This can largely be resolved with simple installers. The advantage of being open source is you don't require a long EULA either (this also drops the success rate). You can literally have a one click install'n'go experience. You can, if you want, beat most commercial software for ease of install.


To follow up on that, I recognized how many of my own users were getting stuck at the installation process, so I finally dug into it a couple weekends ago and Got It Done, in Armory.  

I used Jgaa's "War Setup" for Windows.  It is pretty fast and easy after you get past a few hangups (like how to add your license if it's not on their default list).  I selected the "Minimal" install which literally just has an EULA and a "Install" button.  Done.  It's almost too easy -- the program is installed before you even realize that was the last button to press! 

For Linux, I made Debian packages to support Ubuntu/Debian, and that was actually a pain in the ass, but totally worth it once you figure it out.  Worth it because it's easy to tie it into your build process so that building the .deb package is just an extra couple keystrokes on the command-line build process.

I figured, anyone using a non-Ubuntu setup is likely familiar with the compile from source process, and Armory's isn't so bad.  So I left that as is.

If I ever get a Mac, I will make an installer for that too, but I don't know how difficult that is.

I've gotten tremendously positive response to making installers.  Hopefully what I wrote above can help others make them...


Title: Re: New bitcoin.org Clients page
Post by: genjix on May 02, 2012, 02:54:33 PM
I'd prefer not to have the reviews independent as there is a potential for abuse there. As an example: say that one day I have a falling out with MultiBit (they are great guys btw ;D), and so I try to show them in a bad light. Such a situation is not good for anybody.

Best to find a situation which is amicable to everybody. I thought your descriptions were better written than mine for the average user, but ThomasV takes issue with some of the modifications. Fine, I can understand. Lets find those small differences and create something the antagonistic reviewer (me and you in this specific example) and the submitter (ThomasV) both agree on.

Original text:
Quote
Electrum is a client that was designed to simplify the use of Bitcoin. Electrum does not download the blockchain and startup times are instant which it does by pooling remote blockchain servers. You do not need to perform regular backups of your wallet as your wallet can be recovered from a secret passphrase which you can memorize or write on a piece of paper.

Newer text:
Quote
Electrum's focus is speed, with low resource usage and making wallet backups easy. It operates in conjunction with remote servers that handle the most complicated parts of the Bitcoin system, which is why it's fast. However, by running this client you don't contribute your computers resources to the core network, and the remote servers that help give it good performance have the ability to see all your transactions and tie them together. Whilst you need provide no personal information to use Electrum (as is true for all Bitcoin apps), this means the privacy level is lower than for other clients. Merchants are recommended to use or other p2p clients. Electrum is not quite user friendly yet, making it more suited for tech-saavy individuals currently.

Well I think we can agree that the opening line is more concise and much better:

Quote
Electrum's focus is speed, with low resource usage and making wallet backups easy.

Second sentences can both be merged perhaps:

Quote
Electrum's focus is speed, with low resource usage and making wallet backups easy. Electrum does not download the blockchain and startup times are instant because it operates in conjunction with remote servers that handle the most complicated parts of the Bitcoin system.

The criticism is good but maybe a bit long, so lets include that but shorten it:

Quote
Electrum's focus is speed, with low resource usage and making wallet backups easy. Electrum does not download the blockchain and startup times are instant because it operates in conjunction with remote servers that handle the most complicated parts of the Bitcoin system. However, Electrum clients don't contribute resources to the core network, instead relying on high performance servers. These servers have the ability to infer information about your payment history, meaning the privacy level is lower than for conventional clients. This is a trade-off of the Electrum style technology. But there are benefits too; you do not need to perform regular backups of your wallet as your wallet can be recovered from a secret passphrase which you can memorize or write on a piece of paper. Electrum is not quite user friendly yet, making it more suited for tech-saavy individuals currently, but development is active in tackling those challenges.


Title: Re: New bitcoin.org Clients page
Post by: minimalB on May 02, 2012, 03:19:35 PM
What do you mean by "Electrum is not user friendly"? Are you serious?

Electrum is the only user friendly desktop client.

When i first opened Satoshi client, i thought i got a virus going on.

When i first opened Armory, my comp crashed.

When i first opened Electrum, i was ready to go in 5 seconds!!!


Regarding text... i believe 3 sentences are more than enough for brief info.

I know my opinion doesn't count much, but i had to put it out!


Title: Re: New bitcoin.org Clients page
Post by: coretechs on May 02, 2012, 04:30:06 PM
I can picture less computer savvy people being turned off by Luke's table because they wouldn't know what 1/2 the columns mean and whether they are important.  I personally prefer it, but I agree with the suggestion that it should be on a separate "compare clients" page, or on the same page but below the screenshot & summary descriptions.

People tend to have very short attention spans when they are searching for a download link.  It might be helpful to order the clients by ease of use, starting with the most general/friendly clients and progressing towards the advanced/resource intensive clients.  I think it is safe to assume that advanced users already know what they want, so there is no need to cater to them on a page that is intended for everyone.


Title: Re: New bitcoin.org Clients page
Post by: istar on May 02, 2012, 04:30:49 PM
I had organized the clients into a similar table a few months ago, with something simple designed for the first-time user.

http://lovebitcoins.org/getStarted.html (http://lovebitcoins.org/getStarted.html)

I wanted to put more emphasis on the mobile clients, because this is much easier and faster for a first-time user to get up and running.  This is especially true whenever I meet someone in person, since they always have their phone, but they never have a computer.

If the newbie likes what they see in the mobile, they can always become more of a power user. 


+1

Only problem with this, is that they are not as secure.
That should be fine if it could be pointed out in a way that doesn´t sound to intimidating.

 



Title: Re: New bitcoin.org Clients page
Post by: BitPay Business Solutions on May 02, 2012, 05:42:02 PM
I had organized the clients into a similar table a few months ago, with something simple designed for the first-time user.

http://lovebitcoins.org/getStarted.html (http://lovebitcoins.org/getStarted.html)

I wanted to put more emphasis on the mobile clients, because this is much easier and faster for a first-time user to get up and running.  This is especially true whenever I meet someone in person, since they always have their phone, but they never have a computer.

If the newbie likes what they see in the mobile, they can always become more of a power user. 


+1

Only problem with this, is that they are not as secure.
That should be fine if it could be pointed out in a way that doesn´t sound to intimidating.


Good point.  The average newbie starts with $5-$20, so for learning how wallets and addresses work, its perfect. 


Title: Re: New bitcoin.org Clients page
Post by: unclescrooge on May 02, 2012, 06:52:50 PM
I can picture less computer savvy people being turned off by Luke's table because they wouldn't know what 1/2 the columns mean and whether they are important.  I personally prefer it, but I agree with the suggestion that it should be on a separate "compare clients" page, or on the same page but below the screenshot & summary descriptions.

People tend to have very short attention spans when they are searching for a download link.  It might be helpful to order the clients by ease of use, starting with the most general/friendly clients and progressing towards the advanced/resource intensive clients.  I think it is safe to assume that advanced users already know what they want, so there is no need to cater to them on a page that is intended for everyone.

+1

And to add my 2 btcents to the topic, easy of install is really important. As much as I liked the concept beside Electrum, I was turned off immediately by the install page for linux... and never installed it.

Really, as a user, I want as few clicks and texts as possible. That's stupid, but we want to make bitcoins as user-riendly as possible.


Title: Re: New bitcoin.org Clients page
Post by: jgarzik on May 03, 2012, 12:04:20 AM
Personally, all this seems far too focused on a centralized website (http://bitcoin.org/), and presents far too many choices at once to the user.

On bitcoin.org (registered by Satoshi), I would rather see the Satoshi reference client and perhaps an "other clients" link on the wiki.

Modern websites are working hard to reduce the number of download links, not increase them.  See, e.g. http://fedoraproject.org/en/get-fedora or http://www.mozilla.org/ where a single download choice is presented, and then an "other options" link is below the great big download button.

You don't see people calling for Mozilla to link to other browsers.  Rather than fighting over what a particular bitcoin.org page should look like, why not maintain an independently managed BitcoinClients.org website?  Or GetBitcoinClient.org or somesuch.

Most of all, solve this problem in a distributed fashion, rather than stuffing it all onto bitcoin.org.  Bitcoin.org, IMO, is the home of the "reference project" not the entire bitcoin community.  Emphasizing that months ago was why the forum was moved to bitcointalk.org.


Title: Re: New bitcoin.org Clients page
Post by: BitPay Business Solutions on May 03, 2012, 12:07:10 AM
Solve this problem in a distributed fashion, rather than stuffing it all onto bitcoin.org.  Bitcoin.org, IMO, is the home of the "reference project" not the entire bitcoin community.  Emphasizing that months ago was why the forum was moved to bitcointalk.org.

This page works, I can update it with mouse over descriptions and stuff.  It's quick and to the point.

http://lovebitcoins.org/getStarted.html (http://lovebitcoins.org/getStarted.html)

It will be getting ALOT of traffic very soon.


Title: Re: New bitcoin.org Clients page
Post by: Luke-Jr on May 03, 2012, 12:15:18 AM
On bitcoin.org (registered by Satoshi), I would rather see the Satoshi reference client and perhaps an "other clients" link on the wiki.
Bitcoin.org is naturally "default" no matter what anyone does/says. Giving a few clients priority just because they were based on Satoshi's original code just makes Bitcoin more centralized. Bitcoin.org should either have a directory of clients, or none at all. Gavin mentioned the latter as his goal (comparing it to BitTorrent.org), but I think at this stage, people will get lost if they can't find anywhere to go for a client on Bitcoin.org...

You don't see people calling for Mozilla to link to other browsers.  Rather than fighting over what a particular bitcoin.org page should look like, why not maintain an independently managed BitcoinClients.org website?  Or GetBitcoinClient.org or somesuch.

Most of all, solve this problem in a distributed fashion, rather than stuffing it all onto bitcoin.org.  Bitcoin.org, IMO, is the home of the "reference project" not the entire bitcoin community.  Emphasizing that months ago was why the forum was moved to bitcointalk.org.
If anything, this "reference project" should move off Bitcoin.org, to a site of its own, just like BitcoinTalk.


Title: Re: New bitcoin.org Clients page
Post by: Mike Hearn on May 03, 2012, 07:36:33 AM
It's a fair point that even having multiple clients could be a bit overwhelming, but people read about Bitcoin in the news, they search for Bitcoin on their favourite search engine, it'll take them to bitcoin.org. If they can't find a good client there they'll just assume there are none.

If the Satoshi client was completely satisfactory to everyone it might not be a big deal, but for performance/features/other reasons it seems that multiple desktop clients are here to stay. Not to mention that Satoshis code would need a lot of work to run well on mobiles, so there'd need to be at least a page for them.

It's probably best to just accept the situation as non-ideal and muddle through as best we can.


Title: Re: New bitcoin.org Clients page
Post by: Jan on May 07, 2012, 09:52:55 PM
It's a fair point that even having multiple clients could be a bit overwhelming, but people read about Bitcoin in the news, they search for Bitcoin on their favourite search engine, it'll take them to bitcoin.org. If they can't find a good client there they'll just assume there are none.
I totally agree.
When someone wants to try out "this bitcoin thing they just heard about" they are not going to jump through a lot of hoops to get going. We have a few minutes (at best) to let them install and run the software. It is all about eliminating barriers of entry. Once a new user has tried out a "simple wallet" and had their first success with Bitcoin they will start looking for more advanced stuff.

However, as we have learned from MyBitcoin (and others), we cannot and should not place too much trust in centralized services. The temptation is simply too big when dealing with something that represents real value.
Fortunately the community has developed an impressive number of alternative clients that are swift to install and easy to use. Among those swift'n'easy wallets we should promote the ones where the user does not risk another MyBitcoin (god forbid).

Oh, did I mention that BitcoinSpinner (https://bitcointalk.org/index.php?topic=52674.0) for Android installs and is operational in less than a minute and keeps your private key on your device. It was designed with the above in mind from scratch. It does rely on a central server to send/receive coins, but you can always evacuate your private key independent of the server and import it in for instance MultiBit. (yes, I am the main dev of BitcoinSpinner)

Blockchain.info has similar offerings for Web/Android/iPhone and looks very promising.

If the Satoshi client was completely satisfactory to everyone it might not be a big deal, but for performance/features/other reasons it seems that multiple desktop clients are here to stay. Not to mention that Satoshis code would need a lot of work to run well on mobiles, so there'd need to be at least a page for them.
+1

Simply put I think we should have:
1. a platform chooser: (Windows/Linux/Android/iPhone)
2. a simple question: Are you new to Bitcoin?


Title: Re: New bitcoin.org Clients page
Post by: phelix on May 14, 2012, 09:20:29 AM
is the table still available somewhere? the page as it is now is not in my taste. <choking down evil rant>

maybe the comparison table should go into the wiki and a link to the comparison should be at the top of the bitcoin.org clients page.


Title: Re: New bitcoin.org Clients page
Post by: rjk on May 14, 2012, 01:30:34 PM
is the table still available somewhere? the page as it is now is not in my taste. <choking down evil rant>

maybe the comparison table should go into the wiki and a link to the comparison should be at the top of the bitcoin.org clients page.
+1. Luke's table should be linked somewhere on the page.


Title: Re: New bitcoin.org Clients page
Post by: phelix on May 28, 2012, 10:22:59 AM
much better: http://dre.tx0.org/compare.htm (https://bitcointalk.org/index.php?topic=83768)

link from bitcoin.org?


Title: Re: New bitcoin.org Clients page
Post by: flatfly on June 02, 2012, 07:33:07 AM
much better: http://dre.tx0.org/compare.htm (https://bitcointalk.org/index.php?topic=83768)

link from bitcoin.org?

Glad you like it! :)
 
But I believe genjix is quite focused on the Bitcoinica issue at this time (which is fully understandable).