jmichaels
March 4th, 2010, 01:36 PM
I came here from XMBMC to Plexx to Boxee. I could not deal with Plexx and their rapid release schedule where it would seem releases were done on a whim at the request of a few well known "leaders".
I wanted more solidarity in a product moving forward. Not a product that happens to have a single good developer behind it, but basically the sole Mac developer, who could pack up and go at any time. This is not good for the community.
There are now three fragmentations of this media center, XBMC, Plexx, and Boxee. XMBC is probably the most true to OSS and correct in their use of a team, bug tracker, politics, and how they move their app forward. Yes, they are slower, but in the long run, they are being smarter, and making it a lot easier for both Boxee and Plexx.
That being said...
I filed a bug report, that Boxee does not report the version number in the Get-Info window on Mac OS X. Quite the trivial issue to be honest...
Specifically I stated:
As with all Mac OS X applications, selecting the application, and pressing command-I or selecting File -> Get Info within the Finder will bring up the details of the selected file, directory, or application.
Boxee does not report the version string in the Get Info window. This makes it very hard to keep older versions in the event a new release breaks functionality. The only way I can get the version is to put the app in place, launch it, and look for it within the app itself, which I am not even sure how to do.
* I meant that it often is a menu navigation nightmare in Boxee, XBMC, and Plexx.
Now, keep a few things in mind. #1, I pointed out I was aware the only way to get the version was to go into the app itself. #2, if we as users are to beta test this app, provide feedback in forums, bug tracker posts, and in general, do all we can to move this product forward, then we are doing what we can as end users.
Boxee is very closed compared to both XBMC and Plexx, which is their right, but it should not take a massive community voting scheme to get the point across that in application deleting of files, especially if Boxee is working on hardware for a set top box. It could even be an advanced feature off by default.
With this closed-nature, they are ending up with a product that is not set top box ready. I could, and would be happy to list all the things that make something like Apple's Front Row, from a UI and UX standpoint, that much more applicable to a non technical end user. Based on the reply to my bug report above, I certainly feel that would be a waste of my effort.
The reply I received:
Hi
The version can be found via the Settings >general screen.
Regards
The goal is not to close out as many tickets as possible, but to look at the tickets, and find an appropriate solution. What bothers me about this, is it is a clear case of a ticket just being closed. I already stated in my initial report, that "The only way I can see to get the version is to put the app in place, launch it, and get it within the app itself".
This fell in deaf ears obviously, as it was regurgitated back to me in the support reply. It is important to read the incoming tickets in full, and not present what appears to be a canned reply, or something vague, or something that I obviously, by statement, was already aware of.
Acceptable could have been: At this stage of development, we move too quickly to add a version string to the Get-Info Window. Or... Due to the way in which we deploy/build for multiple OS's, this is a challenge we are working on resolving into our build workflow.
This "feature" is important on a few levels. One, is that all Mac applications follow this convention. I have been beta testing for years, for some small, and some large companies. A report such as this is immediately seen as something to work towards solving. The developers understand, that as a beta tester, I am moving in and out multiple versions, often times, multiple times a day, or even many times in only a few minutes.
My job is to provide a good bug report, not a half baked one. Before I reply to a bug report, I need to determine if it is a new bug, or a regression. In order to do so, I may need to step back through one to who knows how many versions until I hit a working version for the bug in question. I can then state, "problem x regressed at version x.y, and was working in version x.y.z.
This is valuable to the developer, as they can go into their version control system, and perhaps locate the exact diff where the problem is. It cold be as simple a fix as just pushing the diff forward or backward.
For me to do this now, I have to launch the app, test for the problem, dig around in the menu's, and get to the version. And what if that version is not correct, I have no basis to compare it to. Right now, I am using the general logic that each Boxee release gets somewhat larger, and sorting by size will mostly sort by version. But OS X has this handy thing where you can show the "version" in a column, which is a great deal of data at a glance data. I can jump back 5 versions looking for a regression.
An end users motivation to provide good bug reports is directly proportional to how much work they have to do to get the data they need to send in. If it is work just to get a version number, the end user is not going to even bother to test at what version it broke. Bug reports of "I am using the most current version, and the version before that worked fine" will be what you get, instead of "I am using version x.y which broke feature a, whereas version x.y.z worked fine".
I understand this seems petty, but I like Boxee, and want to see it succeed. I have considered building my own set top box based on Boxee, and putting into scale production a consumer ready box. But without being able to work with Boxee to get a stable product, I would only make it appear as though my hardware product were garbage.
While the larger issues are indeed important, sweating the details is what will always set apart an app. There are a million tip calculators for the iPhone, there is one that is a top seller, at a glance, and you can tell why. They sweat the details, down to a pixel level. Email them, and I am sure you will get the feeling they very much care about their users.
Not to say Boxee does not care about their users, but when I reply to the bug report with:
Thanks, I believe I pointed that out in my initial report. Get-Info windows, on Mac OS X always show the version number. While yes, you can get to the version, when you are testing, tying to compare one version to the other, to have to launch, to only find out you have launched the wrong version, is a slow process. I am not sure why you could not just set the version string before build?
For example, see the attached Safari Get-Info window, this is how all apps in my Applications folder report the version number.
What if the bug itself was with the remote, which has been an issue in the past, or just a bug with navigation in general, how then would you get to the version number? Yes, a rare hypothetical, but bugs generally work in odd ways.
And today, the bug is closed as:
Your request has been deemed solved.
Does that mean they are going to add version numbers, or does that mean that this is standard operating procedure, and we should not expect version numbers in the app at a local level? But hey, at least you have one less ticket to manage.
Do we want a Comcrap box sitting attached to our televisions, or do we want something truly amazing? There was a time when that aged Nokia Flip phone everyone had was a cool phone. Then these new touch screen phones came out, setting a high bar for which UI and UX are highly important aspects.
First and foremost, Boxee needs to be able to play as many file formats as possible. Outside of that, Boxee, in my opinion, needs to be the most polished application there is for an end user. It must pass the "grandmother test". Boxee, XBMC, and Plexx all do not even come close.
Sorry for the rant, but I do hope that Boxee higher ups see this, and reach out to their community, as that is who they are making this device/software for.
Yes, people will buy the set top box one day, and yes, people will download it and use it, and even love it. Having a large user base because there is no competition is one of the hardest things to deal with, as you have nothing to try to beat. I believe Boxee is largely in this position.
I hope that no one takes this as complaining, but as a passionate user who sees holes that are solvable. If thought of as long term goals, in the time frame of years, not weeks, Boxee will end up being a household name. I hope to see Boxee a household name. However, without some serious feature removal, and concentration on pure User Experience, that is not going to happen. Does my grandmother care about SMB? Will she ever use the advanced settings to attach an obscure network device? No? Then hide those away, create a core app that is as simple to use as turning on, and you will indeed take this market by storm. Stop making an app for the 1% of the advanced users, and make one for the 99% of the world who has not yet learned there is a different way to watch television.
Thanks for listening.
I wanted more solidarity in a product moving forward. Not a product that happens to have a single good developer behind it, but basically the sole Mac developer, who could pack up and go at any time. This is not good for the community.
There are now three fragmentations of this media center, XBMC, Plexx, and Boxee. XMBC is probably the most true to OSS and correct in their use of a team, bug tracker, politics, and how they move their app forward. Yes, they are slower, but in the long run, they are being smarter, and making it a lot easier for both Boxee and Plexx.
That being said...
I filed a bug report, that Boxee does not report the version number in the Get-Info window on Mac OS X. Quite the trivial issue to be honest...
Specifically I stated:
As with all Mac OS X applications, selecting the application, and pressing command-I or selecting File -> Get Info within the Finder will bring up the details of the selected file, directory, or application.
Boxee does not report the version string in the Get Info window. This makes it very hard to keep older versions in the event a new release breaks functionality. The only way I can get the version is to put the app in place, launch it, and look for it within the app itself, which I am not even sure how to do.
* I meant that it often is a menu navigation nightmare in Boxee, XBMC, and Plexx.
Now, keep a few things in mind. #1, I pointed out I was aware the only way to get the version was to go into the app itself. #2, if we as users are to beta test this app, provide feedback in forums, bug tracker posts, and in general, do all we can to move this product forward, then we are doing what we can as end users.
Boxee is very closed compared to both XBMC and Plexx, which is their right, but it should not take a massive community voting scheme to get the point across that in application deleting of files, especially if Boxee is working on hardware for a set top box. It could even be an advanced feature off by default.
With this closed-nature, they are ending up with a product that is not set top box ready. I could, and would be happy to list all the things that make something like Apple's Front Row, from a UI and UX standpoint, that much more applicable to a non technical end user. Based on the reply to my bug report above, I certainly feel that would be a waste of my effort.
The reply I received:
Hi
The version can be found via the Settings >general screen.
Regards
The goal is not to close out as many tickets as possible, but to look at the tickets, and find an appropriate solution. What bothers me about this, is it is a clear case of a ticket just being closed. I already stated in my initial report, that "The only way I can see to get the version is to put the app in place, launch it, and get it within the app itself".
This fell in deaf ears obviously, as it was regurgitated back to me in the support reply. It is important to read the incoming tickets in full, and not present what appears to be a canned reply, or something vague, or something that I obviously, by statement, was already aware of.
Acceptable could have been: At this stage of development, we move too quickly to add a version string to the Get-Info Window. Or... Due to the way in which we deploy/build for multiple OS's, this is a challenge we are working on resolving into our build workflow.
This "feature" is important on a few levels. One, is that all Mac applications follow this convention. I have been beta testing for years, for some small, and some large companies. A report such as this is immediately seen as something to work towards solving. The developers understand, that as a beta tester, I am moving in and out multiple versions, often times, multiple times a day, or even many times in only a few minutes.
My job is to provide a good bug report, not a half baked one. Before I reply to a bug report, I need to determine if it is a new bug, or a regression. In order to do so, I may need to step back through one to who knows how many versions until I hit a working version for the bug in question. I can then state, "problem x regressed at version x.y, and was working in version x.y.z.
This is valuable to the developer, as they can go into their version control system, and perhaps locate the exact diff where the problem is. It cold be as simple a fix as just pushing the diff forward or backward.
For me to do this now, I have to launch the app, test for the problem, dig around in the menu's, and get to the version. And what if that version is not correct, I have no basis to compare it to. Right now, I am using the general logic that each Boxee release gets somewhat larger, and sorting by size will mostly sort by version. But OS X has this handy thing where you can show the "version" in a column, which is a great deal of data at a glance data. I can jump back 5 versions looking for a regression.
An end users motivation to provide good bug reports is directly proportional to how much work they have to do to get the data they need to send in. If it is work just to get a version number, the end user is not going to even bother to test at what version it broke. Bug reports of "I am using the most current version, and the version before that worked fine" will be what you get, instead of "I am using version x.y which broke feature a, whereas version x.y.z worked fine".
I understand this seems petty, but I like Boxee, and want to see it succeed. I have considered building my own set top box based on Boxee, and putting into scale production a consumer ready box. But without being able to work with Boxee to get a stable product, I would only make it appear as though my hardware product were garbage.
While the larger issues are indeed important, sweating the details is what will always set apart an app. There are a million tip calculators for the iPhone, there is one that is a top seller, at a glance, and you can tell why. They sweat the details, down to a pixel level. Email them, and I am sure you will get the feeling they very much care about their users.
Not to say Boxee does not care about their users, but when I reply to the bug report with:
Thanks, I believe I pointed that out in my initial report. Get-Info windows, on Mac OS X always show the version number. While yes, you can get to the version, when you are testing, tying to compare one version to the other, to have to launch, to only find out you have launched the wrong version, is a slow process. I am not sure why you could not just set the version string before build?
For example, see the attached Safari Get-Info window, this is how all apps in my Applications folder report the version number.
What if the bug itself was with the remote, which has been an issue in the past, or just a bug with navigation in general, how then would you get to the version number? Yes, a rare hypothetical, but bugs generally work in odd ways.
And today, the bug is closed as:
Your request has been deemed solved.
Does that mean they are going to add version numbers, or does that mean that this is standard operating procedure, and we should not expect version numbers in the app at a local level? But hey, at least you have one less ticket to manage.
Do we want a Comcrap box sitting attached to our televisions, or do we want something truly amazing? There was a time when that aged Nokia Flip phone everyone had was a cool phone. Then these new touch screen phones came out, setting a high bar for which UI and UX are highly important aspects.
First and foremost, Boxee needs to be able to play as many file formats as possible. Outside of that, Boxee, in my opinion, needs to be the most polished application there is for an end user. It must pass the "grandmother test". Boxee, XBMC, and Plexx all do not even come close.
Sorry for the rant, but I do hope that Boxee higher ups see this, and reach out to their community, as that is who they are making this device/software for.
Yes, people will buy the set top box one day, and yes, people will download it and use it, and even love it. Having a large user base because there is no competition is one of the hardest things to deal with, as you have nothing to try to beat. I believe Boxee is largely in this position.
I hope that no one takes this as complaining, but as a passionate user who sees holes that are solvable. If thought of as long term goals, in the time frame of years, not weeks, Boxee will end up being a household name. I hope to see Boxee a household name. However, without some serious feature removal, and concentration on pure User Experience, that is not going to happen. Does my grandmother care about SMB? Will she ever use the advanced settings to attach an obscure network device? No? Then hide those away, create a core app that is as simple to use as turning on, and you will indeed take this market by storm. Stop making an app for the 1% of the advanced users, and make one for the 99% of the world who has not yet learned there is a different way to watch television.
Thanks for listening.