I think that all the discussion about the proper presets (see separate thread) misses the needs of the newbie and/or general user. I started this as a separate topic because it diverges significantly from the previous thread:
First, how do we expect someone to first obtain LAME and then how do we expect them to obtain an updated copy?
Right now, it is a very difficult task: lame.org is a redirect to another website which has a lot of information but certainly isn't user friendly. Of course, to get the actual executable you have to go to yet another: Dmitry/Smpman. And, lets assume that most people want a GUI oriented batch encoder like WinLame (RazorLame)--found on yet another site. Meanwhile, I am not aware of any major audio program that has adopted the Lame encoder/decoder even though I believe it would save them money by reducing licensing fees (ie. MS Windows Player, Real, Winamp, MusicMatch, Creative, Rio, etc.). Bottom line: unless you are an enthusiast who is determined to find and use Lame, you likely won't.
Compare, for example, http://www.monkeysaudio.com. It's very easy to see what's the latest version: stable, beta, etc, comparisons to competitors, etc. In other words, it's very easy for a novice to adopt monkeysaudio--not least because what's promoted is the GUI as opposed to command line executable. Granted, few people on the street have ever heard of monkeysaudio and fewer still can afford the required storage space--but that isn't the fault of the website. Also note that I am not pushing solely a Windows GUI--there could be a GUI for each major OS (or even better--multiple platforms for the same GUI).
Second, so now someone has gone to all the trouble to find the proper encoder, the issue that has been discussed extensively on this board is what setting to use. In a perfect world, I think that eliminating the presets in favor of a simplified command line structure would be great. But, let's face it, most users want to know what the right setting is for their needs and be done with it... And, here I think the preset discussion misses the point: what's needed far more than a revamp of the presets on the Lame command line executable is a revamp of the RazorLame interface. I am thinking about the way that you can use a wizard on, say, WinZip and suggesting that we apply something similar to WinLame/RazorLame. The first time that WinLame is used and always accessible from a consolidated options setting, a wizard permits the user to define what is most important to him (size v. quality v. compatibility or, most likely, some hybrid). Based on that input, the wizard selects the best setting (behind the curtain, the wizard chooses from one of the presets such as those summarized by mp3fan). Similarly, for those using the LAME dll as part of another program, there should be a link on that program's preferences dialog box to the LAME website which has an online version of this wizard that walks the user through the generation of either a preset "code" which the user enters in the dialog box or, even better, a downloadable, XML-based config file that is imported into the program utilizing the LAME dll (compare financial programs import of OFX statements). Bottom line, I believe that this will address the needs of 99.xxxx% of the potential users.
Related to that idea, on the Lame website there should be, in the user section, clips which the user can download that clearly demonstrate the audible differences between these settings. For example, most users may not want portable compression but not appreciate the distinction between "casual" and "audiophile" settings. Listening to these clips would assist them in determining whether casual v. audiophile or any permutation thereof is worth the trade-off in storage space.
Separately, I really think that there should be an easy to understand explanation in the developer section of the site that explains exactly how these presets work. It's not sufficient to say, download the code from CVS and you will see what I settings I used. Even if a developer/expert does that, he still probably won't understand the rationale for why the combination of configuration settings was used by r3mix or Dibrom. The number of people that would debate those settings is admittedly few--but it's that type of healthy debate that permits continual improvements or at least provides a "reality check" to preset developers.
As an offshoot of that, for the enthusiasts, perhaps anyone could "publish" as a download from their website, their own XML config settings. This will permit easy utilization of those settings not found in the wizard. And, if there is some agreed reporting process (i.e. these settings are downloaded frequently enough and voted up or down by users), then these settings plus a voting process associated with the clips described earlier may influence the presets that the wizard chooses from.
Finally, if someone _really_ wants to simplify life for users, they would copy the consolidated GUI for ripping/encoding/tagging used by MS/Real/MusicMatch but where these emphasize multiple encoders (or their proprietary encoder) and real-time ripping/encoding (at least on a per-CD basis), I would emphasize batch rip (as many CDs as you have disk space), then batch encode, then batch file name/ID3 cleanup--all from a simple user interface. Optionally, there could be batch RMS normalization. In this manner, a user could fill up his hard drive with as many wav files as possible and go to sleep. In the morning, he would have compressed mp3 files. And no proprietary "media library" system would be required a la MS/Real/MusicMatch.