Slashdot Mirror


Fink Maintainer Steps Down Due To GPL Infringment

DShadow noted that the Fink maintainer Christoph Pfisterer has resigned largely because of GPL violations by openosx and macgimp, as well as macosx.forked.net. There's definitely some tension between the mac world and the Open Source and GPL worlds. Certain amounts of culture clash are inevitable, but hopefully great projects like this will continue, and commercial vendors will be able to play nice without alienating developers. The good news for Macheads is that fink will continue just fine.

15 of 260 comments (clear)

  1. The GPL doesn't have an advertising clause by bhurt · · Score: 5, Informative

    It would be perfectly legal for me to grab a copy of the Linux source code, rip out all the credits as to who did what work, and release my new OS "Brianux". This would be reprehensible (and for the record, I have no intention of actually doing this, so save your flames)- but perfectly legal so long as I released the source.

    1. Re:The GPL doesn't have an advertising clause by ryants · · Score: 5, Informative
      Well, there's no advertising clause, but there is this:
      2 a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change
      So you would be obligated to state in each of those files that you changed them, and when, which should make it easy for people to see what you did (and did not do).
      --

      Ryan T. Sammartino
      "Ancora imparo"

    2. Re:The GPL doesn't have an advertising clause by reynaert · · Score: 3, Informative

      I wasn't paying attention, but I don't remember agreeing to an end-user-license-agreement last time I installed linux.

      You're half right. You don't need to accept any kind of licence to use or modify Linux or any other GPL'ed software.

      However, if you want to distribute (copy) GPL'ed software, there are two possibilities:

      1. You don't accept the GPL. In this case, standard copyright law applies, and you're not allowed to distribute the code without special permission from the owner of the software.
      2. You accept the GPL, and you are required to follow its terms.

      So you can't copy GPL'ed software without following the terms of the GPL or getting special permission.

  2. Woooooah Nelly.... by cjsnell · · Score: 4, Informative

    Before anyone starts bashing the macosx.forked.net guys, let's keep a few things in mind:

    1) There's nothing wrong with charging for access to files. You pay your ISP, right?

    2) Apex *is*, apparently, working to comply with the GPL. From what I've read in the past on his site, he works in the commercial fishing industry up in Alaska. I would imagine that his time to work on the site and the packages is limited.

    3) Apex has been very helpful in the past on the forums hosted on his server. Lots of people have requested ports of software (some of which are difficult) and he has come through for them.

    Chris

    1. Re:Woooooah Nelly.... by BlackFingolfin · · Score: 3, Informative

      I don't think one should put down Apex generally, and I don't suspect real bad will behind his actions. But I also think it was pretty lame by him to pretend he did port all the software, when in fact a large subset of his packages were straight "ports" (or should I say: rip-offs?) of Fink packages. That in turn wouldn't be too bad, if he just gave credit where credit was due.

  3. Apple offers pre-release seeds by Cryptosporidium · · Score: 3, Informative
    Q: What is your relation with Apple?
    A: Apple is aware of Fink and has started to support us as part of their Open Source relations efforts. So far they are providing us with pre-release seeds of new Mac OS X versions in the hope that Fink packages can be adapted in time for the release. Quote: " Hopefully it underscores the commitment that many suspect we're not willing to provide. We'll get better at the open source game over time." Thanks Apple!
  4. More on MacSlash by acaben · · Score: 3, Informative
    You can also read about this story on MacSlash, which published the story first. We've got some good discussion going on over there, and lots of people jumping in the fray on both sides of Chrisp.

    Personally, I'm sad to see him go, but hope he'll be back eventually. I understand his frustration with the "community" but hope he notices all of us who forgot to say how much we appreciated his work before he left.

    I think I'm gonna' make a bumper sticker: "Have you hugged an Open Source Programmer today?"

  5. Title is false; make up your own minds by rsfinn · · Score: 5, Informative

    There is no evidence of any real GPL infringement here. I urge SlashDot readers, especially the kneejerk "GPL good, Apple bad" crowd, to read the conversations at the indicated links and make up their own minds:

    1) OpenOSX appears to be distributing source code on their CDs, and now gives credit to fink on the MacGIMP CD web page.

    2) Macosx.forked.net has also posted credit to fink on the home page web site, as well as indicating their intention to address GPL issues.

    Apparently Pfisterer is irritated in part because they were slow to give fink credit; but as others have pointed out, that's not a GPL violation.

    Following the other links he includes in his "resignation letter" suggests that he's quick to get irritated -- especially when people point this out to him (cf. the "abiword" thread). Perhaps there are other things going on in his life, and this isn't a good time for him to lead an open-source project. Fine. Kudos to him for leaving his ball behind instead of taking it with him.

    But the article title ("Fink Maintainer Steps Down Due To GPL Infringment") is misleading at best. Even Pfisterer didn't make this claim.

  6. Finding out the history of webpages by sjmurdoch · · Score: 1, Informative
    In his webpage, Christoph mentions: "I guess I should have made daily backup copies of their front page. It will be interesting to see how long it lasts this time..."

    The website Wayback Machine allows you to see the way website looked in the past. For example:
    macosx.forked.net in September or
    slashdot.org from 1998.

    --
    Steven Murdoch.
    web: http://www.cl.cam.ac.uk/users/sjm217/
  7. Re: GPL: Law or Social Understanding? by ProfDumb · · Score: 2, Informative
    The weakness is that the GPL would probably lose in court, to some degree.


    Well, the Lawyer for the Free Software Foundation says he enforces the GPL all the time by threatening to sue and companies always back down because the GPL is so easy to enforce. The point is that the GPL grants the customer rights that do not exist under standard copyright law. If you re-distribute a work based on someone else's copyrighted code and you then challenge the GPL then you are in for a big-time copyright violation. If the GPL is invalid, you had no right to the code in the first place!

  8. Perfect example of why NOT to use the GPL. by Fucky+Badger · · Score: 4, Informative

    The GPL license offers a very beautiful dream, free, unrestricted access to software for the people of the world. No doubt this would be great, free technology for people in the third world countries (including me) and no more gigantic monopolistic companies telling you where to go today. I also believed in that dream, however I tried FreeBSD because I wanted to see how the traditional UNIX was. I could have tried NetBSD but I simply had a contact with FreeBSD first. FreeBSD has only one distribution and, of course, includes many GPL'd programs, something that shows without doubt that BSD hackers don't "hate" the GPL as a general rule, in fact, there is a sense of respect towards of the code written by the FSF and any comment against the GPL starts a never ending flame war in the lists.

    I then decided to follow my ideals, and some years ago I pursued some email with Richard Stallman (RMS for short) on three issues:

    1) The Free Software Foundation should support the efforts against crypto export restrictions in the US. It was suspected some linux distributions were exporting this code but there was no official statement on this.

    He (RMS) agreed that such restrictions were against the spirit of free software redistribution. He included a link to the Electronic Frontier Foundation in the Free Software Foundation's site.

    2)During our email, he insisted I should use the term GNU/Linux, something that sounded perfectly logical although somewhat uncomfortable. I then asked if I could use the term GNU/FreeBSD and GNU/AIX (I used AIX with a complete GNU development system since those parts were unbundled by IBM) since I was using GNU components that were much bigger and equally important (at least to me) as the kernel.

    RMS responded on both cases with a clear " no".

    3) I commented that, given the FSF's objectives, FreeBSD was doing a better job than Linux.

    He (and no doubt many readers) was surprised by this affirmation and asked for an explanation. I reasoned that since the objective behind the FSF was providing free software, and Linux was being heavily commercialized while FreeBSD was not, FreeBSD was nearer to the objectives. In those days, the newly born Caldera's distribution had a lot of commercial goodies and their base distribution couldn't be downloaded anywhere, I also commented that no one could stop the companies like Caldera from gradually replacing free parts of GNU/Linux with commercial elements until they would effectively replace the complete OS (I also mentioned the linux emulation in BSD in another context). To this final point, RMS responded that the only thing we could do was write more free software.

    Nowadays I personally think that Richard Stallman is a good person but he is confused (I hope he thinks the same of me when he finishes reading this article :), and I am not going to analyze the answers RMS gave because that is not the objective of this article. I arrived, however, to two important conclusions:

    the GNU Public License will not save the world,
    there shouldn't be a universal license; different situations require different licenses.

  9. Re:Fink -- what's the point? by moof1138 · · Score: 2, Informative

    Fink is a port of the debian package management tools combined with a source based install system. By defauly many Open Source tools need a few tweaks to get them to compile on Mac OS X. Fink automated those tweaks. So you can just use apt/dselect to get software installed, of use 'fink install xxx' and have it automatically download compile and install the software (making a deb file in the process). And it does it without clobbering any of the default system (unlike GNU Darwin - grrr).

    --

    Hyperbole is the worst thing ever.
  10. Re:It IS a GPL violation. by forii · · Score: 2, Informative

    Why are people saying that this isn't a GPL violation?

    Because it isn't.

    You must provide a copy of the source code when you redistribute software that is under the GPL license.

    Read this exchange. The source for fink was included, along with the source for bzip, tar, etc. etc.

    Not only that, but they were both charging for the software that they basically just downloaded and repackaged.

    Show me the part of the GPL that forbids charging for software.

    Furthermore, i'm pretty sure both parties violated parts A, B, and C of section 2.

    Oh really? Which part? From reading the exchange between Christoph and Jeshua, There doesn't seem to be any issue of modifying code, but instead a matter of giving credit. There is no part of Section 2 that deals with that issue.

  11. Re:I dunno... by Samrobb · · Score: 4, Informative
    Apple and proprietary developers have generally gotten along well with the BSD and gcc people as far as license issues go.

    What?

    Recently, maybe, but take a look at this link to a copy of the 1993 g++ FAQ:

    Because the legal policies of Apple threaten the long-term goals of FSF, as well as the concept of free software, no support will be lent to efforts to port GNU software to Macintosh or other Apple hardware.

    The FSF didn't end the boycott of Apple until 1995, and even then, they pretty much said that unless supporting MacOS was ridiculously easy, they wouldn't bother accepting patches because that might impact their effort to produce the "GNU operating system".

    If you want a quick summary of the boycott, the reasons, and how the FSF eventually "forgave" Apple the same way he "forgave" KDE, you can check out this link. Frankly, I'm surprised that the FSF and Apple are managing to get along as well as they are; it speaks volumes about Apple's commitment, and about the way the FSF has matured over the years, as well.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  12. If you want credit, it'd better be in the contract by mactari · · Score: 2, Informative

    The fink author should talk to Warren Robinette, the author of Adventure for the 2600. Or in a more recently example, speak to the authors of anything coming from Apple.

    What these people have in common with the author of Fink is that they wrote software for which they didn't receive obvious credit (Apple recently removed credits so that people couldn't target specific Apple employees for recruitment to another software house). Just as not getting specific credit is written into Apple employees' contracts and was written into Atari programmers (one reason so many of the best worked for Activision), the "contract" your essentially "sign" when releasing GPL software doesn't have any provisions to retain who did the work.

    One might take a cue from Mr. Robinette and include something in the code that gives you specific credit -- he created the first easter egg in a video game that displayed his name on the screen as the game's author (take a look at the end of the decompiled source to the game. Download the zip on this page: http://www.biglist.com/lists/stella/archives/20011 1/msg00086.html).

    Or one might take an even better cue from those who worked for Activision: If it's key for you to receive credit for your work, make sure it's in the contract!

    --

    It's all 0s and 1s. Or it's not.