Customized license for an AUR package

Hello community,
yesterday I stumbled upon a very cool LaTeX package for creating commutative diagrams. I found it very useful and thus wanted to create an AUR package for it, but unfortunately it has a somewhat unusual license. Here it is:
%% COPYRIGHT NOTICE: %
%% This package may be copied and used freely for any academic %
%% (not commercial or military) purpose, on condition that it %
%% is not altered in any way, and that an acknowledgement is %
%% included in any published work making substantial use of it. %
%% IT IS SUPPLIED "AS IS", WITHOUT WARRANTY, EXPRESS OR IMPLIED. %
%% If you are doing something where mistakes cost money (or where %
%% success brings financial profit) then you must use commercial %
%% software, not this package. In any case, please remember to %
%% keep several backup copies of all files, and check everything %
%% visually before sending final copy to the publishers. %
%% You may use this package as a (substantial) aid to writing an %
%% academic research or text book on condition that %
%% (i) you contact me at a suitable time to ensure that you have %
%% an up-to-date version (and any infelicities can be fixed), %
%% (ii) you send me a copy of the book when it's published. %
Also the source code is mostly kind of closed (you might take a look at http://www.paultaylor.eu/diagrams/diagrams.sty ). I contacted the author and asked whether it would be possible to change the license to some similar but more common license. Unfortunately it seems that the code needs much clean up before it can be published and the author doesn't have the time and resources to take care of it. Thus a closed license similar to the current license would be needed.
So I'd like to ask whether there is a common license similar to the above and if not, whether I can still create an AUR package for it (and what license I should use in this case).
Thanks,
PhotonX
Last edited by PhotonX (2012-07-06 08:42:42)

I don't know if it is commonly used for software/code, but I don't think a creative commons license requires source distribution while an "Attribution + Noncommercial + NoDerivatives (by-nc-nd)" creative commons license seems to provide the restrictions the author is aiming for.  This would allow for the use of a clear and established license.
Note: I just found a CC FAQ that advises against using it for software.  Though the reason seems to be that the license does not make any specific mention of source/object code thus it is not an open source license.  However, if one want's a closed license, that may do it ... it's at least worth considering.
It also may be worth considering whether the code in this project uses previously GPL'ed code/tools which I'm pretty sure it would.  If that's the case then I believe it must also be GPL.  ("I beleive" = don't take my word on this ... but this should be looked into).
EDIT: come to think of it, no actual "software" is being distributed as there is no compiled version of this.  What is being distributed is a document.  It is a style document with instructions that are interpreted by other software.  That other software could be, but need not be, a GPL'ed latex compiler.  It could be any sort of markup compiler that can work with latex-like instructions.  Anyhow, the point is what is to be protected is not a resulting program, but the text contents of the sty document itself.  Thefore a simpler document copyright would be more fitting than a software license, wouldn't it?  So, I would recommend a creative commons variant.  This allows others to use his sty document while (optionally) requiring attribution, disallowing modification of the sty document, and disallowing commercial use.
EDIT2: following from the above, with a comparison - this is like distrubuting campaigns or other plugins for the GPL'ed game Battle for Wesnoth.  The artwork can be, and often is, under a more restrictive copyright of the author/creator.  A sty document seems more like the artwork and added levels of Wesnoth than additional software.
EDIT3: another comparison would be distributed CSS styles.  These are (if anything) under document copyright not software license.
Last edited by Trilby (2012-07-06 14:29:51)

