Welcome Guest.   Make a donation to an author on the site October 20, 2014, 09:08:34 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Your Support Funds this Site: View the Supporter Yearbook.
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: Opinions sought: should I open source Auspex?  (Read 6542 times)
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« on: April 04, 2012, 03:36:39 PM »

As some of you may know, I wrote a text expander / replacer for NANY 2011. It was a bugger to write, and it seemed to polarise opinions from certain parties  cheesy but it achieved its goal. Certainly I use it literally the whole time so in that respect I guess it was worth the effort, and based on feedback from a fair number people, seems to be a reasonable example of this type of app.

But! Development has stalled - I do have a list of features I'd still like to implement, however at the moment I certainly don't have the time. I think it deserves some more attention, and has plenty of potential if it were actively developed further.

The project is written in Delphi and I would open all sources except the keyboard hook which will remain available only as a dll.

What do you reckon, folks? Anyone up for wading in there?

And if so, what sort of license model would work for this? I don't want some clod lifting the source code, re-badging and selling it on.
Logged

Renegade
Charter Member
***
Posts: 11,615



Tell me something you don't know...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #1 on: April 04, 2012, 11:20:47 PM »

I'm not sure what your goals are, but it seems to me that the GPL is the right way to go for what you've described.

Since you still retain copyright, you can do whatever you want, but with a GPL license for everyone else, nobody can legitimately lift it and repackage it without passing on those  same rights from the GPL.

I don't program in Delphi (hated Pascal in university), but I would probably be interested in looking at it simply for interest and to learn a bit.

Logged

Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker
justice
Supporting Member
**
Posts: 1,889



Solve issues simply.

View Profile WWW Give some DonationCredits to this forum member
« Reply #2 on: April 05, 2012, 04:17:40 AM »

Is there an existing community that will pick up development? From what I've read, you will simply spend the time stimulating the community around your project instead of developing otherwise.
Just open sourcing a project doesn't make it active.

What about giving yourself an incentive to develop it by making it a commercial product?
Logged

wraith808
Supporting Member
**
Posts: 6,412



"In my dreams, I always do it right."

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #3 on: April 05, 2012, 10:12:09 AM »

Is there an existing community that will pick up development? From what I've read, you will simply spend the time stimulating the community around your project instead of developing otherwise.
Just open sourcing a project doesn't make it active.

What about giving yourself an incentive to develop it by making it a commercial product?

This.  Or actively solicit help from other parties before you attempt to open source it.
Logged

timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #4 on: April 05, 2012, 10:16:01 AM »

Imteresting comments - and food for thought. Thanks all.
Logged

mitzevo
Supporting Member
**
Posts: 460



Control is power

see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #5 on: April 09, 2012, 10:18:27 AM »

 Grin @ "bugger to write"
Logged

The clock is running. Make the most of today. Time waits for no man. Yesterday is history. Tomorrow is a mystery. Today is a gift. That's why it is called the present.
Jimdoria
Charter Member
***
Posts: 244


see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #6 on: May 09, 2012, 09:17:03 AM »

I was wondering if this means you're stepping away from development of Auspex.

I was in the other thread where the last comment is about a year old. There's a fairly minor bug that I was hoping to get on the radar to be fixed in an upcoming release.

I just discovered Auspex and I've really been enjoying it! Seems like I'm always late to these parties. :-P Will there be a next release? Any idea when?
Logged

- Jimdoria ~@>@

There are two kinds of people in the world: Those who divide everybody into two kinds of people, and those who don't.
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #7 on: May 09, 2012, 09:24:35 AM »

What was the bug? I can still fix stuff if it's stopping you from getting good use from the program
Logged

Jimdoria
Charter Member
***
Posts: 244


see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #8 on: May 10, 2012, 09:19:17 AM »

Every time I restart my PC, it resets the colors used for the popup text tips - and it resets them to black text, black background! For both selected and unselected. So if I forget to change it, I get little black boxes popping up as I type.

I've tried setting the values, exiting out of Auspex & re-running it, but the result is the same - black on black popups.

Not sure where it stores these settings, why it is forgetting them or why it is using default values that make the popups useless. I'm just hoping I can get away form having to reset the colors every time I reboot.
Logged

- Jimdoria ~@>@

There are two kinds of people in the world: Those who divide everybody into two kinds of people, and those who don't.
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #9 on: May 10, 2012, 09:31:01 AM »

Every time I restart my PC, it resets the colors used for the popup text tips - and it resets them to black text, black background! For both selected and unselected. So if I forget to change it, I get little black boxes popping up as I type.

I've tried setting the values, exiting out of Auspex & re-running it, but the result is the same - black on black popups.

Not sure where it stores these settings, why it is forgetting them or why it is using default values that make the popups useless. I'm just hoping I can get away form having to reset the colors every time I reboot.

That'll be Auspex unable to save its colors to disk for some reason. Can you try 'run as administrator' to see if that solves the issue?

The default color combo should be black text on white, so it's very odd that you get black on black in any case. I'll change the defaults slightly and do a new release on the weekend.
Logged

Jimdoria
Charter Member
***
Posts: 244


see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #10 on: May 11, 2012, 08:13:05 AM »

I tried running it as administrator, making my changes, exiting and re-running. That didn't work.
I tried Windows 7's Compatibility wizard, doing the same thing. Also didn't work.
Black on black always comes up when I run the program.

Is this stored in the registry somewhere? Couldn't find an entry for it under HKCU/Software...
Logged

- Jimdoria ~@>@

