Policy on modifying standard library objects
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-08-27
05:41 PM
- last edited on
‎2022-09-26
10:58 PM
by
Daniel Kassai
[Update by moderator: Since Archicad 23, library part licensing has been changed to :
Attribution 4.0 International (CC BY 4.0)
https://Archicad-talk.Graphisoft.com/viewtopic.php?f=49&t=47320&start=20#p315061]
Solved! Go to Solution.
- Labels:
-
Library (GDL)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-20 11:34 PM
After more in-depth consultation with Graphisoft, here is what I was told:
The most important point:
A person or a firm is allowed to freely modify any GDL objects within the default ArchiCAD library for their own purposes and use.
The other important question:
This licence type doesn't allow commercial redistribution. This means that if a person modifies a default ArchiCAD library object he may not resell it. So one is not allowed to get financial gain by modifying a default ArchiCAD object. If one wants to sell it, they have to create their own objects.
I hope this clears up questions about this topic.
Edit on Oct 22, 2014:
Another question: This licence type doesn't allow any redistribution of modified content, whether commercially or free of charge.
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-21 07:26 PM
Karl wrote:So, we can tell other users
Thus, people can still provide instructions here about what lines of code to insert, as I read this... as long as the reader does the insertion/editing themselves and does not distribute the result.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-21 07:29 PM
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-21 07:46 PM
Karl wrote:This seems an overly cautious interpretation of what Laszlo said. I read what he said as not allowing the redistribution for resale. (i.e. commercial gain) How would reposting a modified object for FREE violate the license terms? I don't think it would, at least as it has been presented here.
So, we can tell other usershowto modify an existing object as long as we do not post the modified object?
--------------------------
Richard Morrison, Architect-Interior Designer
AC26 (since AC6.0), Win10

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-21 09:51 PM
laszlonagy wrote:I was focusing on the above statement, Richard ("own purposes and use"). So, maybe more is possible, but at least we can give the lines of code to modify an object which is mostly what has been done here over the years...
The most important point:
A person or a firm is allowed to freely modify any GDL objects within the default ArchiCAD library for their own purposes and use.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-21 10:17 PM
--------------------------
Richard Morrison, Architect-Interior Designer
AC26 (since AC6.0), Win10

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-22 12:35 PM
So content can be modified for one's own purposes, but not redistributed in any way under the current licence conditions.
So if someone modifies an object and puts it here or bimcomponents.com, that qualifies as redistribution of modified content.
If someone tells another person on ArchiCAD-Talk how to modify the object, then the other person modifies it, and does it for his own or his company's use, and does not redistribute it. So that is a good way of helping fellow ArchiCAD Users modify objects for their needs.
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-23 08:03 AM
i need to understand, if i want to make a new object, something complex like a window.
I don't want to overwrite the GS object so let's say i use save as and give it a new name. Doing so i can use some GS code parts (without the object won't even work).
The new object can be redistributed, and make profit from it?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-24 04:02 AM
Ilder wrote:If you mean you would use some GS macros, then if those macros are in the standard library and you do not re-distribute them and your object's code is 100% newly written by you, then yes, you can distribute/sell your object.
Hello,
i need to understand, if i want to make a new object, something complex like a window.
I don't want to overwrite the GS object so let's say i use save as and give it a new name. Doing so i can use some GS code parts (without the object won't even work).
The new object can be redistributed, and make profit from it?
The problem is that the macros for windows/doors (for example) are not the same in all localized libraries. So, most likely, your object would only work for the localized library that you developed it for.
If you do not rely on other elements in the library and write an object 100% yourself, then nothing restricts your selling or distributing it.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2014-10-27 07:03 PM
But just to be safe I asked the guys at GS HQ about this last question specifically and I was told that this is indeed a permitted approach.
Also, this is a good and recommended way of using macro content already developed by Graphisoft (so one has to work less): script your own GDL object, but feel free to make calls from it to default GS macros (the code of called macros is not modified in any way). An object created in such a way may be distributed by its developer either free of charge or commercially (for a fee) since it contains no modified default ArchiCAD library content.
Developers are encouraged to use this approach so they can take advantage of available macro content.
One remark about Karl's post: my understanding now is that if you have not modified those macros then you can distribute them (since default AC library content may be distributed in unaltered form).
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28