cmleaver, While I appreciate your enthusiasm in wanting to make your point, you are still WAY over simplifying this. In a final effort to close this thread I will point out just a few things that you are not taking into consideration:
Mike - There is are reasons I keep pushing this. 1) I am not getting answers to simple questions that would help me better understand the product. 2) You are not understanding how I am trying to address this design suggestion. These two, combined, have cause you to come to some very wrong conclusions about what I am trying to say. As a result, you're assuming that I am not thinking about a lot of things when in reality I have not addressed them because I am stuck needing basic information.
The most important question, which I have asked multiple times now, is this:
Is there another version of MM available, a fat client version? I've seen it mentioned elsewhere, so need to understand that first. Had that been answered when first asked, a lot of this could have been avoided.
I'll address your individual points without quoting them.
1) If using a fat client, as I am suggesting, then web services are not required. This is where actually understanding where I am coming from helps. You're assuming things that are not true and then knocking me for over-simplifying when you failed to provide the information I needed.
2) On the contrary, we specifically make the time to update all that information at meetings. Further, we don't want people sending messages via Mission Manager. We have a communications SOP that defines when to use e-mail, text, and phone calls. No other method is authorized for regular team members.
More importantly, though, I don't understand why you are arguing against splitting the data up - half locally and half in the cloud.
No one has suggested that. Especially not me. That makes it a straw man. Nicely done!
3) Not mentioning a point does not equal ignoring it. It's kinda hard to address advanced items when you have yet to answer basic questions - like about a fat client.
As a developer, I can only hope that you understand the concept of version control. I trust that you put updates out on a schedule, with the requisite notifications to clients, and not just randomly shove updates into production and hope for the best? If you know anything about version control then you know how to address updates correctly and you know that it is a straight-forward process. Yes, it requires downtime. Yes, it can be cumbersome. But it's not that hard to prepare a service update/pack and e-mail a link to your clients so that they can download it from an FTP site and apply at their leisure. Since I am running completely stand-alone, it doesn't make a difference when I update, as long as I update all components at the same time. The only warning I would need is that I would not be able to run a backup to the cloud unless I was on the latest version.
Let me clarify on the statement "backup to the cloud." This is my phase two of my proposed solution. This would allow the use of the product online or offline with the synching of the data. This provides absolute redundancy of the data. Yes, I am aware of the many, many, many issues in setting up such a complex beast. As I have previously stated, it is of course a pipe-dream and if we are dreaming, we might as well dream big.
4) Got backup software? That's really all I need to say. Maybe you're thinking of everything in terms of Linux/UNIX. I'm thinking of everything in terms of Windows and as a non-profit TechSoup is my friend.
5) Again, you and I are not talking about the same thing. You are assuming a hybrid on/off-line environment. I am not. What I am proposing would be totally offline, so anything online doesn't matter to me.
6) You don't need to point this out. I know this very well. Yet again, if you'd answer a basic question I have already asked... Is Radishworks ownership keen on only using their own developers, or are they willing to crowd-source development?
Unemployment is high, and there are a lot of young developers keen to build out their profiles. I can imagine plenty who would be willing to take on some code as long as they could list it in their portfolio. It would allow you to concentrate on specific higher-profile bug-fixes and overall guidance of product development.
Please lets put an end to this thread. As has been said, a MM local server support is possible but its not high priority, it is not as simple as you continue to propose.
Happy to end it, if I can get answers to two simple questions. Thank you!