How to protect your library?

Home Forums General discussions How to protect your library?

This topic contains 6 replies, has 4 voices, and was last updated by  Aissa Marie Llanto 10 months, 3 weeks ago.

  • Author
    Posts
  • #1572

    Daniel Virtic
    Participant

    Is there a way to protect your library, if you share it on a BimServer?

  • #1573

    vistasp mehta
    Participant

    Hi Daniel. Not sure I’ve understood the question.

    Do you want to protect your code from being visible? You can password protect your objects. <link>

    If, on the other hand, you want to prevent people from overwriting your objects by mistake, you may want to compile them into a Library Container File (LCF). <link>

    = v i s t a s p =
    bT Square Peg

    http://archicadstuff.blogspot.com
    http://www.btsquarepeg.com

    | 18 INT | Win7 x64 |

  • #1574

    Daniel Virtic
    Participant

    Hi vistasp,

    Thank you for your reply[on both sites]. What I am trying to do actually is to share my custom library on a Bim Server with 2-3 companies. I want to make sure that any user can use my library but it cannot be duplicated.

    As long they are working with me, I agree with them to use my custom library. I’ll load it on the Bim Server, but if we don’t work together, they will not have access on my library.

    Make sense?

    Thank you

  • #1575

    vistasp mehta
    Participant

    Ok, now I understand. My experience with BIM server is very limited but I do not think you can keep control of your library once you have shared it. In fact, if you look at this page <link> you will see that a user can easily extract a BIM Server library to a location of their choice.

    = v i s t a s p =
    bT Square Peg

    http://archicadstuff.blogspot.com
    http://www.btsquarepeg.com

    | 18 INT | Win7 x64 |

  • #2480

    Aissa Marie Llanto
    Participant

    Is there anyone here familiar with legalities involving creating a specific set of objects but password protecting the code?

    I’ve been recently engaged to create parametric objects and I password protect so nobody can edit or copy the scripts. Now they’re asking for the password so they can modify (or copy). Anyway, I’ve always assumed that people normally respects the reason why you password protect so I guess I was wrong and learned that the hard way.

    Anyway, for independent gdl developers, is there a proper way of explicitly stating in a contract that gdl scripts are not for sale? I’m not familiar with licensing and all that and it would be nice to know whats the current practice with regards to developing objects and libraries.

  • #2482

    Barry Kelly
    Participant

    I have no idea about the legalities but I would say if you are selling your objects and are prepared to provide support for them (bug fixes, upgrades) then by all means password protect them.
    If you are not prepared to support them then don’t password protect. Allow others to maintain them in the future.

    I wouldn’t have a problem with all objects having their scripts password protected so long as the parameters were still editable.
    A person may make an object and protect it but it will be useless to me as I may use different fills, pens, materials in my template that don’t suit their defaults for the object. I then have no way to edit the default parameter settings as they a locked together with the scripts. (yes I know I can set up favourites).

    Please Graphisoft at least allow us to still edit the default parameters even when an object is password protected.

    Barry.

    Versions 6.5 to 20
    Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
    Dell Precision M6800 - i7 4700MQ @ 2.40GHz, 16GB RAM, AMD FirePro M6100 (2GB), Windows 7 64bit

  • #2485

    Aissa Marie Llanto
    Participant

    Hi Barry,

    Thanks for your reply. That was actually my intention. Anyway, I gave away the password because the guy threatened to sue me over that.

    As for fills, pens and materials, I agree with you on that. That’s why I code my objects in such a way that there’s a level of customization that can be done by the end user. The object creator should make those parameter values available for edit by the end user.

    I just use password protect to keep the Mastescript, 3D Script and 2D Script is hidden from end user.

    Anyway, I still hope some long time developers shed some light with regards of legalities on sharing objects but not the scripts involved in creating the object.

You must be logged in to reply to this topic.