What is with version 3?

I have started to notice something with ‘version 3’… Have a look:

  • LWJGL3 completely changes the display and input from LWJGL2
  • Python 3 is completely different from Python 2
  • OpenGL 3 deprecates a lot of functions from OpenGL 2

Does any1 know any others? Any what ‘version 3’? Why not ‘version 2’ or ‘version 4’?

Can it just be a coincidence?

Common sense tells me version 1 is their first try, version 2 is their attempt to do the first try correctly and version 3 is their realization the first try was a terrible idea and they need to start over.

Valve seems to be taking a long time to start over then.

  • Jev

Please can you stop using SMS language? Is it so difficult to write “anyone” instead of “any1”?

Still used to it from minecraft multiplayer ;D

Excuses. I’ve ran a Minecraft server for four years, and I used to text before you youngin’ kids had full QWERTY smartphones. I never once used “u”, “r”, “any1” or “l8r”, even when I was a teen using a brickphone/flipphone. There’s no excuse what so ever that’s valid, it’s simply laziness. :wink:

(This is really getting off-topic and might go into chitchat monster, but anyway)
I used to do lots of role-play and in it, when the story changes quickly you have to be quick on your fingers and respond quickly… But… Let’s stop talking about this before it goes into chitchat monster

Stop. Learn to type. Come back.

  • Jev

Generally, I expect there to be some API incompatibilities when bumping a major version, though 3 certainly doesn’t have any special significance. When applicable, I prefer semantic versioning - in short it states that any code used against an earlier major version will continue to work the same way. However, unless explicitly stated by the framework/lib/language, one cannot assume that an x.y.z version adheres to semantic versioning.

Ask the same when Red Game 2D Engine reaches version 3 :stuck_out_tongue:

It actually kinda is… My first try used Java2D which I found out was horrible…
My second try you guys hated and later on I started to find flaws with it…

So this is my third try!

I seem to be a retry-er… I retries learning Java about 5 times before I actually got it… Mainly because the book I was learning from missed out on a very important fact which it didn’t point out…

EDIT: also I redid my website many times with many different designs until I got what which I liked (which was a flat look with shadows… Like material… I think shadows should be used more in flat UI, it looks nice IMO)

Well we all know Valve can’t count to three so we don’t have to wait for them to start over.

Anyway, back on topic… GPL v3 is somewhat less popular than GPL v2, and even Linus Torvalds stuck with GPL v2 for Linux.