xboxscene.org forums

Pages: [1] 2 3 ... 9

Author Topic: My Response  (Read 2649 times)

XPort

  • Archived User
  • Hero Member
  • *
  • Posts: 941
My Response
« on: May 16, 2003, 09:32:00 AM »

Now that things have died down a bit, I shall give my response to this situation
and all the rude/damning/inconsiderate/untrue things that have been written about me.

First and foremost - let's gain some true perspective on everything.  Think about what
all of this truly means.  By "all of this" I'm referring to the following : XBox, emulation,
GPL, XDK, BIOS files, source code, etc.  There are people that would argue that some
of those topics ( or certain facets of those topics ) are very important, but one must
remember that it's all relative.  What is important to one person is not necessarily
important to another.  Please note - I am not saying that when two people have
differing priorities that it is OK for one of them to totally disregard the other.
For example, let's say you read about a child in a third-world country that just died
from starvation.  It's sad, but since it's one of those depressing tidbits that
we constantly hear, it's usually dismissed almost immediately.  Now imagine that
you are the parent of that dead child.  Suddenly things are quite different.

If the above analogy seems spurious to you, then I'll use the specifics from my
real life as it pertains to this GPL issue.  Here's a short list of the things
that are important to me:

- Making sure my three kids are fed, educated, healthy, and happy
- Spending time with my wife to constantly remind her that she's important to me
- Ensuring my 82-year-old father takes his correct medication at the correct
  time and does not aimlessly wander the streets at night
- Keeping track of the amount of audio/visual stimulation my kids receive
- Trying to diplomatically/unobtrusively steer my oldest away from a girl
  he's been dating whom I am convinced is bad-news
- Being there for a friend of mine going through a messy divorce right now
- Trying not to be too preoccupied with my own mortality ever since my best
  friend for over 30 years died last June of a heart attack
- Then, of course, there's my real job

Now, please tell me where this GPL issue should fit into my list of priorities.

While I ported, I never gave any thought to the GPL and it has never come up before now.  
I have received no complaints from any authors of the emulators I've ported to the XBox
except for PCSX.  As soon as I discovered that someone felt wronged by the situation,
however, I took steps to make things right.  I spoke with Pete and with
Linuzappz to find out what exactly they would like me to do in order to make amends,
and then I did it.  That apparently was not enough for some people.  Suddenly there are
intense discussions about how I violated the GPL and that I'm some kind of horrible
person who hides in the shadows and hoards source code.  I try to excuse most
of this and chalk it up to the ignorance of youth.  However, I cannot let this
issue progress any further due to the sheer amount of FUD and crazy remarks that
has been spread.

Some may ask, "Why haven't you released the source code before now?"  Firstly,
as I said before I never gave things like the GPL any thought.  Furthermore,
when I first started porting, I had no place to deposit things like source code.
The people distributing the binaries were only interested in the binaries.  They
didn't care about the source code, and no one was asking for it.  Later, after I
had done a number of ports, I finally got a web page together.  However, the
web page was not suitable for having a bunch of downloadable files on there.  For
one thing, if the bandwidth exceeded a certain amount, it would be noticed and
the owner of the domain would decide it's time to put popup ads on it.  If that
happened, I would not want to stay there anymore.  Ever since this PCSX ordeal started,
the xport.xb-power.com webpage has been up and down.  That was with only three
relatively small source packages.  The final reason I never bothered to release
source is because of the work involved.  The source for various porting projects
resides on three different computers and I've made structural changes to common
files along the way which would require going back, merging the appropriate files,
recompiling, and making sure it all still works as it should.  It's not a small task,
and it's tedious work.  So excuse me very much for not being motivated to do grunt
work on what is supposed to be a hobby.  Why didn't I release *all* the source code
to the PCSX port when this issue arose?  I was using code that I wrote while working
for a real company.  Since I wrote it for the company, it technically belongs
to them.  If I distributed the source without rewriting those sections, I'd be in
*real* legal trouble if it ever got back to the company for which I used to work.
This is also why it has taken several days to get everything organized.  

On another topic, I believe I recall that someone called me something along the lines of a
"one-man warez group" who ports GPL software for some kind of ego-trip.  This is
absolutely inexcusable.  For those who are actually interested in knowing exactly *why*
I have done these XBox ports, here it is:

- It's a pleasant distraction (programming for fun instead of for work)
- It makes my kids happy
- I get to pretend I'm Santa Claus whenever I make something available to the public

Some people may find that last one to be sappy or lacking in credibility, but
the truth of the matter is that I have a soft spot for kids.  Let's face it -
the vast majority of the people using these XBox emulators are kids 18 and under.
I like the idea that I'm spreading a little happiness to children.  

