News for hackers. Stuff that matters.
Re:Photoshop 1.0 Source Code by melling on Wednesday February 13, 2013 @06:49PM (#5216552)
100,000 lines. Wonder what it would take to crowd source a port? Best "modern" language? Java? Javascript? Go?
Re:Photoshop 1.0 Source Code by jere on Wednesday February 13, 2013 @08:46PM (#5217106)
What would the motivation be for doing this? If for anything other than historical interest, is there anything a 23 year old version of Photoshop has over GIMP?
Re:Photoshop 1.0 Source Code by binarycrusader on Wednesday February 13, 2013 @10:56PM (#5217609)
The license prohibits any sort of redistribution. It's valid for personal use, research, and study only.

As usual, Adobe doesn't "get it".

Re:Photoshop 1.0 Source Code by coldtea on Wednesday February 13, 2013 @11:21PM (#5217700)
Doesn't get what? There a billion dollar company. Unlike some other of companies that "got it" (OSS) that have perished.
Re:Photoshop 1.0 Source Code by binarycrusader on Wednesday February 13, 2013 @11:41PM (#5217771)
My implication was that if you're going to share source code, share it in a useful way.

This particular source code is from an extremely old version of Photoshop, there would be no potential commercial harm whatsoever from allowing people to reuse this source code however they want.

I could have lived with the "no commercial use" restriction that's typically used, but to not have a right to redistribute at all severely restricts its utility.

Given that the commercial value of this particular source code drop is effectively zero, I fail to see what Adobe being a billion dollar company has to do with anything. Nor do I see what this has to do with the "OSS" movement of "Free Software" in general, neither of which were mentioned in my original post.

Re:Photoshop 1.0 Source Code by logn on Wednesday February 13, 2013 @11:54PM (#5217817)
This was provided to a museum for historical purposes. It could also be useful for other research or educational purposes potentially. And one day the copyright will expire.
Re:Photoshop 1.0 Source Code by binarycrusader on Thursday February 14, 2013 @12:29AM (#5217905)
Except lack of redistribution rights also complicates research and academic study since technically you can't even share any derivative work among colleagues.

Copyrights that may expire long after my death also don't seem like something I should be grateful for.

Re:Photoshop 1.0 Source Code by coldtea on Thursday February 14, 2013 @03:38AM (#5218455)
>This particular source code is from an extremely old version of Photoshop, there would be no potential commercial harm whatsoever from allowing people to reuse this source code however they want.

It's not that easy I guess. Even Photoshop 1 has tons of patents in it's algorithms.

Re:Photoshop 1.0 Source Code by nitrogen on Thursday February 14, 2013 @04:16AM (#5218605)
Photoshop 1 is old enough that any such patents should have expired.
Re:Photoshop 1.0 Source Code by networked on Thursday February 14, 2013 @06:03AM (#5218897)
If that is true you could reimplement Photoshop 1.0 with the clean room method [1] and have a perfectly legal clone, which you would then be free to expand.

[1] https://en.wikipedia.org/wiki/Clean_room_design

Re:Photoshop 1.0 Source Code by nitrogen on Friday February 15, 2013 @03:53AM (#5225212)
Does Photoshop 1.0 have significant features that are missing in Gimp?
Re:Photoshop 1.0 Source Code by pjmlp on Thursday February 14, 2013 @06:04AM (#5218899)
> I could have lived with the "no commercial use" restriction that's typically used, but to not have a right to redistribute at all severely restricts its utility.

As long the web site stays up, everyone is free to go there and download it for himself/herself.

Re:Photoshop 1.0 Source Code by shabble on Thursday February 14, 2013 @09:03AM (#5219452)
It means that something like the excellent annotated source reviews by Fabien Sanglard of Quake[1], Quake2[2], Q3[3], etc.. aren't possible.

Nor any ports to attempt ot make it compileable/runnable.

Code isn't supposed to be hung on a wall. If you can't even collaborate to make it work again, it does lose a lot, and waiting ~95 years isn't really a practical alternative.

Will the website stay up that long? Is archive.org allowed to preserve it?

[1] http://fabiensanglard.net/quakeSource/index.php

[2] http://fabiensanglard.net/quake2/index.php

[3] http://fabiensanglard.net/quake3/index.php

Re:Photoshop 1.0 Source Code by pjmlp on Thursday February 14, 2013 @09:49AM (#5219645)
You could always make references to the original code.
Re:Photoshop 1.0 Source Code by yarou on Thursday February 14, 2013 @02:03AM (#5218176)
"There" a billion dollar company alright. "There" are also many companies that embraced OSS and realized it was profitable as well.
Re:Photoshop 1.0 Source Code by coldtea on Thursday February 14, 2013 @03:07PM (#5221809)
Few and far between. Actually only one that makes any big money: IBM, and they sell services on top of OSS as they did on top of proprietary stuff. Nothing very OSS about them.

On the other side, the road is paved with failed OSS companies that were praised as "really getting it", starting with the archetypal one: VA Linux.

(btw, is my typo that amusing to you? Wait till you find out about cat videos then...)

Re:Photoshop 1.0 Source Code by chrisdevereux on Wednesday February 13, 2013 @07:33PM (#5216766)
Think the main challenge would be writing a compatibility layer for the Mac OS APIs circa 1990. It might not be so hard to compile the Pascal source.

Edit: Maybe it could be built as a 32 bit Carbon app for OS X with some modifications. That's all a little before my time, so I'm not sure how much was changed by the time OS X came around.

Re:Photoshop 1.0 Source Code by leledumbo on Thursday February 14, 2013 @07:43PM (#5223708)
Surely you have no idea what you're talking about. Pascal is modern, perhaps you are the one that's not up to date. Java? Err.. assuming everybody has a lot of RAM, maybe. JavaScript? Forget about it, unless you can find a compiler producing native executables. Go? Has anything useful ever been written in it?
Re:Photoshop 1.0 Source Code by adestefan on Wednesday February 13, 2013 @07:17PM (#5216699)
Why would you need to port it to anything? Pascal is still a useful language.
Re:Photoshop 1.0 Source Code by jlarocco on Wednesday February 13, 2013 @07:39PM (#5216790)
Even if the core logic were left in Pascal, the assembly language would need porting to x86/x86_64 and the GUI code would need to be ported to a modern GUI library.
Re:Photoshop 1.0 Source Code by melling on Wednesday February 13, 2013 @07:40PM (#5216797)
It would attract a wider range of developers. The idea is to crowd source the task.
Re:Photoshop 1.0 Source Code by pjmlp on Thursday February 14, 2013 @03:55AM (#5218525)
Pascal is modern.
Re:Photoshop 1.0 Source Code by raverbashing on Thursday February 14, 2013 @04:03AM (#5218548)
At an older company that ran (old) Pascal code in production systems, the race was on to find a supported pascal compiler nowadays.

But that's not possible, so the port to C had been started.

(Oh but Delphi - this systems are not Windows)

Re:Photoshop 1.0 Source Code by pjmlp on Thursday February 14, 2013 @04:31AM (#5218654)
What about FreePascal?

I do recognize that Pascal sadly was never strong on UNIX/Mainframe systems, which I imagine is your case.

My move from Turbo Pascal/Delphi to C and C++ happened around the time I needed to target UNIX systems. Given the choice I always take C++ over C, because I can achieve a Pascal like safety.

But I do miss coding Delphi.

If Sun hadn't pushed Java so hard and Borland didn't went schizophrenic with what to do with their products, Delphi would probably still be quite strong nowadays.

Still the best way to code native applications on Windows though.

Re:Photoshop 1.0 Source Code by raverbashing on Thursday February 14, 2013 @05:43AM (#5218851)
The key is 'supported'. As in "we are willing to pay money to have someone fix if this breaks"

Not sure they looked into FreePascal (and it is a couple of years already)

About C vs C++, I agree

Re:Photoshop 1.0 Source Code by pjmlp on Thursday February 14, 2013 @05:55AM (#5218882)
> The key is 'supported'. As in "we are willing to pay money to have someone fix if this breaks"

Fair enough. Thanks for pointing it out.