Rockbox mail archiveSubject: Re: Neuros: Not ready for prime time
Re: Neuros: Not ready for prime time
From: Neon John <johngd_at_bellsouth.net>
Date: Wed, 24 Sep 2003 17:06:25 -0400
On Wed, 24 Sep 2003 13:04:19 -0500, "Neuros Customer Support"
>Sorry to hear that you are not having a good experience with your
>Neuros. I will address the open source issues in this email and follow
>up with other issues.
Thank you for the quick response. that is refreshing. I hope we can work
something out, as I just love the Neuros hardware. The built-in FM radio, the
form factor, the ergonomics all make me want to keep this unit. The problem
is it is effectively unusable in its current form.
I'm a retired engineer and programmer who now owns several businesses. I'm on
the go most all the time and my Archos is never far from my side. I love
audio books, the main use of my Archos. Being able to quickly change to music
when the mood hits, or change to another audio book when I get bored with one
is so nice. I can copy the files over in a few minutes, even with the USB 1.1
interface on my Studio 10. Once copied, the files are instantly ready to
play. They are stored in the file system hierarchy familiar to anyone who
uses a Windows or Unix based machine. It takes maybe 5 minutes to load a new
book and start playing.
With the Rockbox software, once playing, I can suspend play at any time to
take a phone call, get out at one of my restaurants to check on things or
whatever. I can resume where I left off. Or I can bookmark where I was and
go to something else, knowing that I can resume at the bookmark later. If
I've lost my place I can fast forward with RockBoxes accelerated FF and
quickly arrive at the desired place, even in a file that is over an hour long.
For music, I can either play an album through, randomize it or with a playlist
I can play multiple albums across many different bands. I don't have to worry
about having file names just right or have the ID3 tags written correctly. If
I'm dealing with a live recording, I can just rip the whole CD to one MP3 and
not have to worry about controlling the gaps between tracks. The resume,
bookmarking and accelerated FF let me quickly navigate around even a huge
Unfortunately I can't do any of this stuff with the Neuros as it exists now.
First off, it is unconscionable to foist off onto users an architecture that
takes better than 24 hours to load up the drive. Or about 30 minutes to load
up an audio book. Earlier today I loaded a new book and timed the process.
By the time I'd conditioned the ID3 tags, imported the files into the sync
manager and then transferred them to the Neuros, over 30 minutes had passed.
Sorry, I just don't have that much time to spend on entertainment.
If I want to maneuver around a file I'm stuck with the single slow speed FF
and REV. I can't store my place, nor can I resume. I must either set the
timeout to a high value and leave the unit on and in PAUSE or I have to note
the location, turn the unit off and then navigate all the way back to where I
was. As opposed to turning the Archos on and then hitting PLAY to acknowledge
a resume, this is intolerable.
Even if I work around all of that I still can't figure out how to reliably
play a multi-file work such as an audio book or a live recording broken into
tracks. At least not without spending additional time building a playlist.
If I choose "songs" then everything on the Neuros is glommed together in one
big alphabetical list. If I choose "artist" then I see all the "artists"
including non-artists glommed together in one big list. Under each artist
there is no hierarchy. Everything that artist did is glommed into one big
Worse, the firmware is so literal that it can't group music from the same band
together if the ID3 tags are a little different. On my PC and my Archos, I
have the great swing sounds of Glenn Miller organized as .\Glenn
Miller\albums\songs. When I transferred that over to the Neuros I see that I
have the following "artists": Glen miller, Glenn Miller, Glenn Miller and
t... (off screen), Glenn Miller Orches...(off screen) and Glenn Miller Band.
I suppose I could spend the time harmonizing the ID3 tags on every one of my
approx 8000 songs but frankly I don't have the time nor the will.
Choosing "albums" is even worse. I see things like "20 greatest hits"
(whose?), 18 Essential Songs (Jimi Hendrix, I think), "40 too long" (no idea)
and so on. Many of these contain only one song.
Like many serious music enthusiasts, more and more of my collection has been
recorded from vinyl. When I have time I fill in the ID3 tags but they're not
necessary, as the file system layout tells me what I need to know. Almost
none of these are showing up in any semblance of order on the Neuros.
I suppose I could fix all of this but that violates a basic philosophy that a
product should serve the user's need and not try to bend the user to the
product. The sync manager and the database system has applied layers of
obfuscation and annoyance on top of what should be a very simple process -
copy files, play files.
I think the Archos model is the optimum. For those who want the Jukebox
model, they supply a copy of MusicMatch. For the rest of us, there is the
simple mountable hard drive interface.
On to other problems. A major selling point to me was the apparent ability to
insert the player into the hard drive sleeve, load up some songs to flash and
then play them. I call your tech support line to make sure I could do that
before ordering. That made the difference between the HD package and the
bundle. I now find out that I cannot do this, that I have to do everything
through the PC using sync manager. Obviously I don't want to have to drag
along my laptop on every trip just to be able to load the solid state player
with new material, material that is sitting right there on the hard drive
sleeve. It bothers me that I can't do this. It REALLY bothers me that I was
absolutely positively told that I could.
>We have sent out the NSM code to people who were ready and excited to
>build, like to Starkey who created NDM (see Neuros forums), an
>alternative to the software we provide. We haven't released the
>software code publicly yet, as we are creating an SDK, so people could
>really use it in a productive way. Firmware code hasn't been a priority
>to make because the software and emulator require $5000 to start
>development and it's a difficult skill set. When we really drilled down,
>we saw few users who could really use the code as is. We are developing
>a virtual Neuros, which would change that, and allow firmware code to be
>written without all the special equipment.
This is NOT open source. You and I both know that. Your advertising that you
are an open source company is simply false.
As I look at all the Linux, GNU, Rockbox and other open source software out
there and as I think about just what I've done with open sources, I find that
bit about "difficult skill set" just a tad bit insulting. I'm no longer a
programmer and am now a businessman but to get what I wanted on this device I
would start coding again. I'm familiar with expensive development systems - I
spent over $50k on Intel's first 8080 ISIS system. That your current code
requires the development environment is unfortunate but it is something that
can be worked around. Having the working code at hand would make it easy for,
say, RockBox programmers to port it to your hardware.
I really and truly do appreciate the company's efforts to develop an SDK - now
that I know about it - but that's too slow for we who want better now. I
despise this database model so bad that I'm willing to spend money to get rid
of it. If the RockBox guys want to tackle a port I'll buy the necessary
Neuroses and donate them to the project. or whatever else it takes, within
>To me, this email tips the scale about a discussion I had with my
>brother, the CTO. My feeling was to just release the code for the sake
>of public relations, I said something like, "who cares if nobody
>actually uses it? We toss it out there and we can say it's open." So I
>guess that's the way to go, forsake development that really encourages
>collaboration, and just toss out lines of code.
I hope you're just venting, for that cynicism is also insulting to the open
>Also note that the
>Archos code was hacked, not released by Archos. I think that corporation
>has little interest in working with users in the field. We are planning
>on working with customers, finding the best of the best new programs,
>and sending great software out of the box.
Yes, the RockBoxers had to hack the Archos. That is unfortunate. Their
non-cooperation will be a factor in their downfall I predict. I should also
note that RockBox is why I purchased my Archoses. I have never been impressed
with the hardware. I find it to be typical low end chinese mass-produced
junk. Of the 3 FM recorders that I've had and of the 5 others I caused to be
purchased, none are now working. I'm about to take my 3rd FMR back to Best
Buy and get a store credit instead of wasting more time with Archos products.
As I hold your product in one hand and my Studio 10 (the only one that is
still working) in the other, I see the difference between a stone axe and a
CNC mill. But when I start Rockbox vs your code, I feel like I've dropped
back through a time warp, from Linux or Windows back to 1979 and that first
ISIS II system.
I really, really want to be able to use my Neuros. I simply can't right now.
I'd put it on the shelf and wait for the goodies if I could see some hope.
I'm hoping that we (your company and we enthusiasts) can get past the
posturing and figure out how to proceed.
>To specifically address your request, I cannot create a link and post
>the code within a 48 hour period. We are a small company with limited
>resources, and that's why some things are behind schedule, and why it
>has taken us longer than we hoped to release this and new features. In
>that sense, the Neuros division of DI may not be a large enough company
>to meet your needs at this time. But if anyone is really ready to go,
>they should write me an email and I will work to clear it with the CTO,
>and we will try to be truly open as soon as we can.
Why don't you take a look at how the RockBox team does it (or any other major
SourceForge project) and copy that? The daily builds are just that - whatever
the developers have worked on that day. It may or may not work but those who
try it know that. The releases are stable and mostly bug-free.
Or copy the Red Hat or Cygnus models. Both of those work.
Seems to me the major problem is that you're trying to control what happens
with your code. Open source and that kind of control are mutually exclusive.
You can, of course, control what you release, the same as Archos does. With
true open source, other parallel paths such as RockBox can develop. Because
of the clever design of both the Archos hardware and Rockbox I can run either
firmware at will, only a few seconds involved to change from one to the other.
As my final word on this, here's a suggestion.
Release what you have. Not just a "toss it out for the publicity" but a
release with serious purpose, a snapshot of everything available. People can
start studying the code and architecture even if they can't yet build it for
lack of a development environment. The offer to support an official
independent development team. This could involve little more than donating a
few Neuroses to the effort and maybe a developer's mailing list with Neuros
programmer(s) being present. perhaps restrict posting to only those actively
coding to limit distractions. Then another list for enthusiasts, people like
me who are willing to do other things like alpha or beta testing,
documentation and the like.
Speaking of lists, please make the forums available as mailing lists.
Web-based forums just don't cut it for me. I don't have the time to be
tethered to the Internet. I need to suck in things quickly to my laptop so
that I can address them as time permits. I'm writing this note in my car as I
sit and wait for a contractor to show up at a new restaurant location. I'm on
perhaps a dozen mailing lists and with the assistance of Agent (a superb mail
agent) I can sort and process a day's messages in minutes, then reply at my
leisure. The Yahoo model (minus the advertising) works well - a web forum for
those who want it and the mailing list for everyone else.
--- John De Armond johngdDONTYOUDARE_at_bellsouth.net http://bellsouthpwp.net/j/o/johngd/ Cleveland, Occupied TNReceived on 2003-09-24