There are two kinds of people in the world: Those who divide everybody into two kinds of people, and those who don't.
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #11 on: May 11, 2012, 09:02:12 AM »

Have a look in your local appdata folder, in Options.xml

(My path, e.g. is: C:\Users\Tim\AppData\Local\Auspex)

You should see 4 colour entries - see what they are, and you can probably replace them with the following to get something usable:

popuptextcolour="0"
popuptextselectedcolour="16777215"
popupbackgroundcolour="16777215"
popupbackgroundselectedcolour="9583041"

That's white popup with black text, but then the selected replacement is white text on purple-ish background

Logged

Jimdoria
Charter Member
***
Posts: 244


see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #12 on: May 14, 2012, 08:50:02 AM »

My file looks much like that, except that the color values are negative:

popuptextcolour="0"
popuptextselectedcolour="0"
popupbackgroundcolour="-16777192"
popupbackgroundselectedcolour="-16777214"

I'm using system colors from the dropdown when selecting my colors.
(Specifically "ActiveCaption" and "InfoBk".)

Funny thing is the black shows up even when the values in the Options file have not changed. I'm not seeing them get reset to "0" when I exit Auspex or re-open it.

Could it be reading the negative values and just seeing them as zero?
Logged

- Jimdoria ~@>@

There are two kinds of people in the world: Those who divide everybody into two kinds of people, and those who don't.
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #13 on: May 14, 2012, 09:24:19 AM »

It sure could be. I just uploaded a new version  - please try 'er out and let me know.
Logged

Jimdoria
Charter Member
***
Posts: 244


see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #14 on: May 15, 2012, 11:14:05 AM »

Looks like that did the trick! Muchos gracias!
Logged

- Jimdoria ~@>@

There are two kinds of people in the world: Those who divide everybody into two kinds of people, and those who don't.
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #15 on: May 15, 2012, 11:21:20 AM »

 Thmbsup great to hear. Anything else you'd like to see?
Logged

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #16 on: August 09, 2012, 12:15:24 PM »

I love seeing this sort of thing. This is what makes DC so great (one of the things, anyway): someone has a slight problem with a months-old app, and lo and behold, the developer is still around, and willing to fix it!

Kudos to you, timns!
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

f0dder
Charter Honorary Member
***
Posts: 8,774



[Well, THAT escalated quickly!]

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #17 on: August 09, 2012, 12:56:22 PM »

The project is written in Delphi and I would open all sources except the keyboard hook which will remain available only as a dll.
What's the reason for that?

And if so, what sort of license model would work for this? I don't want some clod lifting the source code, re-badging and selling it on.
Most open-source licenses don't really stop people from doing this - and even if they technically did, good luck enforcing it when you have a relatively small and unknown product. I think there's a lot of DC'ers that can remember a particular GPL ripoff happening here...
Logged

- carpe noctem
timns
Supporting Member
**
Posts: 1,209



Veni, vidi, debuggi

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #18 on: August 09, 2012, 12:57:46 PM »

Well! Thank you for those kind words  embarassed
Logged

40hz
Supporting Member
**
Posts: 10,722



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #19 on: August 09, 2012, 01:14:18 PM »

Seriously, why exactly would you want to open source Auspex? If it's for any reason other than to turn it over gratis "to all mankind" then don't do it.

I'm big on open source and the concepts and philosophy behind it. But I'm also a card carrying child of the 70s so my political and moral values reflect that - and, quite frankly, may not be as relevant to today's realities as they once were. Especially when it comes to computing and software.

One problem may also be it's written in Delphi. I don't know what sort of license goes with Delphi, but there may (or probably are) terms in Delphi's license that precludes you making it "open." As the FSF often reminds people, there's nothing in the GPL that overrides any other license terms you may be under as a developer. Which is why they try to keep the "tool chain" squarely within the realm of the GPL as much as possible - to avoid any issues down the road.

Best suggestion I could offer would be to find somebody who may be willing to take your project over,  work out your own deal or license with them, and forget about open sourcing it.

And if you ultimately do decide to "go open" with it (and Delphi's license allows you to), make it a point to assign ownership of your code to the Free Software Foundation. At least if you want to have any hopes an open license will be enforceable on it. As f0dder pointed out, a software license is only as good as your ability to enforce it is. Without a champion in your corner you, as an individual, have little hope of doing that.
 Cool
« Last Edit: August 09, 2012, 01:45:07 PM by 40hz » Logged

Don't you see? It's turtles all the way down!
wraith808
Supporting Member
**
Posts: 6,412



"In my dreams, I always do it right."

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #20 on: August 09, 2012, 02:53:38 PM »

One problem may also be it's written in Delphi. I don't know what sort of license goes with Delphi, but there may (or probably are) terms in Delphi's license that precludes you making it "open."

No, there isn't anything there.  There are many FOSS projects using Delphi.

Context,an excellent text Editor more efficient than NotePad++ for very large files.
AxBase,a MDB (and ADO) database front end.
PyScripter, a well known Python IDE.
HeidiSQL, a MySQL Frontend
osFinancials, Accounting Software
dxbx, a port of cxbx which is an xbox emulator for the pc
StarUML, Dev-PHP, Dev-C++, XanaNews, SynWrite, and many more.
Logged

40hz
Supporting Member
**
Posts: 10,722



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #21 on: August 09, 2012, 06:23:04 PM »

^Thx Wraith! Learn something new every day. Thmbsup
Logged

Don't you see? It's turtles all the way down!
Pages: [1]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.045s | Server load: 0 ]