1. Selling Software Written In Euphoria
- Posted by Lone_EverGreen_Ranger Mar 10, 2012
- 1808 views
Hello,
I am wondering if anyone has sold software they wrote in Euphoria? I'm trying to think of software that would sell. I know that marketing is a whole different topic, but perhaps there are some ideas in that software that people would actually buy. I know it's a long shot, but it's worth a try.
2. Re: Selling Software Written In Euphoria
- Posted by DerekParnell (admin) Mar 10, 2012
- 1775 views
I am wondering if anyone has sold software they wrote in Euphoria?
From the point of view of salable software, the language its written in is practically irrelevant. The buyer doesn't care that much how the software came about. They care more about ...
- does it suit my needs now
- will it suit my future needs
- can it's cost be justified
However, from the developer's point of view, the language choice is relevant. The language needs to be capable of achieving your desired outcome, can be cost-justified (a measure of development effort, maintenance effort, and cost of using your development environment), and assess to suitable people and resources for your language of choice.
The key is to find what software that potential buyers need. Nowadays, most needs have been met so it might mean trying to "invent a better mousetrap", or creating a new need for the buying public. Marketing is most likely going to win here rather than better software.
If one is going to target the general middle-class market space, you might like to consider what things are routinely done by families that are a chore to do right. Then work out how to make that process easier by using software (and possibly tied in with services).
- family bill payments and budgeting
- menu planning
- chore rosters
- school homework
- sporting club management (mostly done by ill-trained parents)
- family calender and engagements
- garage sales (some people are 'professional' at this)
Or look at small family type businesses and see what they might need.
- vehicle servicing and garages
- corner convenience stores
- ironing and house cleaning services
- garden maintenance
- trades - electricians, plumbers, roof repairs, painters, appliance repairs, etc ...
3. Re: Selling Software Written In Euphoria
- Posted by ghaberek (admin) Mar 10, 2012
- 1854 views
I've been reading a lot lately about professional software development, selling your own software, and how to form a software company (e.g. Micro ISV). And I'll tell ya, it ain't easy! I agree with everything Derek already said above, so I'll build on that and add in my own two cents.
A few points I've gathered so far that I find compelling:
- People do not necessarily want to buy software, they only want to solve a problem and/or make their life easier. If your software can do those things for them, do it well, and is affordable, then you're a shoo-in. Don't look for software that needs written, look for problems that need solved (even if that problem is poorly written software).
- You're generally better off trying to appeal to a mass market rather than a small niche (e.g Euphoria is a niche language compared to Python or Ruby). However, there is a balance here because your software may start with a niche and grow into a much larger market (e.g. Facebook went from college students to the entire world).
- Let your interface build your code, not the other way around. Too many programmers "design" their own interfaces and it shows. Every now and then you see a few folks who can program and design, but it's rare. Find a partner who can help build the look-and-feel of your application so you don't over-programmer-ize it.
- Documentation is key! Design everything on paper first: the interface, the event handlers, the file and/or database I/O routines, etc. Every aspect should be outlined first so you have something to refer back to while coding. This step is very difficult to get started on but well worth the effort!
- If you are writing software for a client, you must draft a specification and have them agree to it before you begin writing any code for them. Clients are picky and don't know what they want, so things have to be in writing or you'll end up in development hell. If you're writing a program for someone else, you'll here the phrases "I just need to" or "can't you just" so many times your ears will bleed.
A few things I think Euphoria needs to become a "prime time" development language (excuse me if I'm reiterating anything, but these are still topics I'm concerned about):
- Lower cost of entry. I don't mean monetary cost, but cost of time and effort. Getting started on Windows is pretty simple, but for Linux it can turn into a nightmare very quickly, especially if you're trying to use wxEuphora as well. This would be much easier if we had release packages available and public repositories for the major distros.
- A modern, mature, stable, and professional IDE, complete with a strong GUI designer. I really think this can be Euphoria's bread-and-butter and it seems quite possible with wxEuphoria. Something like Visual Studio, but for Euphoria, complete with project management, syntax highlighting and error checking.
- Exception handling (throw/catch, etc.), better reflection (variable_id(), direct access to the symbol table, etc.), and better support for external libraries. One thing I would really like is the ability to build and then directly include a Euphoria DLL.
-Greg
4. Re: Selling Software Written In Euphoria
- Posted by Lone_EverGreen_Ranger Mar 10, 2012
- 1755 views
Hmm I see. Thanks for the tips guys. I know it's no walk in the park, but I could use some form of income. I thought perhaps coding something that people need would get me a headstart. I know it's not easy, but you gotta start somewhere. I've also read from other places that its about solving problems, so software that solves people's problems effectivley and effiently is very beneficial. I know I need to work some my spelling some, good thing for spellcheck. I also agree with you Greg, Euphoria could greatly benefit from a full featured IDE, something like Microsoft Visual Studio for Euphoria would be great. I've thought about starting something like it, but making a full featured IDE takes a lot of work. Though it would be worth it in the end.
I've written some small niche software not worth selling, nor would people buy it. But experience in programming is always good.
5. Re: Selling Software Written In Euphoria
- Posted by ghaberek (admin) Mar 10, 2012
- 1773 views
I also agree with you Greg, Euphoria could greatly benefit from a full featured IDE, something like Microsoft Visual Studio for Euphoria would be great. I've thought about starting something like it, but making a full featured IDE takes a lot of work. Though it would be worth it in the end.
I've kind of, sort of, vaguely started a little on something: ide-test.png. But that's maybe < 1% of what it needs to be. At least you get the visual idea of what I'm after!
-Greg
6. Re: Selling Software Written In Euphoria
- Posted by Lone_EverGreen_Ranger Mar 10, 2012
- 1795 views
I also agree with you Greg, Euphoria could greatly benefit from a full featured IDE, something like Microsoft Visual Studio for Euphoria would be great. I've thought about starting something like it, but making a full featured IDE takes a lot of work. Though it would be worth it in the end.
I've kind of, sort of, vaguely started a little on something: ide-test.png. But that's maybe < 1% of what it needs to be. At least you get the visual idea of what I'm after!
-Greg
Looks nice even if it is only a rough draft. I also notice it is using wxEuphoria. That's great for cross-platform development. If I were to start one, I would have used win32lib. If you plan on making your IDE open source, I'm sure we could all benefit from the development.