Newbies Perry Degner Posted February 26, 2005 Newbies Posted February 26, 2005 I'm new to the forums, but I've been stumped by a legal issue, so I thought I might try to find a concensus here. We are all familiar with the term "Filemaker Solution" and we all know what that is. The problem is that the word "solution" is not definitive. When we create a solution and distribute it, is it OK to call it "software"? I have found many instances that it is referred to as software, including many of Brian Dunnings solutions. There are other instances that it is referred to as simply "Solutions" or "Product". Filemaker is the real software and we are building beefed-up templates on top of that, so is a better term "Template"? I think that can be argued that they are not templates, so then what are they? Auuughh! My brain hurts. What does everyone think? "Software", "Templates", "Solutions", or something else?
comment Posted February 27, 2005 Posted February 27, 2005 It is not hardware, for sure. Why is this important?
Barbecue Posted February 27, 2005 Posted February 27, 2005 When we create a solution and distribute it, is it OK to call it "software"? Yes, absolutely. If you created it, you can call it whatever you want. Now if you're dealing with some specific requirement from a particular statute or location, you should consult an attorney familiar with the laws of that area. But if you're thinking in terms of general things like license agreements, contracts, copyright, etc, you don't anything to worry about. There is no single definition of software; even the US Code has inconsistent definitions. But the gist of most definitions is that software is the stuff that a computer runs. Here's the IEEE Definition: "Computer programs, procedures, and associated documentation and data pertaining to the operation of a computer system." Here are a couple of other definitions from lawyers. "...the term
awcase3rd Posted February 27, 2005 Posted February 27, 2005 Barbecue, If you combine the two quotes you found from the two lawyers you found it would be a good encompasing definition. In my undergraduate and graduate education in computers I was taught that software is a standalone program written in a programing language. A standard filemaker file is just that a file. But once you have bound that file to a runtime from developer then it is software. You need to think of filemaker in this case as a programing language and not as software. The test for this is it being standalone. -Al
comment Posted February 27, 2005 Posted February 27, 2005 If the test is being standalone, then Filemaker itself is not "software". It needs the OS to run.
Newbies Perry Degner Posted February 27, 2005 Author Newbies Posted February 27, 2005 Wow Barbecue! That was a great response! I really appreciate your thoughts.
awcase3rd Posted February 28, 2005 Posted February 28, 2005 Comment, The point being that unlike javascript the application "FileMaker" does not need to be recompiled everytime it is run. The same is true of the runtime made by FMD. That is what I meant by "standalone". -Al
bikergeek Posted February 28, 2005 Posted February 28, 2005 What does it matter whether standalone means "runs with other software" or "runs without other software?" That is an arcane distinction irrelevant to the person whose question is being addressed.
Barbecue Posted February 28, 2005 Posted February 28, 2005 Awcase3rd, it's all about the context. I think you're looking at it from a single perspective, that of a compiled executable program. But compiling is just a matter of efficiency. There's no fundamental difference between a compiled and interpreted program. The results are the same, compiling just makes it go faster. Stand-alone is an arbitrary term that varies depending on context. A stand-alone executable FileMaker Solution still has lots of dependencies. Not only the OS itself, but ancillary software such as device drivers, fonts, system BIOS, etc, are all required to use the "stand-alone" program. That doesn't impact its status as software. In fact, software is really about potential, not actual, execution. The fact that a program is not actually running right this second doesn't mean it isn't software. If you break into a programmer's office and steal hard-copy printouts of his source code, you're not going to be charged with stealing the paper, you're going to be charged with stealing the software, even though it's only potentially, not actually executable in its current form. A FileMaker file is software when viewed from the context of a computer that has the FileMaker application installed. A FileMaker database is executed by the FileMaker application, just as FileMaker itself is executed by the OS. From the perspective of a user who doesn't have FM, my file may be useless junk, but since there is the POTENTIAL that he could install FM later on, it's still software. From the context of a Linux workstation, a Windows executable is useless junk. From the context of an Alpha processor, anything for the X86 processor is junk. None of this affects the status of the item as software. OK, after some cogitating, here's the official Barbecue
comment Posted February 28, 2005 Posted February 28, 2005 ... operate in a useful manner. I know quite a few alleged "software" products that would fail this test. Seriously, though - why is this important? The poster mentioned a legal issue. I can't imagine how it could matter legally if I call my creation "software" or anything else (as long as I don't call it "Miracle Cure" or "CocaCola").
DykstrL Posted March 1, 2005 Posted March 1, 2005 FWIW, we have been distributing a runtime package of electronic forms via CD and the web that we have been calling a 'software' package for years. Our license agreement [http://wsdot.wa.gov/forms/license.htm] issued with our package was approved by the Washington State Attorney General's Office.
Recommended Posts
This topic is 7206 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now