Oh, there's also the benefit of bragging to my middle-aged friends that "eye 4m
soop3r-ub3r 1ee7 wid 4ll da r0mz j00 n33d!!!!"  Please.  Most of my friends
don't know about this hobby of mine and they really would not care about it if they
did.  The only personal validation I want or need from teenage boys is that which comes
from my own teenage son.  


Someone also accused me of passing these ports off as "mine."  Rubbish.  I have
never said or written anything to that effect. I have never taken credit for
anything other than the porting work I've done.  I have never accepted any
form of compensation or remuneration for any port, nor would I ever simply because
most of the work belongs to someone else.


Finally, there is the issue of courtesy and manners.  No one likes to be told
what to do.  It does not matter if what you want done is "the right thing to do"
or not.  There are much better ways to go about getting what you want than saying
things like "you have to release the source code now!" or "I sure hope the other authors
come after you - in fact I'm going to write them an email!"  There's an old saying
that rings true in this case: "You catch more flies with honey than vinegar."  Again,
this probably has a lot to do with the impetuousness of youth and I try to let it
slide.  These people need to realize, however, that this is not the way to go
through life.  The common knee-jerk reaction to having demands thrown in one's face
is to immediately go on the defensive.  If I *were* the kind of person that people
have been saying I am, then no one would have ever received the source code after
comments like that.  I would have simply decided, "you can't tell *me* what to do."
I still have very valid reservations about releasing the source code simply because
I am reinforcing bad behavior.  Behavior : bitch, moan, threaten in order to get
source code released.  Reward : source code is released.  Therefore, the behavior
continues.  This possibility still bothers me a great deal because I suspect
that is how it will be interpreted by many people.  I cannot be a parent to
everyone, however.

So there it is.  For those that are interested, the source code for everything
is now on the #xbins FTP server.  (XBOX/apps/emulators/xport_src)  Everything
you need to compile the XBEs is included there.  Please do not ask for
"technical support" wrt compiling.  There is probably some tweaking that you'll need
to do in order to compile some of them, but anyone who is somewhat competent
at programming should not have any problems with it.  No, I have not stopped
working on these ports.  I just wanted to get one more big project done (PSX).
Afterwards, I will go back and start addressing outstanding issues with the others.


I truly hope that all the naysayers have learned something about how not to judge
someone's character from this.  I think a lot of the people in these forums could be much
nicer to others.  (They could also be much more patient.)

This post has been edited by XPort: May 16 2003, 04:42 PM
Logged

b11051973

  • Archived User
  • Newbie
  • *
  • Posts: 5
My Response
« Reply #1 on: May 16, 2003, 09:44:00 AM »

I don't know what GPL is.  I also don't know anything about any complaints you've had against you.  The one thing I do know is that I appreciate all the emulators that are out there for the Xbox and I appreciate the effort anyone put into creating them.  smile.gif
Logged

BigUglyFool

  • Archived User
  • Newbie
  • *
  • Posts: 4
My Response
« Reply #2 on: May 16, 2003, 09:47:00 AM »

Xport

I think it's sad that things grew to the point that you felt necessary to respond.

People (kids more particularly) tend to make things into far more than they really are, and this is a great example.  While I feel that it is your obligation to post your source changes if the license requires it, I never felt like you should've been slandered  or otherwise frowned upon over this.

Nice writeup - from now on, try to put less thought / emotion into the negatives on these threads and appreciate that people like myself are THRILLED that you're around and greatly advancing the Xbox scene.

In truth, anyone who runs one of your ported efforts owes you a debt of gratitude.

BUF

This post has been edited by BigUglyFool: May 16 2003, 04:47 PM
Logged

MGSnake19

  • Archived User
  • Jr. Member
  • *
  • Posts: 66
My Response
« Reply #3 on: May 16, 2003, 09:15:00 AM »

cool.gif , i dont know about this comlains but i know one thing for sure KEEP up the good work  

QUOTE
i hope to hear from you soon ( PSX EMULATOR UPDATE)
 beerchug.gif
Logged

alx5962

  • Archived User
  • Full Member
  • *
  • Posts: 108
My Response
« Reply #4 on: May 16, 2003, 09:51:00 AM »

Hi Xport,
I just wanted to thank you for your work, you made your kids happy, and thousands others people too.
I'm so sad that some stupid people reacted so badly, I know it's not easy to not care about this but please just consider them as just a very small group, the xbox community and the emulation one are usually very grateful to emu coders/porters.
So  beerchug.gif Xport, and thank you for your wonderful ports.


Alx-member of emulation community since 1997
Logged

Shadowland

  • Archived User
  • Jr. Member
  • *
  • Posts: 59
My Response
« Reply #5 on: May 16, 2003, 09:52:00 AM »

No attacks, demands, or complaints from me Xport.  I most definitely appreciate all that you've done/given so far.

