Java is not free anymore :(:(:(

kalhara96

Well-known member
  • Aug 7, 2010
    4,912
    2,979
    113
    අහවල් තැන
    patta thama bn, eth un oya wage balu wada karadd kohomada bn owa use karanne, boruwata open source kiyala , passe yatin gema adinawa :growl:

    mun hari nam lankawata wenama salakanna one, man hithanne ap wennathi unge technologies use karana ayagen 4 weni, 5 weni thanata wage aththe lokenma :frown:

    tojobs vacancy baluwot thiyenne .Net :nerd:

    :D:D
     

    thinking_guy

    Well-known member
  • Apr 16, 2011
    4,718
    2,737
    113
    Meka digatama wena ekak naa ban. .Net comercal purposes use karanna puluwan limit ekak athule. Digatama mehema giyoth Oracle lata paadui.


    .Net framework always free.

    a. Individual License. If you are an individual working on your own applications to sell or for
    any other purpose, you may use the software to develop and test those applications.


    b. Organizational License. If you are an organization, your users may use the software as follows:

    * Any number of your users may use the software to develop and test applications released under Open
    Source Initiative (OSI) approved open source software licenses.

    * Any number of your users may use the software to develop and test extensions to Visual Studio.

    * Any number of your users may use the software to develop and test device drivers for the Windows operating system.

    * Any number of your users may use the software to develop and test your applications as part of online or in person
    classroom training and education, or for performing academic research.

    * If none of the above apply, and you are also not an enterprise (defined below), then up to 5 of your individual users
    can use the software concurrently to develop and test your applications.

    * If you are an enterprise, your employees and contractors may not use the software to develop or test your applications,
    except for: (i) open source; (ii) Visual Studio extensions; (iii) device drivers for the Windows operating system; and,
    (iv) education purposes as permitted above.

    An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 PCs or users or
    (b) one million U.S. dollars (or the equivalent in other currencies) in annual revenues, and “affiliates”
    means those entities that control (via majority ownership), are controlled by, or are under common control with an organization.
     
    Last edited:

    kalhara96

    Well-known member
  • Aug 7, 2010
    4,912
    2,979
    113
    අහවල් තැන
    Meka digatama wena ekak naa ban. .Net comercal purposes use karanna puluwan limit ekak athule. Digatama mehema giyoth Oracle lata paadui.


    .Net framework always free.

    a. Individual License. If you are an individual working on your own applications to sell or for
    any other purpose, you may use the software to develop and test those applications.


    b. Organizational License. If you are an organization, your users may use the software as follows:

    * Any number of your users may use the software to develop and test applications released under Open
    Source Initiative (OSI) approved open source software licenses.

    * Any number of your users may use the software to develop and test extensions to Visual Studio.

    * Any number of your users may use the software to develop and test device drivers for the Windows operating system.

    * Any number of your users may use the software to develop and test your applications as part of online or in person
    classroom training and education, or for performing academic research.

    * If none of the above apply, and you are also not an enterprise (defined below), then up to 5 of your individual users
    can use the software concurrently to develop and test your applications.

    * If you are an enterprise, your employees and contractors may not use the software to develop or test your applications,
    except for: (i) open source; (ii) Visual Studio extensions; (iii) device drivers for the Windows operating system; and,
    (iv) education purposes as permitted above.

    An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 PCs or users or
    (b) one million U.S. dollars (or the equivalent in other currencies) in annual revenues, and “affiliates”
    means those entities that control (via majority ownership), are controlled by, or are under common control with an organization.

    :shocked::shocked:
     

    knight11

    Active member
  • Jun 1, 2011
    586
    108
    43
    mata .Net epa uneth eka nisa bn, wena eka framework ekak wath ohoma na, stable unama un yana widiyak thiyanawa hariyata ,

    Angular wage Angular 2 idan 6 wenakan version maru unath unge ekama structure ekakata yanne, React unath ehemai, backend framework wechcha Laravel nuth ehemai..... beginner kenekta unath paran resources balala igena ganna puluwan.....

    ekata me .net :no::growl:

    mun change karanawa, change karata kisima support ekak na aluthen igena ganna ekekta, Pluralsight paid courses gannawa arenna :sorry:


    are you talking about .Net or .Net Core ? .Net is fairly stable. However .Net Core is in early stage, so it's going under rapid changes. Still can't recommend .Net Core for long term enterprise projects.
     

    Sam924

    Active member
  • Oct 10, 2014
    239
    191
    43
    If we concentrate on the Oracle JDK the answer to that question is quite easy and you can choose between 3 options:

    1. Update the Java version every 6 month. By doing so you will always build on the supported Java version and will automatically get all important feature and security updates.

    2. Buy commercial support from Oracle and migrate only from one LTS version to the next LTS version. This would mean that you migrate from Java 8 to Java 11 maybe in the first half of 2019 and than from Java 11 to Java 17 in 2022.

    3. Stay on a Java version without updates and bugfixes from Oracle. Once the free support of a Java version ends nobody forbids to keep on using the unsupported version. By doing so you avoid paying for commercial support or getting into a maybe stressful migration every 6 months. You are free to decide when to migrate to a newer Java version. On the downside you will miss out on all released bugfixes and security updates. While a bugfix is not really critical as long as the bug does not affect your software, open security issues can end in horrible problems.


    https://dev.karakun.com/java/2018/06/25/java-releases.html
     

    kalhara96

    Well-known member
  • Aug 7, 2010
    4,912
    2,979
    113
    අහවල් තැන
    If we concentrate on the Oracle JDK the answer to that question is quite easy and you can choose between 3 options:

    1. Update the Java version every 6 month. By doing so you will always build on the supported Java version and will automatically get all important feature and security updates.

    2. Buy commercial support from Oracle and migrate only from one LTS version to the next LTS version. This would mean that you migrate from Java 8 to Java 11 maybe in the first half of 2019 and than from Java 11 to Java 17 in 2022.

    3. Stay on a Java version without updates and bugfixes from Oracle. Once the free support of a Java version ends nobody forbids to keep on using the unsupported version. By doing so you avoid paying for commercial support or getting into a maybe stressful migration every 6 months. You are free to decide when to migrate to a newer Java version. On the downside you will miss out on all released bugfixes and security updates. While a bugfix is not really critical as long as the bug does not affect your software, open security issues can end in horrible problems.


    https://dev.karakun.com/java/2018/06/25/java-releases.html

    unfortunately, it doesn't work that way, according to their new license agreement. Doesn't matter how you intend to update the version, you gonna have to pay to Oracle, if you use the Oracle JDK for production use by any means.

    What you have said may be true for the OpenJDK.
    :yes::yes::yes:

    Read the new license agreement from here.