Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8672781
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T19:17:24+00:00 2026-06-12T19:17:24+00:00

recently I created a java class Custom Layout Manager , which I want to

  • 0

recently I created a java class ” Custom Layout Manager “, which I want to make it open-source and distribute it. So it’s not really a “product”, nor a “complete program”.

Here’s the list of permissions and specifications:

  • You are free to use and modify with some limitations (packages and classes names, should remain the same, if you want another name, extend this class. – The .jar file, project name is ok to change).
  • You don’t need to share your modifications.
  • You can’t modify and then sell it to others.
  • You can use it as part of your commercial software
    (For example:
    It’s OK if: you created an instant messaging program, that uses my “Layout”, since your “core bussiness” isn’t the “Layout”, but the msg program.
    It’s NOT OK if: you created another “Layout” by extending it, added some features and sell it.)
  • You can’t remove the author’s name nor the author’s website address.
  • You are free to donate. 😀

Basically, it’s free and it’s Ok as you give me credits and don’t make money with it.
I guess it might be a little bit complex, since you use it “commercially” but cannot sell it separately.

I have seeked almost all the licenses, and the closest one was MIT license, but it says that you can sell it, so I don’t really want to use this one.

Is there any license that fits all these permissions I stated?

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T19:17:26+00:00Added an answer on June 12, 2026 at 7:17 pm

    There are several that may fit your needs, but recall the standard “I am not a lawyer” disclaimer.

    The two that seem most likely to satisfy your goals are BSD or MIT. Remember that you always retain the copyright of your code. These licenses give freedom for someone to incorporate your work with credit, but you do not lose your rights. Most companies I have worked with are okay using licenses such as these, but will stay away from GPL for intellectual property concerns.

    There are many out there… I usually prefer to hold to the more common ones since they generally meet my needs. Here is a good resources to read about some of the specific differences: http://opensource.org/licenses/alphabetical (it can get kind of dry).

    It is also important to distinguish between “free” software and “open source” software. The semantics of which cause religious battles. There is a good article on the difference here: http://www.gnu.org/philosophy/free-software-for-freedom.html

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I recently created a class which has a constructor taking 3 enumerations as arguments.
I recently created a Java frontend for a PHP web-service which uses PHPs SoapServer.
I have recently just created Java project using Eclipse that requires 2 JAR files
I have recently created a web project in Java using eclipse. I have a
I've recently created a fairly simple IRC client and server in Java but to
I recently created a new header file that I want to include in the
I recently created a generic Matrix<T> class that acts as a wrapper around a
Background: I have started Android recently. I want to make an application for Android
I've created a few GUI applications in Java before, and every time I'm really
So... I'm learning some Java recently and I want You to help me with

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.