Author Topic: The difference between a Port and a Clone  (Read 10404 times)

0 Members and 1 Guest are viewing this topic.

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
The difference between a Port and a Clone
« on: March 02, 2012, 05:59:23 am »
Hi Everyone,
I was talking to jimbauwens before about ports and clones (it started with the some 3D with ndless topic), and we have come up and agreed on definitions of port and clone, in case if anyone’s confused.

A port is a program that you mainly base it on the source code of another program (you have access to the source code)
A Clone is based on the idea or concept and can be from different or same platforms.

From calc84maniac:
if you're not using any assets from the original, it's classified as a remake, not a port
I guess a clone is pretty much something that copies the gameplay of an existing game, and isn't by the same developer

I would like to see what everyone else thinks about this! ;)
Now, Discussion Time!
Jonius7
« Last Edit: March 05, 2012, 10:12:50 pm by Jonius7 »
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: The difference between a Port and a Clone
« Reply #1 on: March 02, 2012, 06:30:04 am »
That's my definition as well :)
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: The difference between a Port and a Clone
« Reply #2 on: March 02, 2012, 06:34:50 am »
That would be my definition too if you add that is port is always from a platform to another, without changing anything (almost) to the original program ;)

edit: 800th post :w00t:
« Last Edit: March 02, 2012, 06:35:24 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: The difference between a Port and a Clone
« Reply #3 on: March 02, 2012, 07:33:43 am »
I'd have to agree with your definitions as well, but some people seem to use the two terms interchangeably.

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: The difference between a Port and a Clone
« Reply #4 on: March 02, 2012, 07:43:27 am »
Yup, and that is why I mentioned it to Jonius :)
@Hayleia, I don't think that is necessarily true; as you can port a program to a newer version of a platform (if the API changed a bit).

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: The difference between a Port and a Clone
« Reply #5 on: March 02, 2012, 07:47:46 am »
@Hayleia, I don't think that is necessarily true; as you can port a program to a newer version of a platform (if the API changed a bit).
True. So I would say that porting is adapting a code so it runs on a specific platform :D
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: The difference between a Port and a Clone
« Reply #6 on: March 02, 2012, 10:22:07 am »
It's interesting, I agree completely with your definition, but I keep finding myself using 'port' for both of the circumstances

Offline leafy

  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1554
  • Rating: +475/-97
  • Seizon senryakuuuu!
    • View Profile
    • keff.me
Re: The difference between a Port and a Clone
« Reply #7 on: March 02, 2012, 11:40:21 am »
Same. Port just sounds so much more legit than clone.
In-progress: Graviter (...)

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: The difference between a Port and a Clone
« Reply #8 on: March 02, 2012, 12:14:03 pm »
^^ lol port does sound more respectable.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: The difference between a Port and a Clone
« Reply #9 on: March 02, 2012, 06:56:59 pm »
Clone sounds robot-y, I guess... :P

If you want help with remembering, remember that the Chinese make cheap knockoff clones, and that printing a port looks like the original program. :)
* alberthrocks is ashamed for using the first :P

(This isn't to say clones are bad in any way - some are in fact better than the original game! It's just to say that like the Chinese, it's a copy of the original concept, whereas a port is a near copy of the code.)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
Re: The difference between a Port and a Clone
« Reply #10 on: March 02, 2012, 10:59:06 pm »
I agree with Builderboy, leafy and buttsfredkin that the terms are used interchangeably interestingly, and I thought so too just because I saw 'ports' of games everywhere around Omnimaga and other sites.

However, I wonder if there was a program that took the source code of an existing program and made a near copy, as alberthrocks said, but then changed it so much and added lots of new source code that it turned out to be quite different. Could it still be called a real 'port' then? Or is it something like a ported clone?
« Last Edit: March 02, 2012, 10:59:34 pm by Jonius7 »
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)

Offline boot2490

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 607
  • Rating: +54/-36
    • View Profile
    • Boot2490's Stuff
Re: The difference between a Port and a Clone
« Reply #11 on: March 02, 2012, 11:12:22 pm »
I'd say remake is more lenient than port but is more positive sounding a word than clone.
« Last Edit: March 03, 2012, 12:01:59 am by boot2490 »
I'm not worried about SOPA creating censorship, that will not stand for long. I'm worried that they'll succeed in stopping piracy!

Spoiler For Signature, updated march 23, 11:28 PM EST:















An useful tool!

PM me if you need some help. I am glad to be of assistance and part of the TI Communnity.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: The difference between a Port and a Clone
« Reply #12 on: March 02, 2012, 11:14:52 pm »
Hey hey, clones are respectable too! Just look at my avatar :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
Re: The difference between a Port and a Clone
« Reply #13 on: March 02, 2012, 11:52:00 pm »
Lol wut boot2490? I just looked at your signature: You're not a Coder of Tomorrow!
Anyway I thought that Clone would be more respectable than ports, since you're creating your own source code, it's just the idea you're using.  >:(
???
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)

Offline boot2490

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 607
  • Rating: +54/-36
    • View Profile
    • Boot2490's Stuff
Re: The difference between a Port and a Clone
« Reply #14 on: March 02, 2012, 11:56:22 pm »
Wait, I thought "Coders of tomorrow" was the slogan... it's an actual title?

Oh, and I clarified my language on my previous post for whoever downvoted me.
« Last Edit: March 03, 2012, 12:02:25 am by boot2490 »
I'm not worried about SOPA creating censorship, that will not stand for long. I'm worried that they'll succeed in stopping piracy!

Spoiler For Signature, updated march 23, 11:28 PM EST:















An useful tool!

PM me if you need some help. I am glad to be of assistance and part of the TI Communnity.