Similar Messages

  • [yaourt] Keep sources/build files only for specific AUR packages

    Hi,
    By default, packages are build in BUILDDIR=/tmp/makepkg, which itself usually is a virtual dir in RAM. I generally like this behaviour, so I don't wanna change the BUILDDIR variable to point to a dir on the harddisk, but for a few packages I'd welcome the sources/build dir to be kept, e.g. for *-git packages to reduce build time on consecutive updates. Is there a neat Arch-way to tell the makepkg system to use a different dir (i.e., one on the harddisk) for specific packages? It'd be even greater to be able to use wildcards as well, so I could just enable this option for all *-git packages.
    And as I said, I generally like the idea of building in RAM so the trick to just let BUILDDIR point to a dir on my hdd and put a command in some shutdown-script to delete all but the directories ending in -git wouldn't be perfect
    Cheers
    Last edited by epinephrine (2013-01-27 16:25:17)

    Oh you're right in that BUILDDIR isn't set by default. I use yaourt for building AUR packages, so this is a yaourt related question, oops. I'll ask in the appropriate forum...
    Some packages are only available as git packages, and that for a good reason. Some git repository maintainers follow the good working principle to always have their master branch stable and deployable and do development and testing in respective branches to keep master clean. E.g. I maintain 2 git packages on the AUR, and there are no other "stable" options, also as git makes sense for these packages.
    And sometimes you just need a more up2date version

  • [SOLVED] Any guidelines for changing AUR package name?

    I have TTWM in the AUR, and I'm changing the name to Alopex.
    I can revise the PKGBUILD to change the name, and put ttwm-git in the "replaces" and/or "conflicts" array, but when I submit this to the AUR will there then be two AUR packages?
    There is no need for the ttwm-git package to remain in the aur as they will be identical - it's just a name change.  I don't want to needlessly clutter the AUR, so if there are any guidelines or best practices for renaming AUR packages, let me know.
    Last edited by Trilby (2013-04-20 11:12:07)

    If the wiki is unclear, please edit it https://wiki.archlinux.org/index.php/AUR#Other_requests
    Package merging has been implemented, users still have to resubmit a package under a new name and may request merging of the old version's comments and votes on the mailing list.

  • [Solved] How to include examples for an AUR package

    Hi,
    I read the wiki pages how to create packages for the AUR,
    but I am not sure how to include examples which should be placed
    in /usr/share/doc/<package>/examples/ after the package was installed.
    Should all files be mentioned in the "sources" variable of the PKGBUILD
    or is it better to copy them via the .install file?
    Last edited by fana (2012-01-22 17:38:41)

    fana wrote:Ah, I see. So a good way would be just providing a tarball with all the examples and add that tarball to the source array
    Yup, I don't see how are these are examples different [1] from the other files.
    [1] Well, apart from stuff like https://bugs.archlinux.org/task/25998 ;P

  • [SOLVED] How to set the packager name for an AUR package?

    Hi,
       I'm maintaining an AUR package (fspcc), but I don't know how to set the name of the "packager" for that package.
    E.g. when you request info about some package
        $ pacman -Qi somepkg
    there is a line
        Packager: Unknown Packager
    that specifies the packager.
    How do I set this "Packager" info so that any user installing my package will see what I want?
    Last edited by lisztinf (2014-04-13 13:39:43)

    Thanks for the answer.
    I guess that when I run
       $ makepkg
    in my local build directory, then "mkpkg" will build a package with the "Packager" info set accordingly to my local makepkg.conf.
    However, I would like another user - with his own makepkg.conf - to see what I want when installing the package. How can I achieve this?
    If I install an official package - say pacman itself - through ABS, I see the "Packager" field properly set for that official package. But certainly this info doesn't come from my local makepkg.conf. I would like the same behaviour for my package. Is it possible?

  • Customer License for crystal report

    To Whom It May Concern,
    Hi, I am new to SAP. I am asking this questions on behalf of my company who are developing software for customers.
    We are using crystal report to develop our software to sell to our customers. My question is, does the customer compulsory to buy the license key to open it?
    Another question is, what is the visual advantage? Does it have an additional towards the crystal report?
    Hope to hear from you guys.
    Thank you.

    Hi there,
    For creating reports CR 2008 License key is required. But Customer can simply view the reports using CR Viewer.
    Visual Advantage is the combination of Xcelsius & CR.
    Hope it clarifies.
    Cheers,
    Madhu

  • AUR Package Updating

    I've just recently installed e17 and awesomeWM from the AUR (thanks guys).  I've done this through ABS.  I've just read that yaourt also works with the AUR.  If I install yaourt, will it update e-cvs and awesome, or do should I install aurscripts (aurupdate)?  Thanks for your help.

    If you do : yaourt -Syu --aur, it will check for any AUR packages that have been updated, yes.

  • Enable Custom Authentication for License Server for Packager Server

    How to enable processing of Custom Authentication for License Server for Packager Server?
    Please give examples.

    If I understand your question, you want to use the Flash Access Manager and/or the Watched Folder Packager (both are components of the Reference Implementation) to package content for a license server that uses Custom Authentication. To accomplish this, you need to use the Flash Access SDK to create a policy that specifies Custom Authentication is used.  For example:
    Policy pol = new Policy(false);
    LicenseServerInfo licServer = new LicenseServerInfo(AuthenticationType.Custom);
    pol.setLicenseServerInfo(licServer);
    // set rights and other policy attributes
      Once you create the policy, place the policy file on the Packager Server, and you can use this policy to package content.

  • AUR package for konica minolta laser printer (CUPS)

    Hi there,
    currently I'm writing a AUR package for the Konica Minolta Magicolor 5430 Desklaser.
    I have a question to put the ICC profiles files and special KM files to the cups tree.
    The Konica Minolta makefile put the binary "rstertokm5430" to the directory "/usr/lib/cups/filter/" which is completely correct but the *.ppd file and *.icm files are going by default to /usr/share/KONICA_MINOLTA/mc5430DL/Profiles (icm files) and to
    /usr/share/cups/model/KONICA_MINOLTA/km5430dl.ppd.gz (ppd file)
    The directory in my running archlinux is
    usrsharecupsmodel*.ppd and
    usrsharecupsprofiles*.icm
    Additionally there are "Halftones" files (*.bmp)
    usrshareKONICA_MINOLTAmc5430DLHalftones*.bmp
    I think about to put the Konica Minolta files in to this (new) directory tree:
    usrsharecupskm5430dlmodel*.ppd
    usrsharecupskm5430dlprofiles*.icm
    usrsharecupskm5430dlhalftones*.bmp
    How do I have to copy these files to be archlinux compliant ?
    best regards,
    Frank

    frigg, my apologies for overlooking an important point in my last post. The three magicolor drivers have different version numbers, unlike the other examples of multiple printer drivers in one PKGBUILD. This means you will need one PKGBUILD for each driver, in order to have the correct Arch version number. There is still value in doing them together, since they have many common elements.
    As a consequence of this change, I think it might be best to put the single PPD file in /usr/share/cups/model/, rather than have a directory with one ppd file in it.  It appears that the KM_PPDDIR variable in the configure script controls this location, so I have added a sed command to the build script accordingly.
    As another consequence, the package names need to be changed. I would suggest cups-mc2430dl, etc. This uses the short internal names used by the drivers, and Arch package names are supposed to be lower-case. This means that your awk script no longer works for all three drivers. Rather than write three different awk scripts, I have ported your directory change to a sed command.  When you package a stand-alone script with the PKGBUILD, you have to also maintain its md5sum, so it is simpler to do everything inside the build script if you can.
    Following are the three incomplete PKGBUILD scripts incorporating these changes. They are complete enough that when you run makepkg, they will  download the tarball (if it isn't already present), check its md5sum, copy it into the src directory, uncompress it, and modify the configure script. One way for you to proceed from here is to add lines to the build script, run makepkg, check that the right things happen in the src directory, and then that the correct things are put into the correct place in the pkg directory. The next line in the build script runs configure, which won't finish on my system due to the lack of libjbig.
    # Contributor: Frank Ickstadt (frank dot ickstadt at gmail dot com)
    # For Konica Minolta magicolor 2430 Desklaser
    pkgname=cups-mc2430dl
    pkgver=1.6.0
    pkgrel=1
    pkgdesc="CUPS driver for Konica Minolta magicolor 2430 Desklaser printer"
    url="http://konicaminolta.com/"
    license="GPL"
    depends=('cups' 'gcc')
    source=(http://www.linuxprinting.org/download/printing/konicaminolta/magicolor2430DL-$pkgver.tar.gz)
    md5sums=('a97b4ee5c949ca791764457ead3a5b9c')
    build() {
    cd $startdir/src/magicolor2430DL-$pkgver
    sed -i '/KM_PPDDIR/s//KONICA_MINOLTA//' ./configure
    sed -i "/KM_DATADIR/s/KONICA_MINOLTA/$pkgname/" ./configure
    #./configure --prefix=/usr
    #make || return 1
    #make prefix=$startdir/pkg/usr install
    # Contributor: Frank Ickstadt (frank dot ickstadt at gmail dot com)
    # For Konica Minolta magicolor 5430 Desklaser
    pkgname=cups-mc5430dl
    pkgver=1.8.0
    pkgrel=1
    pkgdesc="CUPS driver for Konica Minolta magicolor 5430 Desklaser printer"
    url="http://konicaminolta.com/"
    license="GPL"
    depends=('cups' 'gcc')
    source=(http://www.linuxprinting.org/download/printing/konicaminolta/magicolor5430DL-$pkgver.tar.gz)
    md5sums=('1460477f2dd195c301e961a6cbfe1f54')
    build() {
    cd $startdir/src/magicolor5430DL-$pkgver
    sed -i '/KM_PPDDIR/s//KONICA_MINOLTA//' ./configure
    sed -i "/KM_DATADIR/s/KONICA_MINOLTA/$pkgname/" ./configure
    #./configure --prefix=/usr
    #make || return 1
    #make prefix=$startdir/pkg/usr install
    # Contributor: Frank Ickstadt (frank dot ickstadt at gmail dot com)
    # For Konica Minolta magicolor 5440 Desklaser
    pkgname=cups-mc5440dl
    pkgver=1.2.0
    pkgrel=1
    pkgdesc="CUPS driver for Konica Minolta magicolor 5440 Desklaser printer"
    url="http://konicaminolta.com/"
    license="GPL"
    depends=('cups' 'gcc')
    source=(http://www.linuxprinting.org/download/printing/konicaminolta/magicolor5440DL-$pkgver.tar.gz)
    md5sums=('abd54f32517ebeb7a56f902b159c7dea')
    build() {
    cd $startdir/src/cups-mc5440DL-$pkgver
    sed -i '/KM_PPDDIR/s//KONICA_MINOLTA//' ./configure
    sed -i "/KM_DATADIR/s/KONICA_MINOLTA/$pkgname/" ./configure
    #./configure --prefix=/usr
    #make || return 1
    #make prefix=$startdir/pkg/usr install

  • How do i purchase license for lightroom 5? When i tried to process payment, it says There was a problem processing your order, please contact our Customer Service team on 800 448 1642 for assistance.

    How do i purchase license for lightroom 5? When i tried to process payment, it says There was a problem processing your order, please contact our Customer Service team on 800 448 1642 for assistance.

    In this forum, we can't help with purchasing issues.
    My suggestion is to call that phone number.

  • What are the rules for AUR packages that rely on Alien bins [solved]

    Hi,
    I use ArchLinuxArm and want to create an AUR package that gets binaries from, lets say Fedora ARM, extracts them and modifies the config files in order to make it compatible with the Arch way of Linux. Of course, the PKGBUILD I am going to write will limit installation on the appropriate arcitecture, e.g. armv7h, then.
    Is this generally allowed or will my package be deleted after submission to AUR?
    Best,
    RaumZeit
    Last edited by RaumZeit (2013-10-27 01:38:31)

    AUR queries should be posted to the aur-general mailing list.
    As indicated in the thread linked by Karol above, it is permitted to append unsupported architectures to the arch array of a PKGBUILD that builds on officially supported architectures. That does not necessarily mean that we will allow packages that only build on unsupported architectures. This should be discussed on the mailing list. I have a vague memory of this coming up before and I think the consensus was that such packages would not be supported, but that consensus may have changed. Personally, I do not see a problem with such packages right now and I expect official supported to be extended in the future,  so I am in favor of allowing them.
    Packages that install pre-compiled binaries should be distinguished from normal packages with a "-bin" suffix. Such packages are permitted as long as they do not violate applicable licenses.

  • I purchased a License for Adobe Photoshop Elements 13 plus Adobe Premiere Elements 13 and Adobe doesn't recognize the License Key, Adode customer services aren't interested.

    I purchased a License for Adobe Photoshop Elements 13 plus Adobe Premiere Elements 13 and Adobe doesn't recognize the License Key, Adobe customer services aren't interested, neither are Ebuyer.com.
    Where do I go next? Credit card company to ask for a refund?

    57dibbs
    Has you contacted the seller through its Customer Service?
    If that is the case and Customer Service has no idea of what you were given as a Product Key and how to use it, have you considered asking
    your question in the seller's forum (PC software section)?
    But, I have another idea for you to try first....are you involved in a student teacher purchase with prepaid card? If so, please click on the following link
    http://helpx.adobe.com/x-productkb/global/find-serial-number-student-teacher.html#card-sub mit-product-code
    and go to the section on "I received a prepaid card, and I need help". In that section go to "2" which is for
    "Submitting my product code and proof of eligibility to Adobe". You will notice there is a link to click on that
    is related to country. Make the appropriate choice and see if that solves the problem. You should see
    Visit the page listed on the back of your prepaid card to submit your code and proof.
    For customers inside North America, www.adobe.com/go/edu-validate
    For customers outside North America, submit through your region's customer portal below:
    Europe, Middle East, Africa | Germany | France | Spain | Italy | Netherlands | Czech Republic | Poland | Asia/Pacific | Korea
    Verification can take anywhere from 2 to 30 days to validate.
    If the above does not apply to you, then I would explore the seller forum for answers if you cannot get them from Adobe Chat or the seller's
    Customer Service. Getting your money back from the seller should be tried as soon as possible if you find no solution.
    Thank you.
    ATR

  • Changed battery in laptop and now when trying to open dreamweaver cs3, I get "licensing for this product has stopped working"... contact customer support (thats a laugh).  So what now?

    Changed battery in laptop and now when trying to open dreamweaver cs3, I get "licensing for this product has stopped working"... contact customer support (thats a laugh).  So what now?
    it says:  You cannot use this product at this time.  You must repair the problem by uninstalling and then reinstalling this product or contacting your IT admin or Adobe customer support for help.
    Well it seems I am only able to install this on a maximum of 3 computers so if I uninstall and reinstall I may have used up all three.  What caused this in the first place?

    And most licenses extend to 2 machines; not 3.  Your computer's clock probably reset when you changed batteries. Is your computer's clock set to the correct date and time now?
    See Activation & Deactivation Help
    Nancy O.

  • My legally licensed CS6 has stopped working and reverted to trial mode.  I paid a bundle for this and don't care to pay more to keep the software I legally own.  There seems to be no customer support for this anymore, what do I do?

    My legally licensed CS6 has stopped working and reverted to trial mode.  I paid a bundle for this and don't care to pay more to keep the software I legally own.  There seems to be no customer support for this anymore, what do I do?
    The only answers I found were things like:
    Upgrade to CC or You're out of luck.
    This is not okay.
    Please Help!

    "Similar" problem here. I have bought a new PC, and want to install my precious CS5.5 to the new system.
    All I get is an "illegal serial number" message. Even though I deactivated on the old pc and even though I copy the serial (for the pc version) from my official products page (or whatever that page is called)...
    That's when the ordeal started to get someone at Adobe to figure out what is wrong.
    No voice support for my "old" version. 2011? Old? Come on?!
    The chat support is a Turin test, with no solution whatsoever.
    The websites linked to in the final "chat" lines which should answer my questions are utterly useless.
    So last attempt: I try overhere... and add my questions to you, OP...
    Note that the only way in which I can get a fast human reply is by calling the number for buying the new CC! Shame on you Adobe!

  • Why would my customer reading my pdf file get this message: 'Licensing for this product has stopped'?

    why would my customer reading my pdf file get this message: 'Licensing for this product has stopped'?
    The message goes on to say, 'you cannot use this product at this time. You must repair the problem by uninstalling and then reinstalling this product or contacting your IT administrator or Adobe customer support for help.'

    Hi sivey@pdx,
    Can you please let us know the following:
    - Operating System installed;
    - Name and version of the Adobe Product (Adobe Reader or Adobe Acrobat);
    - Screenshot of the error message.

Maybe you are looking for

  • Finishing up the production of my film

    Im just finishing up a film I've been working on with FCP, and am getting ready to start looking at exporting and finishing options. This is the first project Im completing using the entire FCS package, and Im not very comfortable using compressor an

  • Mail no longer able to connect to server

    Well, I'm stumped and at a loss as to what to do. I hope someone can help. Without having changed anything, I can no longer connect to my incoming server and check mail (I can send just fine). I know the server is working as I can check mail on my da

  • Dv2630ea , hdmi to toshiba tv will only work if pc is restarted.

    when i plug my hdmi cable into my pc and tv i have to restart the pc before anything happens. then when the pc goes into idle it loses connection with the tv and i have to restart the pc again. any ideas? usually all i had to do was insert the hdmi c

  • Import/export rating (stars) from MP3

    I have realized that if the rating of a song is set through another software (for example, Tag&Rename), it is not read by iTunes; besides, if a rating is set in iTunes, it doesn't write it in the mp3. How to solve the problem ? Thanks Davide iPod nan

  • Command 1 now gives bonjour list instead of buddy list

    since upping to leopard, my window shortcuts have swapped. command 1 now gives me the bonjour list and command 2 gives me the buddy list. and when i click on the dock icon, i get the bonjour list. basically, bonjour and buddy lists have swapped place