Many thanks to you sir cool.gif
Logged

Jse

  • Archived User
  • Sr. Member
  • *
  • Posts: 309
My Response
« Reply #6 on: May 16, 2003, 10:04:00 AM »

well at least this has shut the other thread up "which i didnt start" good response
Logged

boo_se

  • Archived User
  • Jr. Member
  • *
  • Posts: 82
My Response
« Reply #7 on: May 16, 2003, 10:07:00 AM »

you are much better than Santa Claus, Xport!  jester.gif
I hope releasing the source made pete and all the original authers happy too so you might get help with hw/accel pluins in the future.   smile.gif
Logged

Beelzebud

  • Archived User
  • Full Member
  • *
  • Posts: 124
My Response
« Reply #8 on: May 16, 2003, 10:10:00 AM »

I sure hope everyone that was bashing this fellow will read his post and then do some re-thinking about things.  Xport is a real human, not a machine that you give commands to...  

I find it lame that some outside people to the Xbox scene have basically made it their part-time hobby to try to slander this guy so bad, without ever hearing his side of things.  Shame on them...  Is the Xbox scene perfect?  No.  But neither are the vocal minority around here lately that are on their high horse.

As a personal note to Xport:  I thank you ver much for your hard work.  I am also very happy that you have not turned your back on the scene.  And your Santa Claus analogy isn't too far off base.  My nephews about crapped their pants when they saw Sonic The Hedgehog on my Xbox.  smile.gif
Logged

XmarksTheSpizot

  • Archived User
  • Newbie
  • *
  • Posts: 4
My Response
« Reply #9 on: May 16, 2003, 10:18:00 AM »

Once again thanks for all you hard work.  It's a shame that after all you have contributed to the xbox emulation scene, that you would have to answer to the very people who should praise you.  Most of these people complaining and posting ignorant post don't know the first thing about programming and probably couldn't make a hello world program.  Just know that there are alot of people in the community that do respect you taking time out of your life to port emulators and then share them with the public.  I know several people who make ports and would never go public with them just because of the lack of respect and the tremendous amount of email they would recieve.  Keep up the good work, and keep your family first and foremost, these young bucks can't relate to that.

ONE!
Logged

TymeRogue

  • Archived User
  • Newbie
  • *
  • Posts: 33
My Response
« Reply #10 on: May 16, 2003, 09:48:00 AM »

smile.gif

beerchug.gif
Logged

BenJeremy

  • Archived User
  • Hero Member
  • *
  • Posts: 5645
My Response
« Reply #11 on: May 16, 2003, 10:30:00 AM »

As a fellow developer, I applaud you for speaking out, and I hope the few misguided, but persistant souls who insist on carping about things do not deter you from your efforts.


Taking notice of a situation, and expressing an opnion on it it one thing.... going on the warpath for some 'assumed' wrongs percieved as being done to another party is quite another... attacking XPort is one of the lamest things I can think of... shame on you few, unthinking, reactionary zealots with nothing better to do with your time then attempt to speak for the PCS emu authors and PRESUME to know more about the situation than you do.

Thank God XPort has not done what others have done under similar misguided pressure from morons who couldn't program "Hello World" if their lives depended on it... taken his ball and gone home.

Don't let this distract you, either, XPort, move forward and keep up the great work, we all appreciate it (My Son LOVES the fact that he can play his PSX games again, since his Mom buried the system in the attic a while back).

That's my 2 cents worth...  
Logged

Lowen Na

  • Archived User
  • Newbie
  • *
  • Posts: 43
My Response
« Reply #12 on: May 16, 2003, 10:33:00 AM »

X-port,

Don't let these wanks get to you.

Your work is apreciatied, and we hope that you continue it.
Logged

Lowen Na

  • Archived User
  • Newbie
  • *
  • Posts: 43
My Response
« Reply #13 on: May 16, 2003, 10:35:00 AM »

QUOTE (BenJeremy @ May 16 2003, 06:54 PM)
from morons who couldn't program "Hello World" if their lives depended on it

hehehe

"Hello World" kicks ass
Logged

carman

  • Archived User
  • Newbie
  • *
  • Posts: 3
My Response
« Reply #14 on: May 16, 2003, 10:40:00 AM »

hey Xport

what ever you are doing with your source code and GPL are correct. you don't have to release the code.


GPL has many flexible versions. from what I understand, unless you are selling your product you will be required to release your source code. In your case you are still compliant with GPL which is develop PCSX for XBOX for personal use. And because you're a kind person, you have shared that binary with all of us. thank you! in fact, people copy the binary from you, but not you copy for other people.


carman

there is not enough words to say thank you, Xport!
keep up the good work.
Logged
Pages: [1] 2 3 ... 9