Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License incompatibility - proprietary licence in Community Edition #32356

Closed
laktibarada opened this issue May 13, 2024 · 1 comment · Fixed by #32358 or dbeaver/dbeaver-common#17
Closed
Assignees

Comments

@laktibarada
Copy link

Description

The Community Edition of DBeaver should run whole under open-source licenses.
But after running license scan, following three files were found, where the licence is proprietary and therefore we can not use the Community Edition in our company (according to EU & German law).

Is it possible to release those three files also under an OSS license?

  • dbeaver-24.0.3/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/auth/AuthInfo.java
  • plugins/org.jkiss.dbeaver.ui.editors.base/src/org/jkiss/dbeaver/ui/editors/IRevertableEditor.java
  • dbeaver-24.0.3/plugins/org.jkiss.dbeaver.ui.editors.base/src/org/jkiss/dbeaver/ui/editors/IStatefulEditor.java
/*
 * DBeaver - Universal Database Manager
 * Copyright (C) 2010-2024 DBeaver Corp
 *
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of DBeaver Corp and its suppliers, if any.
 * The intellectual and technical concepts contained
 * herein are proprietary to DBeaver Corp and its suppliers
 * and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from DBeaver Corp.
 */
package org.jkiss.dbeaver.model.auth;

import org.jkiss.code.NotNull;

import java.util.Map;

public class AuthInfo {
    private final String authProvider;
    private transient Map<String, Object> userCredentials;

    public AuthInfo(@NotNull String authProvider, @NotNull Map<String, Object> userCredentials) {
        this.authProvider = authProvider;
        this.userCredentials = userCredentials;
    }

    public Map<String, Object> getUserCredentials() {
        return userCredentials;
    }

    public void setUserCredentials(Map<String, Object> userCredentials) {
        this.userCredentials = userCredentials;
    }

    public String getAuthProvider() {
        return authProvider;
    }
}

DBeaver Version

Community Edition 24.0.3

Operating System

Windows 10

Database and driver

No response

Steps to reproduce

No response

Additional context

No response

@LonwoLonwo
Copy link
Member

Hello @laktibarada

Thanks for the report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment