667416 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 250 Messages: 250 Messages: 250 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

New Spring maintenance policy

Posted by: Steve Mayhew on September 18, 2008 DIGG
Looks like we'll need to buy support on Spring to get ongoing bug fixes. I just saw that SpringSource formalized a maintenance policy http://www.springsource.com/node/558 for Spring and we'll now need to buy commercial support if we want maintenance releases after a new release is out for 3 months. I know other open source companies do this, but that's some big news for Spring.

[Editor: following excerpted from the news release]

SAN MATEO, Calif.—September 17, 2008 – SpringSource, the company behind Spring, the de facto standard in enterprise Java, today announced that it has implemented a new maintenance policy for Spring. The policy provides Spring production users with a long-term, stable application platform to build, run and manage their Spring-powered applications.

Customers who are using SpringSource Enterprise, available under a subscription, will receive maintenance releases for three years from the general availability of a major new version. These customers receive ongoing, rapid patches as well as regular maintenance releases to address bugs, security vulnerabilities and usability issues, making SpringSource Enterprise the best option for production systems.

After a new major version of Spring is released, community maintenance updates will be issued for three months to address initial stability issues. Subsequent maintenance releases will be available to SpringSource Enterprise customers. Bug fixes will be folded into the open source development trunk and will be made available in the next major community release of the software . . .

Threaded replies

·  New Spring maintenance policy by Steve Mayhew on Thu Sep 18 16:03:30 EDT 2008
  ·  How about Bug in their Website?! by Werner Keil on Fri Sep 19 08:25:56 EDT 2008
    ·  Re: How about Bug in their Website?! by Peter Varhol on Fri Sep 19 08:49:19 EDT 2008
    ·  Re: How about Bug in their Website?! by Ragnar Westad on Fri Sep 19 09:34:42 EDT 2008
    ·  You're either open source or you're not by marc schipperheyn on Fri Sep 19 11:19:35 EDT 2008
      ·  Re: You're either open source or you're not by M B on Fri Sep 19 11:49:11 EDT 2008
        ·  Re: You're either open source or you're not by Vitaliy Semochkin on Mon Sep 22 06:36:12 EDT 2008
          ·  Re: You're either open source or you're not by Chief Thrall on Mon Sep 22 07:14:59 EDT 2008
            ·  Re: You're either open source or you're not by Jason Carreira on Mon Sep 22 11:58:24 EDT 2008
              ·  Re: You're either open source or you're not by Alessandro Santini on Mon Sep 22 12:24:59 EDT 2008
              ·  Re: You're either open source or you're not by William Louth on Mon Sep 22 13:23:46 EDT 2008
              ·  Re: You're either open source or you're not by Holger Hoffstätte on Mon Sep 22 18:35:02 EDT 2008
                ·  Care to elaborate by Marcel Ammerlaan on Wed Sep 24 02:03:44 EDT 2008
                ·  Re: You're either open source or you're not by Chief Thrall on Wed Sep 24 06:48:37 EDT 2008
                  ·  Re: You're either open source or you're not by Holger Hoffstätte on Wed Sep 24 10:24:45 EDT 2008
                    ·  Re: You're either open source or you're not by Chief Thrall on Wed Sep 24 10:31:28 EDT 2008
                      ·  Re: You're either open source or you're not by Otengi Miloskov on Wed Sep 24 15:17:41 EDT 2008
          ·  Re: You're either open source or you're not by Carlos Rico on Mon Sep 22 07:23:53 EDT 2008
            ·  Re: You're either open source or you're not by Vitaliy Semochkin on Mon Sep 22 08:03:20 EDT 2008
              ·  Re: You're either open source or you're not by Carlos Rico on Mon Sep 22 08:21:01 EDT 2008
                ·  Re: You're either open source or you're not by Carlos Rico on Mon Sep 22 08:27:42 EDT 2008
                  ·  Re: You're either open source or you're not by Carlos Rico on Mon Sep 22 08:42:55 EDT 2008
              ·  Re: You're either open source or you're not by Chief Thrall on Mon Sep 22 08:38:00 EDT 2008
      ·  Re: You're either open source or you're not by peter lin on Fri Sep 19 11:54:00 EDT 2008
        ·  Re: You're either open source or you're not by Chris Richardson on Fri Sep 19 12:25:55 EDT 2008
          ·  How Open Source is Spring? An Analytical Investigation by Casual Visitor on Fri Sep 19 17:29:30 EDT 2008
            ·  Re: How Open Source is Spring? An Analytical Investigation by Peter Mularien on Fri Sep 19 18:25:13 EDT 2008
        ·  Re: You're either open source or you're not by Gabriel Axel on Fri Sep 19 12:49:36 EDT 2008
      ·  Re: You're either open source or you're not by David Sims on Fri Sep 19 12:34:05 EDT 2008
        ·  Re: You're either open source or you're not by Holger Hoffstätte on Fri Sep 19 20:53:38 EDT 2008
    ·  Clarification by Rod Johnson on Fri Sep 19 17:40:39 EDT 2008
      ·  Re: Clarification by Peter Mularien on Fri Sep 19 18:29:27 EDT 2008
      ·  Re: Clarification by Chris Richardson on Fri Sep 19 18:51:40 EDT 2008
        ·  Re: Clarification by Michael Jouravlev on Fri Sep 19 19:58:09 EDT 2008
      ·  Re: Clarification by Alessandro Santini on Fri Sep 19 19:55:59 EDT 2008
      ·  Re: Clarification by Gabriel Axel on Fri Sep 19 20:04:31 EDT 2008
      ·  Re: Clarification by Magnus Heino on Sat Sep 20 03:39:56 EDT 2008
        ·  Defuse by Martin Flower on Sat Sep 20 12:38:34 EDT 2008
          ·  Re: Defuse by Rod Johnson on Sat Sep 20 13:37:13 EDT 2008
            ·  Re: Defuse by Carlos Rico on Sat Sep 20 14:02:20 EDT 2008
          ·  Overreaction by Rod Johnson on Sat Sep 20 14:32:42 EDT 2008
            ·  Re: Overreaction by Magnus Heino on Sat Sep 20 16:17:08 EDT 2008
            ·  Misunderestimation by Mikael Gueck on Sat Sep 20 20:19:36 EDT 2008
              ·  Re: Misunderestimation by marc schipperheyn on Sun Sep 21 05:55:23 EDT 2008
            ·  Re: Overreaction by Ingo Boegemann on Sun Sep 21 05:26:23 EDT 2008
              ·  Re: Overreaction by Alessandro Santini on Sun Sep 21 06:37:24 EDT 2008
                ·  Re: Overreaction by William Louth on Sun Sep 21 09:02:54 EDT 2008
                  ·  My thoughts by Joseph Ottinger on Sun Sep 21 09:13:17 EDT 2008
                    ·  Re: My thoughts by William Louth on Sun Sep 21 09:55:06 EDT 2008
                      ·  Re: My thoughts by Joseph Ottinger on Sun Sep 21 10:37:26 EDT 2008
                        ·  Re: My thoughts by Carlos Rico on Sun Sep 21 11:01:04 EDT 2008
                    ·  Re: My thoughts by Rod Johnson on Sun Sep 21 15:25:59 EDT 2008
                      ·  Re: My thoughts by Joseph Ottinger on Sun Sep 21 19:49:12 EDT 2008
                        ·  Re: My thoughts by Carlos Rico on Sun Sep 21 21:43:14 EDT 2008
                          ·  Re: My thoughts by Rod Johnson on Sun Sep 21 22:11:58 EDT 2008
                            ·  Re: My thoughts by Carlos Rico on Sun Sep 21 22:37:45 EDT 2008
            ·  Re: Overreaction by Jürgen Lind on Sun Sep 21 07:24:41 EDT 2008
            ·  Re: Overreaction by Martin Flower on Sun Sep 21 11:49:47 EDT 2008
              ·  Re: Overreaction by Heimo Laukkanen on Sun Sep 21 12:43:44 EDT 2008
              ·  Conversation by Rod Johnson on Sun Sep 21 14:02:24 EDT 2008
            ·  Overreaction? Pardon? by Daniel Fernández on Sun Sep 21 11:51:19 EDT 2008
            ·  Huge contribution to Tomcat and Apache HTTPD ? by Henri Gomez on Mon Sep 22 12:38:59 EDT 2008
              ·  Re: Huge contribution to Tomcat and Apache HTTPD ? by Mark Brewer on Mon Sep 22 13:10:11 EDT 2008
                ·  Re: Huge contribution to Tomcat and Apache HTTPD ? by William Louth on Mon Sep 22 13:26:58 EDT 2008
                  ·  Re: Huge contribution to Tomcat and Apache HTTPD ? by Otengi Miloskov on Mon Sep 22 13:50:20 EDT 2008
    ·  Springsource manifesto by Magnus Heino on Sat Sep 20 11:58:19 EDT 2008
  ·  Re: New Spring maintenance policy by David McCoy on Fri Sep 19 10:04:11 EDT 2008
  ·  A little disappointed by Martijn Verburg on Fri Sep 19 10:36:17 EDT 2008
    ·  Re: More than a little disappointed by Casual Visitor on Fri Sep 19 16:16:59 EDT 2008
      ·  Re: More than a little disappointed by Leonardo Pinho on Fri Sep 19 16:19:44 EDT 2008
      ·  Re: More than a little disappointed by Alessandro Santini on Fri Sep 19 16:45:26 EDT 2008
        ·  Also highly disappointed by Grant Gochnauer on Fri Sep 19 17:27:15 EDT 2008
          ·  Re: Also highly disappointed by Holger Hoffstätte on Fri Sep 19 21:10:46 EDT 2008
          ·  3.0 by Rod Johnson on Sat Sep 20 16:08:19 EDT 2008
            ·  Thanks! by Grant Gochnauer on Sat Sep 20 16:43:53 EDT 2008
        ·  Re: More than a little disappointed by David McCoy on Fri Sep 19 18:13:47 EDT 2008
          ·  Re: More than a little disappointed by Paolo Denti on Sat Sep 20 08:41:45 EDT 2008
            ·  Re: More than a little disappointed by David McCoy on Mon Sep 22 10:00:52 EDT 2008
              ·  Re: More than a little disappointed by Artur Karazniewicz on Mon Sep 22 10:26:12 EDT 2008
                ·  Re: More than a little disappointed by David McCoy on Mon Sep 22 14:51:59 EDT 2008
                  ·  Re: More than a little disappointed by Thomas Fuller on Mon Sep 22 15:04:00 EDT 2008
          ·  Re: More than a little disappointed by Steve Cresswell on Sat Sep 20 12:47:24 EDT 2008
        ·  The blogshere already chimes in by Casual Visitor on Sat Sep 20 15:10:19 EDT 2008
          ·  Re: The blogshere already chimes in by William Louth on Sat Sep 20 16:08:29 EDT 2008
            ·  Re: The blogshere already chimes in by Casual Visitor on Sat Sep 20 17:19:48 EDT 2008
  ·  What about licensing of maintenance releases? by Mrinal Kanti on Fri Sep 19 10:44:21 EDT 2008
  ·  What does it mean? by Gabriel Axel on Fri Sep 19 12:32:41 EDT 2008
    ·  Re: What does it mean? by Will Hartung on Fri Sep 19 12:50:41 EDT 2008
    ·  Re: What does it mean? by Mark Brewer on Fri Sep 19 13:48:56 EDT 2008
      ·  Re: What does it mean? by William Louth on Fri Sep 19 14:33:29 EDT 2008
      ·  Re: What does it mean? by Magnus Heino on Fri Sep 19 14:33:34 EDT 2008
      ·  Re: What does it mean? by David McCoy on Fri Sep 19 18:07:18 EDT 2008
        ·  Re: What does it mean? by Paolo Denti on Sat Sep 20 08:30:46 EDT 2008
          ·  Re: What does it mean? by marc schipperheyn on Sat Sep 20 12:40:04 EDT 2008
            ·  Re: What does it mean? by Carlos Rico on Sat Sep 20 12:56:00 EDT 2008
      ·  I think it is fair by Jeremy Chone on Sat Sep 20 13:52:26 EDT 2008
  ·  springframework.org free? by Andrew Nortje on Fri Sep 19 13:29:00 EDT 2008
    ·  The scariest thing by David Dossot on Fri Sep 19 13:44:25 EDT 2008
      ·  Re: The scariest thing by Mark Brewer on Fri Sep 19 14:09:29 EDT 2008
  ·  The end of a over-hyped framework by Alessandro Santini on Fri Sep 19 14:44:37 EDT 2008
  ·  Count your blessings.... by William Louth on Fri Sep 19 15:04:08 EDT 2008
    ·  Re: Count your blessings.... by Holger Hoffstätte on Fri Sep 19 21:00:38 EDT 2008
  ·  Re: New Spring maintenance policy by Isaias Compres on Fri Sep 19 16:07:35 EDT 2008
  ·  Fork? by Peter Mularien on Fri Sep 19 16:40:12 EDT 2008
    ·  Re: Fork? by Alessandro Santini on Fri Sep 19 16:51:29 EDT 2008
  ·  Bye Bye Spring! by Benz Town Citizen on Fri Sep 19 17:24:00 EDT 2008
  ·  Thank You Sir, may I have another? by Holger Hoffstätte on Fri Sep 19 20:48:52 EDT 2008
  ·  That was expected,and expect more... by joe fouad on Sat Sep 20 10:16:31 EDT 2008
    ·  Re: That was expected,and expect more... by Carlos Rico on Sat Sep 20 11:23:13 EDT 2008
      ·  Re: That was expected,and expect more... by Carlos Rico on Sat Sep 20 11:38:07 EDT 2008
        ·  Re: That was expected,and expect more... by Carlos Rico on Sat Sep 20 11:51:33 EDT 2008
      ·  Just fork the source by peter lin on Sat Sep 20 12:18:57 EDT 2008
        ·  Re: Just fork the source by Artur Karazniewicz on Sat Sep 20 13:37:29 EDT 2008
        ·  Re: Just fork the source by Casual Visitor on Sat Sep 20 14:16:40 EDT 2008
          ·  Re: Just fork the source by peter lin on Sun Sep 21 00:16:47 EDT 2008
          ·  Re: Just fork the source by Ingo Feulner on Sun Sep 21 06:24:49 EDT 2008
  ·  Re: New Spring maintenance policy by Artur Karazniewicz on Sat Sep 20 14:06:34 EDT 2008
  ·  Re: New Spring maintenance policy by Phil Zoio on Sat Sep 20 14:28:13 EDT 2008
  ·  This is Classic!!! by Matt Giacomini on Sun Sep 21 00:56:26 EDT 2008
    ·  Re: This is Classic!!! by Carlos Rico on Sun Sep 21 04:41:57 EDT 2008
      ·  Re: This is Classic!!! by Carlos Rico on Sun Sep 21 05:14:05 EDT 2008
  ·  it was about time... by Magnus Bunker on Sun Sep 21 05:17:07 EDT 2008
  ·  Hilarious by Heimo Laukkanen on Sun Sep 21 07:49:46 EDT 2008
    ·  Re: Hilarious by Artur Karazniewicz on Sun Sep 21 08:02:22 EDT 2008
      ·  Re: Hilarious by Heimo Laukkanen on Sun Sep 21 09:26:33 EDT 2008
  ·  The actual change: no binaries by Alef Nula on Sun Sep 21 12:34:07 EDT 2008
    ·  Re: The actual change: no binaries by Ingo Boegemann on Sun Sep 21 12:49:35 EDT 2008
      ·  Re: The actual change: no binaries by Rod Johnson on Sun Sep 21 13:48:30 EDT 2008
        ·  Re: The actual change: no binaries by Ingo Boegemann on Sun Sep 21 14:02:09 EDT 2008
          ·  Re: The actual change: no binaries by Rod Johnson on Sun Sep 21 14:29:53 EDT 2008
            ·  Re: The actual change: no binaries by Magnus Heino on Sun Sep 21 15:03:29 EDT 2008
              ·  Re: The actual change: no binaries by Rod Johnson on Sun Sep 21 15:19:43 EDT 2008
                ·  Re: The actual change: no binaries by Carlos Rico on Sun Sep 21 15:27:06 EDT 2008
                ·  Re: The actual change: no binaries by Heimo Laukkanen on Sun Sep 21 16:06:45 EDT 2008
                ·  Branches by Mirko Novakovic on Sun Sep 21 17:50:44 EDT 2008
                  ·  Branches, merging, building by Klaudiusz Szczepanski on Mon Sep 22 11:56:45 EDT 2008
                ·  No binaries, but CVS version tags? by Duncan Doyle on Sun Sep 21 18:05:00 EDT 2008
                  ·  Re: No binaries, but CVS version tags? by Daniel Fernández on Sun Sep 21 18:33:26 EDT 2008
                    ·  Why bother? by Michael Freeman on Mon Sep 22 05:27:26 EDT 2008
                  ·  Re: No binaries, but CVS version tags? by Jason Carreira on Mon Sep 22 00:03:51 EDT 2008
                    ·  Re: No binaries, but CVS version tags? by Joseph Ottinger on Mon Sep 22 06:01:29 EDT 2008
                  ·  Re: No binaries, but CVS version tags? by Rod Johnson on Mon Sep 22 15:06:01 EDT 2008
                    ·  Re: No binaries, but CVS version tags? by Sudhaker Raj on Mon Sep 22 16:34:54 EDT 2008
                    ·  Re: No binaries, but CVS version tags? by Daniel Fernández on Mon Sep 22 16:59:15 EDT 2008
                      ·  Re: No binaries, but CVS version tags? by Heimo Laukkanen on Mon Sep 22 18:44:18 EDT 2008
                        ·  Re: No binaries, but CVS version tags? by Rod Johnson on Mon Sep 22 20:57:03 EDT 2008
                          ·  Re: No binaries, but CVS version tags? by Carlos Rico on Mon Sep 22 22:20:27 EDT 2008
                            ·  Re: No binaries, but CVS version tags? by Carlos Rico on Mon Sep 22 22:48:44 EDT 2008
                          ·  Re: No binaries, but CVS version tags? by Ingo Boegemann on Tue Sep 23 03:17:29 EDT 2008
                          ·  Re: No binaries, but CVS version tags? by Artur Karazniewicz on Tue Sep 23 03:48:30 EDT 2008
                          ·  Re: No binaries, but CVS version tags? by Mikael Berglund on Tue Sep 23 04:33:21 EDT 2008
                            ·  Pricing and affordability for small businesses by Heimo Laukkanen on Tue Sep 23 11:46:27 EDT 2008
                              ·  Re: Pricing and affordability for small businesses by Carlos Rico on Tue Sep 23 12:30:49 EDT 2008
                                ·  Re: Pricing and affordability for small businesses by Rod Johnson on Tue Sep 23 14:48:50 EDT 2008
                                  ·  Re: Pricing and affordability for small businesses by Carlos Rico on Tue Sep 23 15:00:32 EDT 2008
                                    ·  Re: Pricing and affordability for small businesses by Rod Johnson on Tue Sep 23 15:24:19 EDT 2008
                                      ·  Pricing, schedules and vibe by Ryan Lea on Wed Sep 24 21:30:28 EDT 2008
                                        ·  Re: Pricing, schedules and vibe by Otengi Miloskov on Wed Sep 24 22:29:41 EDT 2008
                    ·  Re: No binaries, but CVS version tags? by Tobias Frech on Tue Sep 23 04:27:57 EDT 2008
                      ·  Re: No binaries, but CVS version tags? by Carlos Rico on Tue Sep 23 05:31:41 EDT 2008
                    ·  Spring Source to charge for Major Releases? by Michael Freeman on Tue Sep 23 06:07:08 EDT 2008
                      ·  Re: Spring Source to charge for Major Releases? by Rod Johnson on Tue Sep 23 11:30:44 EDT 2008
                    ·  Re: No binaries, but CVS version tags? by Paulus Benedictus on Sun Sep 28 01:27:10 EDT 2008
                      ·  Re: No binaries, but CVS version tags? by greg matthews on Sun Sep 28 23:50:34 EDT 2008
                        ·  FAQ clearly states no tags for community after 3 months by Lennard Fuller on Tue Sep 30 19:25:35 EDT 2008
                          ·  Re: FAQ clearly states no tags for community after 3 months by greg matthews on Tue Sep 30 22:02:58 EDT 2008
                      ·  Re: No binaries, but CVS version tags? by Oliver Kuntze on Wed Oct 01 04:07:54 EDT 2008
                        ·  Any updates on the SpringSource policy? by Lennard Fuller on Tue Oct 07 11:13:19 EDT 2008
                          ·  Re: Any updates on the SpringSource policy? by Chris Herron on Tue Oct 07 16:14:39 EDT 2008
                ·  Re: The actual change: no binaries by Magnus Heino on Mon Sep 22 00:50:08 EDT 2008
                ·  Re: The actual change: no binaries by Paolo Denti on Mon Sep 22 03:47:45 EDT 2008
                  ·  Re: The actual change: no binaries by Alessandro Santini on Mon Sep 22 05:42:00 EDT 2008
                ·  No releases, but what about RCs/Milestones? by Grzegorz Grzybek on Tue Sep 23 04:16:15 EDT 2008
            ·  Re: The actual change: no binaries by Ingo Boegemann on Sun Sep 21 15:15:32 EDT 2008
            ·  Re: The actual change: no binaries by William Louth on Mon Sep 22 04:35:11 EDT 2008
            ·  Main releases will be made every 3 month? by Attila Király on Mon Sep 22 15:58:25 EDT 2008
              ·  Re: Main releases will be made every 3 month? by Grzegorz Grzybek on Tue Sep 23 01:39:15 EDT 2008
          ·  Re: The actual change: no binaries by Magnus Heino on Sun Sep 21 14:34:05 EDT 2008
            ·  Re: The actual change: no binaries by Carlos Rico on Sun Sep 21 14:38:01 EDT 2008
            ·  Re: The actual change: no binaries by Ingo Boegemann on Sun Sep 21 15:05:41 EDT 2008
    ·  Re: The actual change: no binaries by Artur Karazniewicz on Sun Sep 21 13:05:40 EDT 2008
      ·  Re: The actual change: no binaries by Rod Johnson on Sun Sep 21 13:52:43 EDT 2008
    ·  Re: The actual change: no binaries by Carlos Rico on Sun Sep 21 13:31:29 EDT 2008
      ·  Re: The actual change: no binaries by Thomas Fuller on Sun Sep 21 13:44:46 EDT 2008
        ·  Re: The actual change: no binaries by Carlos Rico on Sun Sep 21 14:03:46 EDT 2008
          ·  Re: The actual change: no binaries by Carlos Rico on Sun Sep 21 14:17:03 EDT 2008
          ·  Re: The actual change: no binaries by Thomas Fuller on Sun Sep 21 14:17:53 EDT 2008
            ·  Re: The actual change: no binaries by Carlos Rico on Sun Sep 21 14:35:13 EDT 2008
            ·  Re: The actual change: no binaries by Craig McClanahan on Mon Sep 22 02:00:55 EDT 2008
              ·  Re: The actual change: no binaries by Carlos Rico on Mon Sep 22 02:10:22 EDT 2008
        ·  Re: The actual change: no binaries by Alessandro Santini on Sun Sep 21 14:56:29 EDT 2008
  ·  My head spins -- I still don't really understand! by Eirik Lygre on Mon Sep 22 01:08:03 EDT 2008
    ·  Re: My head spins -- I still don't really understand! by Pascal Alberty on Mon Sep 22 02:08:24 EDT 2008
    ·  SVN branches and tags? by Mikael Gueck on Mon Sep 22 02:08:31 EDT 2008
  ·  Childish Overreaction by Christoph Henrici on Mon Sep 22 03:43:15 EDT 2008
  ·  Too busy to run build scripts? by Tobias Mattsson on Mon Sep 22 11:13:54 EDT 2008
    ·  Re: Too busy to run build scripts? by Tobias Mattsson on Mon Sep 22 11:17:23 EDT 2008
  ·  Is this what some people call "Vendor lock"? by Mohammad wrk on Mon Sep 22 12:34:33 EDT 2008
  ·  =/ by Michel Zanini on Mon Sep 22 20:37:47 EDT 2008
  ·  What about tests and build scripts? by Ramiro Magalh?es on Tue Sep 23 17:11:51 EDT 2008
    ·  Re: What about tests and build scripts? by Rod Johnson on Tue Sep 23 17:18:51 EDT 2008
  ·  Does the 3 month policy also apply for the newest main release by Attila Király on Tue Sep 23 17:34:05 EDT 2008
    ·  Re: Does the 3 month policy also apply for the newest main release by Mark Brewer on Tue Sep 23 18:04:07 EDT 2008
      ·  Re: Does the 3 month policy also apply for the newest main release by greg matthews on Wed Sep 24 01:21:47 EDT 2008
  ·  Springsource == shaky company by Ralf Grossens on Wed Sep 24 05:47:21 EDT 2008
    ·  Re: Springsource == shaky company by Heimo Laukkanen on Wed Sep 24 09:12:15 EDT 2008
  ·  Re: New Spring maintenance policy by Francisco A Lozano on Wed Sep 24 07:07:27 EDT 2008
    ·  Re: New Spring maintenance policy by Chief Thrall on Wed Sep 24 07:59:30 EDT 2008
      ·  Re: New Spring maintenance policy by Otengi Miloskov on Wed Sep 24 08:39:12 EDT 2008
        ·  Re: New Spring maintenance policy by Heimo Laukkanen on Wed Sep 24 09:54:01 EDT 2008
          ·  Re: New Spring maintenance policy by Chief Thrall on Wed Sep 24 10:25:13 EDT 2008
            ·  Re: New Spring maintenance policy by Heimo Laukkanen on Wed Sep 24 14:53:40 EDT 2008
              ·  Re: New Spring maintenance policy by Otengi Miloskov on Wed Sep 24 15:08:29 EDT 2008
                ·  Re: New Spring maintenance policy by Rod Johnson on Wed Sep 24 15:37:40 EDT 2008
                  ·  Re: New Spring maintenance policy by Heimo Laukkanen on Wed Sep 24 18:25:17 EDT 2008
                  ·  Re: New Spring maintenance policy by greg matthews on Wed Sep 24 18:37:38 EDT 2008
                    ·  Re: New Spring maintenance policy by Rod Johnson on Wed Sep 24 18:48:34 EDT 2008
                      ·  Re: New Spring maintenance policy by Heimo Laukkanen on Wed Sep 24 19:17:30 EDT 2008
                        ·  Re: New Spring maintenance policy by Rod Johnson on Wed Sep 24 20:00:05 EDT 2008
                      ·  Re: New Spring maintenance policy by Daniel Fernández on Wed Sep 24 19:26:10 EDT 2008
                        ·  Re: New Spring maintenance policy by Rod Johnson on Wed Sep 24 19:51:37 EDT 2008
                          ·  Re: New Spring maintenance policy by Daniel Fernández on Wed Sep 24 20:05:59 EDT 2008
                            ·  Re: New Spring maintenance policy by Heimo Laukkanen on Wed Sep 24 20:16:03 EDT 2008
                      ·  Re: New Spring maintenance policy by greg matthews on Wed Sep 24 19:28:46 EDT 2008
                    ·  Re: New Spring maintenance policy by Magnus Heino on Thu Sep 25 01:18:10 EDT 2008
                      ·  Re: New Spring maintenance policy by Francisco A Lozano on Thu Sep 25 03:15:49 EDT 2008
  ·  Where is the community? by Mark Hewett on Wed Sep 24 13:15:30 EDT 2008
  ·  Official FAQ by Rod Johnson on Wed Sep 24 15:53:27 EDT 2008
    ·  Re: Official FAQ by Francisco A Lozano on Fri Sep 26 08:06:00 EDT 2008
      ·  RE: Other IOC Stuff by PJ Boyle on Fri Sep 26 08:34:48 EDT 2008
        ·  Re: RE: Other IOC Stuff by Chief Thrall on Fri Sep 26 08:41:58 EDT 2008
  ·  Re: New Spring maintenance policy by AD aa on Thu Sep 25 06:23:08 EDT 2008
    ·  Re: New Spring maintenance policy by Otengi Miloskov on Thu Sep 25 08:18:46 EDT 2008
      ·  Re: New Spring maintenance policy by Chief Thrall on Thu Sep 25 09:16:10 EDT 2008
        ·  Re: New Spring maintenance policy by Otengi Miloskov on Thu Sep 25 09:29:28 EDT 2008
  ·  The cost of SpringSource Enterprise Support by Ryan de Laplante on Thu Sep 25 19:18:40 EDT 2008
    ·  Re: The cost of SpringSource Enterprise Support by Chief Thrall on Fri Sep 26 03:27:30 EDT 2008
      ·  Re: The cost of SpringSource Enterprise Support by Otengi Miloskov on Fri Sep 26 04:00:13 EDT 2008
      ·  Re: The cost of SpringSource Enterprise Support by Daniel Fernández on Fri Sep 26 04:19:58 EDT 2008
    ·  Re: The cost of SpringSource Enterprise Support by Heimo Laukkanen on Fri Sep 26 04:26:09 EDT 2008
      ·  Re: The cost of SpringSource Enterprise Support by Rod Johnson on Fri Sep 26 16:02:51 EDT 2008
  ·  Summary / TGIF by Grzegorz Grzybek on Fri Sep 26 04:54:38 EDT 2008
    ·  @EJB = freedom injection by Felipe Gaúcho on Fri Sep 26 07:28:10 EDT 2008
      ·  Re: @EJB = freedom injection by Otengi Miloskov on Fri Sep 26 07:30:10 EDT 2008
        ·  Re: @EJB = freedom injection by Chief Thrall on Fri Sep 26 07:39:04 EDT 2008
  ·  Lessons learned by Mikael Gueck on Fri Sep 26 06:25:46 EDT 2008
    ·  Re: Lessons learned by Heimo Laukkanen on Fri Sep 26 08:55:12 EDT 2008
      ·  Re: Lessons learned by Chief Thrall on Fri Sep 26 09:13:05 EDT 2008
      ·  Re: Lessons learned by Otengi Miloskov on Fri Sep 26 12:00:57 EDT 2008
  ·  Release status determination by Kent Tong on Fri Oct 03 01:01:26 EDT 2008
  ·  OSGI version compatability by Thomas Amsler on Tue Oct 07 01:28:38 EDT 2008
  Message #268860 Post reply Post reply Post reply Go to top Go to top Go to top

How about Bug in their Website?!

Posted by: Werner Keil on September 19, 2008 in response to Message #268844
Thanks for that,

I don't know if we also need to pay more money to make this work, but following your URL onto the "News and Events" page I got some nasty error message from SpringSource site:
---
user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 0, 10' at line 1 query: SELECT DISTINCT(node.nid), field_date_value, node.title AS node_title, node.changed AS node_changed, node_data_field_date.field_date_value AS node_data_field_date_field_date_value FROM node node INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 1 AND na.realm = 'workflow_access') OR (na.gid = 0 AND na.realm = 'workflow_access_owner'))) AND ( (node.status = '1') AND (node.type IN ('press_release')) ) ORDER BY DESC LIMIT 0, 10 in /var/www/domains/springsource.com/www/drupal/current/includes/database.mysql.inc on line 172.
---

Maybe SpringSource instead of Sun had better bought MySQL ??!

See
http://www.springsource.com/newsandevents
unless they fixed it?

At least I am not the only one using Drupal ;-)

  Message #268861 Post reply Post reply Post reply Go to top Go to top Go to top

Re: How about Bug in their Website?!

Posted by: Peter Varhol on September 19, 2008 in response to Message #268860
The link worked for me several times, Werner. Maybe they're only supporting IE <grin>.

  Message #268863 Post reply Post reply Post reply Go to top Go to top Go to top

Re: How about Bug in their Website?!

Posted by: Ragnar Westad on September 19, 2008 in response to Message #268860
The link doesn't work in IE or Firefox for me. Only difference is that in IE the error message text is missing.

Must say that I find it slightly amusing that the Spring guys expose the SQL and their domain model to the user when an error, or maybe they can blame Drupal? :-)

/Ragnar

  Message #268866 Post reply Post reply Post reply Go to top Go to top Go to top

Re: New Spring maintenance policy

Posted by: David McCoy on September 19, 2008 in response to Message #268844
Link works for me...

  Message #268869 Post reply Post reply Post reply Go to top Go to top Go to top

A little disappointed

Posted by: Martijn Verburg on September 19, 2008 in response to Message #268844
I realise that enterprises based on Open Source models have to make their money somehow, but it always makes me a little sad when I see announcements like this. The community helps build the product and then they get priced out of some of the benefits? It seems a shame that potentially useful fixes won't make it back to the community after that initial 3 months.

  Message #268870 Post reply Post reply Post reply Go to top Go to top Go to top

What about licensing of maintenance releases?

Posted by: Mrinal Kanti on September 19, 2008 in response to Message #268844
Does that mean that the maintenance patches would be released under a proprietary license other than Apache 2? If it is a proprietary license then it may impose restrictions for ISVs who distribute Spring as a part of their product. Will there be a different licensing model for those ISVs?

Say for example, I have a product released under Apache 2 and I distribute Spring as a part of my product. Depending upon the SpringSource maintenance license I may not be able to provide free support (under Apache 2 license) for my product if changes to my product involve the fixes of Spring.

Can someone explain the implications in details?

  Message #268872 Post reply Post reply Post reply Go to top Go to top Go to top

You're either open source or you're not

Posted by: marc schipperheyn on September 19, 2008 in response to Message #268860
The press release reads:
"After a new major version of Spring is released, community maintenance updates will be issued for three months to address initial stability issues. Subsequent maintenance releases will be available to SpringSource Enterprise customers."

I think this is disgraceful. This is an open source product, built, improved and used by the community. It is distributed under the Apache license, version 2.0, which reads

"2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form."

It also states:

"4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, ..."

So, I dont see how they can make this work, both legally and practically. Their updated sources will be available in public source repositories and it seems unlikely that they can prevent anyone from legally publishing any of those "commercial patches" to the community.

However, the license also states

"You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License."

I guess a patch could be considered a derivative work, even though that is stretching the term a little. Not sure how the jurisprudence on this is. It is certainly stretching the spirit of the license beyond breaking point.

But it is clear that all those who are betting their applications and companies on Spring and therefore it's open source nature, have now gotten a head's up that this may be a mistake. The greedy boys have come to town!

Cheers,

Marc

  Message #268873 Post reply Post reply Post reply Go to top Go to top Go to top

Re: You're either open source or you're not

Posted by: M B on September 19, 2008 in response to Message #268872
Sounds like they're encouraging everyone to try Seam.

  Message #268874 Post reply Post reply Post reply Go to top Go to top Go to top

Re: You're either open source or you're not

Posted by: peter lin on September 19, 2008 in response to Message #268872
The world isn't black/white. From first hand experience, many users of open source projects are free loaders, who never contribute a line of code. I can understand why spring and redhat do what they do, even if I don't necessarily agree with the approach.

those who have never contributed code to a project and then complain the access to the software is getting expensive should suck it up and pay for a subscription. Many OSS developer do it out of love of coding, and want to do it for a living. I'm not one of those, but they should have the freedom to do that. Plus, the code is there. If you need a patch urgently, then patch it yourself or pay for it.

for those who contribute to a project and don't like paying for a subscription, it sucks a bit. There's all kinds of open source.

  Message #268876 Post reply Post reply Post reply Go to top Go to top Go to top

Re: You're either open source or you're not

Posted by: Chris Richardson on September 19, 2008 in response to Message #268874
There are certainly all kinds of open-source. Spring was one kind of open-source project - a project that became successful in part because it provided free and timely updates.

Now, apparently, Spring is a different kind of open-source project - a project that requires users to pay for support if they want a guarantee of timely updates.

On the surface that seems like a pretty big and very disappointing switch.

Chris

Spring free loader
(And author of POJOs in Action, ...)
www.chrisrichardson.net

  Message #268877 Post reply Post reply Post reply Go to top Go to top Go to top

What does it mean?

Posted by: Gabriel Axel on September 19, 2008 in response to Message #268844
Let's say Spring 3.0 GA is out, and we get 3.0.x releases for three months. After three months and a day let's say Spring 3.0.5 is out - will it be unavailable for the community? Will we have to wait for Spring 3.1 or Spring 4 after that? Or does it simply mean that after no more than three months 3.1 will be out and we will get 3.1.x releases, but only commercial customers will get 3.0.x releases?

If the former is true, than it's turning the back to the community, meaning a non-paying customer may get stuck with a bugged release of Spring, even though a fixed release exists for paying customers.

If the latter is true then I don't think it's such a bad thing, as maintaining old releases consumes resources which would otherwise be used to advance Spring and add new features, and therefore it actually hurts the community. If customers insist on staying with 3.0.1 instead of upgrading to 3.1 for example, they should pay the price for the extra work that SpringSource does to allow it.

I think a SpringSource representative should clear this up.

Gabriel

  Message #268878 Post reply Post reply Post reply Go to top Go to top Go to top

Re: You're either open source or you're not

Posted by: David Sims on September 19, 2008 in response to Message #268872
Of course, I don't know any unpublished details about SpringSource's new maintenance policy (I've read the notices on SpringSource's website), but I can take a guess about how they might handle the licensing aspect.

After SpringSource releases a new major version and three months have passed, they can produce further maintenance updates under an alternate (non-Apache) license to their subscription customers.

Cheers,
David

Flux - Java Job Scheduler. File Transfer. Workflow.

  Message #268879 Post reply Post reply Post reply Go to top Go to top Go to top

Re: You're either open source or you're not

Posted by: Gabriel Axel on September 19, 2008 in response to Message #268874
those who have never contributed code to a project and then complain the access to the software is getting expensive should suck it up and pay for a subscription.


There are many ways to contribute: by committing code, testing and reporting bugs, writing documentation, providing help in forums, writing plugins etc.
The fact that a person does not directly code the software doesn't mean he/she doesn't help the project and can be considered as a member in the community.

If the only people who contribute code would have a moral legitimation to get the software for free, then open source would be meaningless - it would be like writing a proprietary code inside your own company which is to be used only for your products. That's what the "open" in open source is all about.

I do agree that customers who want enterprise-level support should pay for it, but withholding code which exists (and possibly was written by a member of the community) from the community is not the right thing to do in my opinion.

Gabriel

  Message #268880 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: Will Hartung on September 19, 2008 in response to Message #268877
Let's say Spring 3.0 GA is out, and we get 3.0.x releases for three months. After three months and a day let's say Spring 3.0.5 is out - will it be unavailable for the community? Will we have to wait for Spring 3.1 or Spring 4 after that? Or does it simply mean that after no more than three months 3.1 will be out and we will get 3.1.x releases, but only commercial customers will get 3.0.x releases?


That's what it sounds like to me. Basically, they're keeping two trees -- the internal tree, and the external, public tree.

For 3 months, they'll keep the two in sync. After that, they only have the internal tree which is distributed to their commercial clients. In theory it would have to be distributed under a closed license to their clients, otherwise the clients may well release the changes (though, more than likely not).

Basically, what they're doing by this is saying that the community isn't doing anything for them any more. Because it would be a bit mad for someone to contribute a change that they're not going to get back, isn't it?

So, all of the development (and copyrights) remain in house and they control distribution from here on out.

  Message #268882 Post reply Post reply Post reply Go to top Go to top Go to top

springframework.org free?

Posted by: Andrew Nortje on September 19, 2008 in response to Message #268844
Is springsource.com not just a commercial offering of Spring?

Seems you can still always get Spring free from http://www.springframework.org/

  Message #268885 Post reply Post reply Post reply Go to top Go to top Go to top

The scariest thing

Posted by: David Dossot on September 19, 2008 in response to Message #268882
No comment from anybody at SpringSource so far...

  Message #268886 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: Mark Brewer on September 19, 2008 in response to Message #268877
Yes, the community will receive any set of fixes (i.e. 3.0.1, 3.0.2, etc.) that are made during the first three months after a major release. From that point forward, until a new major release (which means a change in the number on either side of the first decimial point - 3.1 or 4.0 would both apply), only SpringSource Enterprise customers will receive further maintenance releases. However, the code for fixes will be in the public open source tree.

As Gabriel points out, Enterprise customers will have the added benefit of 3 years of support for any major version that they are running.

  Message #268887 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The scariest thing

Posted by: Mark Brewer on September 19, 2008 in response to Message #268885
No comment from anybody at SpringSource so far...


I responded just a few minutes ago ... and I work for SpringSource.

Mark Brewer

  Message #268896 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: William Louth on September 19, 2008 in response to Message #268886
Hi Mark,

However, the code for fixes will be in the public open source tree.


So what is the difference other than the commercial version is packaged, patched, distributed and supported for paying customers?

I would assume you are trying to reduce operating costs with this move and only committing to the additional effort when it is paid for by subscriptions. What is the organizational effort in having both minor & major release streams for the community and customers? Is the effort so great that it consumes a significant amount of the company's revenue which apparently has doubled this year.

SpringSource Grows Business Over 250 Percent
http://www.springsource.com/node/549

William

  Message #268897 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: Magnus Heino on September 19, 2008 in response to Message #268886
Yes, the community will receive any set of fixes (i.e. 3.0.1, 3.0.2, etc.) that are made during the first three months after a major release. From that point forward, until a new major release (which means a change in the number on either side of the first decimial point - 3.1 or 4.0 would both apply), only SpringSource Enterprise customers will receive further maintenance releases.


You do realize that that policy would make the current Spring 2.5 branch unusable if it was applied to that branch? Then most of us would be using Spring 2.5.1, and not the current 2.5.5.

What will be the policy for how often a new major release will be available?

What will be the policy for new features? Does this mean that all new features always go into a new major release?

/Magnus

  Message #268908 Post reply Post reply Post reply Go to top Go to top Go to top

The end of a over-hyped framework

Posted by: Alessandro Santini on September 19, 2008 in response to Message #268844
I have to admit that until yesterday I was ranting with my colleagues; my company wants the legal department to have the last word, when a product is making use of open source libraries and frameworks. Now I understand that.

Thanks SpringSource for contributing in taking your framework out of the market, and thanks for increasing the mistrust companies in general have towards open source.

Who knows, maybe Tapestry 5, after receiving so many insults, will suddenly become trendy? Will its IOC container be the next must-have-in-my-cv technology?

Just one last question - how will SpringSource merge the non-opensource license fixes with the opensource ones when developing the next major release? Will be interesting to know.

  Message #268944 Post reply Post reply Post reply Go to top Go to top Go to top

Count your blessings....

Posted by: William Louth on September 19, 2008 in response to Message #268844
http://news.cnet.com/8301-13505_3-10046470-16.html

Matt @ Alfresco "My only question is whether the company should even be providing those first three months of bug fixes on community distributions, given that this might be considered a service for which Spring users should pay."

  Message #269061 Post reply Post reply Post reply Go to top Go to top Go to top

Re: New Spring maintenance policy

Posted by: Isaias Compres on September 19, 2008 in response to Message #268844
Extremely disappointing...

  Message #269093 Post reply Post reply Post reply Go to top Go to top Go to top

Re: More than a little disappointed

Posted by: Casual Visitor on September 19, 2008 in response to Message #268869
Such are the perils of commercial, company-driven, vc-founded 'open' source. However there is a positive aspect in this move. The unfounded, marketing-driven ("the de facto standard in enterprise Java") Spring hype is definitely over. Great!

  Message #269094 Post reply Post reply Post reply Go to top Go to top Go to top

Re: More than a little disappointed

Posted by: Leonardo Pinho on September 19, 2008 in response to Message #269093
+1

  Message #269178 Post reply Post reply Post reply Go to top Go to top Go to top

Fork?

Posted by: Peter Mularien on September 19, 2008 in response to Message #268844
Would it be legal according to the APL? Just asking...

  Message #269204 Post reply Post reply Post reply Go to top Go to top Go to top

Re: More than a little disappointed

Posted by: Alessandro Santini on September 19, 2008 in response to Message #269093
+1

The hype is over and in a few weeks everybody will start pointing at how bad and bloated Spring was. Such is the life of software engineers following trends.

  Message #269232 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Fork?

Posted by: Alessandro Santini on September 19, 2008 in response to Message #269178
I think you share the same concern of many developers.

I am not a legal man, but I believe that if Spring, holding an open source license, begins incorporating amendments released under a commercial license, then it cannot hold an OS license anymore.

  Message #269312 Post reply Post reply Post reply Go to top Go to top Go to top

Bye Bye Spring!

Posted by: Benz Town Citizen on September 19, 2008 in response to Message #268844
we realy had a good time...

  Message #269313 Post reply Post reply Post reply Go to top Go to top Go to top

Also highly disappointed

Posted by: Grant Gochnauer on September 19, 2008 in response to Message #269204
I cannot believe Spring would go this route. I've been a firm Spring supporter in my company and with my clients. It's an excellent platform but this just makes me very sad.

Mark Brewer brought up an interesting point though. If fixes are in the public source, what's the difference between me building a new version (or grabbing a nightly build) versus what an Enterprise customer would get?


Right now I monitor and watch all incoming commits to Spring, partly for my own edification, and also to see progress here: http://fisheye1.atlassian.com/viewrep/springframework/

Will the Enterprise customers still get the same code from this repo?

I noticed Spring 3.0 is not being actively worked on in any public repository. It seems the Spring 3.0 development has been very secretive and less transparent than any other version previously. No JIRA issues for 3.0M1 have been resolved and no code committed on the public repo.

I just hope I can still be a champion for Spring both internally at my company and with clients after this change.

Grant
Vodori Inc.

  Message #269315 Post reply Post reply Post reply Go to top Go to top Go to top

How Open Source is Spring? An Analytical Investigation

Posted by: Casual Visitor on September 19, 2008 in response to Message #268876
"I wanted to reflect on where Spring is positioned in the Java open source community, and how open the Spring Core project is to work done by the public. ... I was curious whether ... the majority of development on the “Spring Core” projects (including Spring MVC and what we would consider “classic Spring”) is performed solely by SpringSource employees."

http://www.mularien.com/blog/2008/09/19/how-open-source-is-spring-an-analytical-investigation/

  Message #269378 Post reply Post reply Post reply Go to top Go to top Go to top

Clarification

Posted by: Rod Johnson on September 19, 2008 in response to Message #268860
What the maintenance policy will mean to you:

For the open source community: If you are happy to track the latest major release of Spring (e.g. 3.0, 3.1 or 4.0), all fixes go into the next major release. You get all the latest features and up-to-date fixes--what you would expect from any healthy open source project.

For enterprise production users: If you are an enterprise customer that cannot or will not regularly upgrade to the latest release--that is, your use of open source differs from normal open source culture of following the latest release--you can subscribe to our SpringSource Enterprise products. By doing this you help to ensure that innovation continues to be available to the community. Given that such customers have little tolerance for risk, running open source in the core of their applications without support makes no sense anyway.

As the number of versions of Spring used in production grows, it is impossible for us to provide free maintenance for multiple releases and perform backports of issues. Doing so would unfairly subsidize conservative customers who want to remain on a previous version, at the cost of the open source community.

SpringSource contributes a huge and growing amount of open source to the community. Check out the around one hundred releases this year across the many open source projects we are involved in. Providing a clear maintenance policy will ensure that we can continue to do so.

Rod Johnson, Spring Founder & CEO, SpringSource

  Message #269398 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: David McCoy on September 19, 2008 in response to Message #268886
Yes, the community will receive any set of fixes (i.e. 3.0.1, 3.0.2, etc.) that are made during the first three months after a major release. From that point forward, until a new major release (which means a change in the number on either side of the first decimial point - 3.1 or 4.0 would both apply), only SpringSource Enterprise customers will receive further maintenance releases. However, the code for fixes will be in the public open source tree.

As Gabriel points out, Enterprise customers will have the added benefit of 3 years of support for any major version that they are running.


Actually, I can live with that. In our use, Iwehaven't encountered any major bugs and only upgraded to major releases anyway.

Even then, we tested the release and only deployed if we didn't have any issues.

So, <Shrug>, just looks like a play to demostrate value-add to paying customers. I got no beef with it.

  Message #269399 Post reply Post reply Post reply Go to top Go to top Go to top

Re: More than a little disappointed

Posted by: David McCoy on September 19, 2008 in response to Message #269204
+1

The hype is over and in a few weeks everybody will start pointing at how bad and bloated Spring was. Such is the life of software engineers following trends.


The only ones who will complain are

1) The people who don't like Spring anyway. "Hype" is a term coined by people who think they are smarter than everyone else. As if everyone else isn't intelligent enough to understand if they need something like Spring or not. In other words, they won't be missed.

2)People who don't seem to get the gist of the policy. How many here just drop major releases the day they are released without testing them. If you upgrade, test it. If you find a problem, within 3 months, there's a good possiblity that it will get fixed.

If that version doesn't get fixed, wait until the next version. How big of a difference will there be between say 2.5 and 2.6? Probably not much.

This doesn't seem like a big deal to me.

  Message #269400 Post reply Post reply Post reply Go to top Go to top Go to top

Re: How Open Source is Spring? An Analytical Investigation

Posted by: Peter Mularien on September 19, 2008 in response to Message #269315
Thanks for the link.

Just to clarify - my objective analysis (which you can view through the link) was done (ironically) before I knew anything about this announcement.

There is discussion in my blog entry about where Spring 3.0 is, and once again I would like to thank Juergen for his help.

  Message #269401 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Clarification

Posted by: Peter Mularien on September 19, 2008 in response to Message #269378
your use of open source differs from normal open source culture of following the latest release--you can subscribe to our SpringSource Enterprise products. By doing this you help to ensure that innovation continues to be available to the community. Given that such customers have little tolerance for risk, running open source in the core of their applications without support makes no sense anyway.

This is a good point, and understandable. It's something I've seen with at least one client already (who ironically went to a third-party -- not SpringSource -- for support with Spring).

  Message #269402 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Clarification

Posted by: Chris Richardson on September 19, 2008 in response to Message #269378
Rod,

I don't have a problem with you not supporting older releases for free. I prefer to use the latest and greatest.

What I do have a problem with is charging for access to the minor releases (or the bug fixes therein) that occur 3 months after the major release.

As someone pointed our earlier on this thread, 2.5 was released on 2007-11-19 so presumably under this new policy releases 2.5.3 onwards would not be freely available.

IMHO this is not what Spring has been about for all of these years. A key attribute of an open-source product is the willingness and ability of the project's committers to quickly make fixes freely available. It's disappointing that the corporate desire for profit has led to this switch to this pseudo open-source model.

Chris

  Message #269403 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Clarification

Posted by: Alessandro Santini on September 19, 2008 in response to Message #269378
What the maintenance policy will mean to you:

For the open source community: If you are happy to track the latest major release of Spring (e.g. 3.0, 3.1 or 4.0), all fixes go into the next major release. You get all the latest features and up-to-date fixes--what you would expect from any healthy open source project.

For enterprise production users: If you are an enterprise customer that cannot or will not regularly upgrade to the latest release--that is, your use of open source differs from normal open source culture of following the latest release--you can subscribe to our SpringSource Enterprise products. By doing this you help to ensure that innovation continues to be available to the community. Given that such customers have little tolerance for risk, running open source in the core of their applications without support makes no sense anyway.

As the number of versions of Spring used in production grows, it is impossible for us to provide free maintenance for multiple releases and perform backports of issues. Doing so would unfairly subsidize conservative customers who want to remain on a previous version, at the cost of the open source community.

SpringSource contributes a huge and growing amount of open source to the community. Check out the around one hundred releases this year across the many open source projects we are involved in. Providing a clear maintenance policy will ensure that we can continue to do so.

Rod Johnson, Spring Founder & CEO, SpringSource


Rod, I personally would like the following to be clarified instead:
- How will SpringSource manage the inclusion of commercial-license fixes into the publicly available one, without affecting the license, right to redistribute, etc.
- How will Spring users be reassured that no license changes will occur, such to require licenses to be purchased in order to use Spring within their own applications;
- If and how the license is preventing the community from forking the Spring framework project.

Thanks

  Message #269405 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Clarification

Posted by: Michael Jouravlev on September 19, 2008 in response to Message #269402
Rod,

I don't have a problem with you not supporting older releases for free. I prefer to use the latest and greatest.

What I do have a problem with is charging for access to the minor releases (or the bug fixes therein) that occur 3 months after the major release.

It seems to me that the policy wording does not match what Rod said. The policy says: "After a new major version of Spring is released, community maintenance updates will be issued for three months to address initial stability issues. Subsequent maintenance releases will be available to SpringSource Enterprise customers."

I believe that to match Rod's clarification it should say the following instead: "After a new major version of Spring is released, community maintenance updates to the previous version will be issued for three months. Subsequent maintenance releases to all versions except the current release will be available to SpringSource Enterprise customers."

  Message #269404 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Clarification

Posted by: Gabriel Axel on September 19, 2008 in response to Message #269378
Thanks for the clarification Rod,

As I wrote earlier I completely agree with the logic that commercial costumers who refuse to upgrade to the newest major releases shouldn't cause SpringSource to consume resources to provide support for them for free at the expanse of writing the next major release.

However I think there is a better way to implement this. If three months after a major release a new bug is found but the next major release is not finished, the community will be stuck with a knows bug and a fix which is available only to paying costumers. Instead I suggest this alternative policy: minor releases will be available to the community exactly until the next major release, be it a week or a year. This way no one will be in danger of being left with no fix to a bug at any time and everyone stays happy.

Gabriel

  Message #269406 Post reply Post reply Post reply Go to top Go to top Go to top

Thank You Sir, may I have another?

Posted by: Holger Hoffstätte on September 19, 2008 in response to Message #268844
As far as the announcement goes, they are repeating other companies' mistakes by the book - fascinating to see. Not only is it questionable to ship bug fixes to "enterprise" customers first without greater exposure to the larger world (remember: other people can program and find bugs too!); accelerated deployment cycles are usually the *last* thing that paying customers want because most already have enough problems on their own. MySQL did exactly the same, the whole thing backfired spectactularly and people still got "enterprise" builds from ProvenScaling. Net benefit: a lot of shit on their shoes.
AFAICT everybody wants SS to be profitable and successful in the future, but the wording and ambiguous interpretation of this "policy" is very unfortunate.

  Message #269407 Post reply Post reply Post reply Go to top Go to top Go to top

Re: You're either open source or you're not

Posted by: Holger Hoffstätte on September 19, 2008 in response to Message #268878
..but I can take a guess about how they might handle the licensing aspect..


If you have to guess or talk to a salesrobot for clarification then the policy is in dire need of fixing.

  Message #269408 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Count your blessings....

Posted by: Holger Hoffstätte on September 19, 2008 in response to Message #268944
http://news.cnet.com/8301-13505_3-10046470-16.html

Matt @ Alfresco "My only question is whether the company should even be providing those first three months of bug fixes on community distributions, given that this might be considered a service for which Spring users should pay."


Yeah, that's Matt for you. Of course everybody should also have to fill out forms and take paid exams before we are worthy to drop our infidel bugreports or completely misguided patches into JIRA. How dare we?

  Message #269409 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Also highly disappointed

Posted by: Holger Hoffstätte on September 19, 2008 in response to Message #269313
..Mark Brewer brought up an interesting point though. If fixes are in the public source, what's the difference between me building a new version (or grabbing a nightly build) versus what an Enterprise customer would get?


Nothing, and that is what the more competent (mentally agile?) customers will start doing/continue to do. Other companies had exactly the same experience. The result: customers pressure the vendor into support contracts for the publicly available, non-enterprisey software. And you know what? That's actually smarter than most probably realize because it reduces lock-in and increases the value proposition of the entire ecosystem surrounding the project.

What SS needs to understand is that branches of the same product without really distinguihing features or without compelling added value are not only not sustainable from a maintenance point-of-view, they send a confusing message and eat resources for little or even negative return.

The main customers of infrastructure software are the developers and the computer. Make them happy and the rest follows.

  Message #269411 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Clarification

Posted by: Magnus Heino on September 20, 2008 in response to Message #269378
What the maintenance policy will mean to you:


This is not a clarification if you not at the same time provide a policy for major releases.

This could mean that a non-enterprise customer finds a serious bug after the initial 3 months, reports it, you fix it and supply it to your enterprise customers, and the guy that discovered it has to wait for months to get a new version, unless he is willing to track svn and backport and compile himself.

/Magnus

  Message #269451 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: Paolo Denti on September 20, 2008 in response to Message #269398
Dear Rod,
what i totally dislike about SS decision is that it is based on a principle which is the most negative possible for open source projects: "in order to force companies to give money to SS, instead of giving additional advantages to the paying customers, let's force disadvantages to the non-paying customers".
i am a paying user for several "enterprise" solutions even when a "community" edition is available but, if i understand well your sentences, i will never be an enterprise customer of SS because you are simply unfair.

I had great times with Spring, i developed very good and successful projects with Spring, and even if i did not wrote a single line of spring code, i contributed giving help on forums, blogs, ...
Well, life began to be boring after so many years of Spring: you gave me the right kick in the ass to start finding something new, more interesting, more innovative and, finally, more fair.

So long Spring

  Message #269452 Post reply Post reply Post reply Go to top Go to top Go to top

Re: More than a little disappointed

Posted by: Paolo Denti on September 20, 2008 in response to Message #269399
... How big of a difference will there be between say 2.5 and 2.6? Probably not much.

This doesn't seem like a big deal to me.

and what if an important bug (let's say a security bug on acegi for example) is found after 3 months the major release has been thrown out ? Do I simply have to live with the bug ? nope ...
It this is the situation (and i am not sure that it is because the SS sentences are not very clear for me), Spring is no more the right product for any of my projects.

  Message #269453 Post reply Post reply Post reply Go to top Go to top Go to top

That was expected,and expect more...

Posted by: joe fouad on September 20, 2008 in response to Message #268844
since springSource first changed its policy in licensing and decided to release their new app server under the GPL ,i expected a major switch in their policy toward the community,this remind me of the attitude company behind ExtJs ajax library where after becomming a major player and got a tremendous code and feedback from the community,changed their license from bsd to lgpl to gpl forcing every one to purchase a commercial license
what i wanna say here that we must expect more community unfriendly steps from springsource ,first new products under different license,then change in the support strategy,then......(imagine). they begin the chain reaction and trust me ,it will continue
joe

  Message #269454 Post reply Post reply Post reply Go to top Go to top Go to top

Re: That was expected,and expect more...

Posted by: Carlos Rico on September 20, 2008 in response to Message #269453
Fu** SpringSource!!, That is all I will say. We the community helped and contributed to grow Spring Framework and with this is like a stab on the back.

Welcome EJB3.1 and the standard, I think I have to take a serious look at Seam or another alternative maybe Guice?. Spring Source just ruined it self. Mr.Rod I hoped more from you, Really, I hoped you ware our savior but it resulted with the same sh** as everything in the Open Source.

  Message #269455 Post reply Post reply Post reply Go to top Go to top Go to top

Re: That was expected,and expect more...

Posted by: Carlos Rico on September 20, 2008 in response to Message #269454
SpringSource is playing with fire here really this could be their dismiss with the Java community. This will be the point when begin the forks and alternatives and this will fragment more the community.

This is a bad move, and Yes I'm pissed with this news.

  Message #269456 Post reply Post reply Post reply Go to top Go to top Go to top

Re: That was expected,and expect more...

Posted by: Carlos Rico on September 20, 2008 in response to Message #269455
I will not pay a dime just for the DI container, If I need all the stack and portfolio of SpringSource ok I will think about it but just for the DI Container I will have to pay?, nope, better I wait for EJB3.1 the "STANDARD" or I could use Guice or even Tapestry 5 DI container.

  Message #269457 Post reply Post reply Post reply Go to top Go to top Go to top

Springsource manifesto

Posted by: Magnus Heino on September 20, 2008 in response to Message #268860
http://blog.springsource.com/main/2008/05/27/open-source-open-strategy-the-springsource-manifesto/

Not much in there seems to be valid anymore, only 4 months later.

How come?

/Magnus

  Message #269459 Post reply Post reply Post reply Go to top Go to top Go to top

Just fork the source

Posted by: peter lin on September 20, 2008 in response to Message #269454
Since spring uses APL, just fork the code. Isn't that the whole point of using APL license. You can take it and monitize it, or fork it.

  Message #269460 Post reply Post reply Post reply Go to top Go to top Go to top

Defuse

Posted by: Martin Flower on September 20, 2008 in response to Message #269411
So if I understand the debate correctly, the best way to defuse the argument would be to distribute the head point releases to everyone, and to restrict previous version point releases to enterprise subscribers for the agreed three years. So we can all look forward to 3.0.x, but only subscribers will be able to look forward to 2.5.9 or 1.3.8 (or is that branch outside the maintenance scope ?).

I'm also a bit confused about bugs fixes not being publicly available - is there more than one repository ? One public and one SpringSource internal ?

Cheers

Martin

  Message #269461 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: marc schipperheyn on September 20, 2008 in response to Message #269451
is the most negative possible for open source projects: "in order to force companies to give money to SS, instead of giving additional advantages to the paying customers, let's force disadvantages to the non-paying customers


I think this is an excellent point and it highlights the unimaginative nature of the way SpringSource has decided to capitalize on their work. I'm not at all against Spring Source making a lot of money from their open source product. But keep the product open source.

The very reason of Spring's success is it open source nature. Nobody would know the name "Spring" today if it hadn't been an open source project. As great as it is technically, no-one would have cared to integrate their own projects towards Spring.

I guess letting a great techie run a corporation, is like promoting your top auto mechanic to manager. You're not doing what you're best at and start f..... things up. There are many more imaginative ways to make money of Spring and by forcing disadvantage on non paying customers, i.e. the community, you're attacking the core of your success. "Everybody" uses Spring because it's a great tool AND it's open source. Unbelievably short sighted. Swallow your pride and go back while you still can.

Cheers,

Marc

  Message #269462 Post reply Post reply Post reply Go to top Go to top Go to top

Re: More than a little disappointed

Posted by: Steve Cresswell on September 20, 2008 in response to Message #269399


The only ones who will complain are

1) The people who don't like Spring anyway. "Hype" is a term coined by people who think they are smarter than everyone else. As if everyone else isn't intelligent enough to understand if they need something like Spring or not. In other words, they won't be missed.

2)People who don't seem to get the gist of the policy. How many here just drop major releases the day they are released without testing them. If you upgrade, test it. If you find a problem, within 3 months, there's a good possiblity that it will get fixed.

If that version doesn't get fixed, wait until the next version. How big of a difference will there be between say 2.5 and 2.6? Probably not much.

This doesn't seem like a big deal to me.


+1

Me neither.

  Message #269463 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What does it mean?

Posted by: Carlos Rico on September 20, 2008 in response to Message #269461
Spring Framework is an Open Source project that reuse the work of other contributors and projects. They didn't do alone it was all the Java community that supported this folks and now they gain and want more but now just gives us the back.

They make money this way:
"We make money by:

* Providing world class support and services. This includes dependable 24×7 support, outstanding training and consulting services and indemnification for enterprise customers who are understandably risk-averse.
* Adding subscription products that deliver value to complement the Spring Portfolio.
* Selling subscriptions to enterprise editions of our full-stack products."

They sell the full-stack that Im agree but we the community and contributors just ask something in return let the DI intact and opensource and just try to fix the bugs so others can use it and don't put restrictions on the DI container, that's all.

Or if I'm wrong correct me please.

  Message #269466 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Defuse

Posted by: Rod Johnson on September 20, 2008 in response to Message #269460
Martin
I'm also a bit confused about bugs fixes not being publicly available - is there more than one repository ? One public and one SpringSource internal?

Mark's post earlier in this thread made this clear. SpringSource fixes will go into open source.

Rgds
Rod

  Message #269465 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Just fork the source

Posted by: Artur Karazniewicz on September 20, 2008 in response to Message #269459
Since spring uses APL, just fork the code. Isn't that the whole point of using APL license. You can take it and monitize it, or fork it.


And this will probably happen, sooner or later *if* this policy should be executed literally (and probably will be).

Thanks God Spring Framework is not rocket science, and we have great community around.

Artur

  Message #269467 Post reply Post reply Post reply Go to top Go to top Go to top

I think it is fair

Posted by: Jeremy Chone on September 20, 2008 in response to Message #268886
Yes, the community will receive any set of fixes (i.e. 3.0.1, 3.0.2, etc.) that are made during the first three months after a major release. From that point forward, until a new major release (which means a change in the number on either side of the first decimial point - 3.1 or 4.0 would both apply), only SpringSource Enterprise customers will receive further maintenance releases.

Given that major releases include both first and second digits (i.e. 3.0 and 3.1 will be considered major releases) I think it is completely fair.

I also assume that there will be only one source tree, so if developers want to get the latest and greatest (and riskiest) they can (similarly with RedHat). Enterprises want to mitigate risk, so they will probably stick with the official versions.

Spring is a great framework and would not be so without many people working full time on it. We, as a community, need to be agile and allow SpringSource to be an strong entity so as SpringSource can continue to innovate. I think that given the above SpringSource is striking a good balance of community and commercial value.

This actually compares pretty well against other OpenSource solutions such as RedHat and MySQL.

  Message #269468 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Defuse

Posted by: Carlos Rico on September 20, 2008 in response to Message #269466
Can you please clear more this?.

So it means for example SS Release Spring Framework 2.6, SS will bug fix until 3 month pass then they will put the code in the source tree open for anybody to pickup and continue the bug fixing and washing their clothes?.

Hmm sounds ok but why no better we fork the code and make Summer or Autumn ID container and without a Consulting "proprietary/OSS" behind it. As someone said Spring DI container is not rocket science perhaps we could use already Guice or soon EJB3.1.

I suggest, people lets move on, I was a supported and fan of Spring until today, The people that continue to drink the kool-aid good luck but all your contributions will be for SS gain.

  Message #269469 Post reply Post reply Post reply Go to top Go to top Go to top

Re: New Spring maintenance policy

Posted by: Artur Karazniewicz on September 20, 2008 in response to Message #268844
Since I work for big enterprise and we use spring framework for virtually everything, and I'm also active member of spring framework community and also work for my side projects (based on Spring) I have two standpoints:

* Enterprise perspective. Virtually every enterprise requires *support* and *maintenance* for products they use. In the case of Open Source it means 'healthy community' at least. Without this we cannot use bits. Take into account Spring Framework now - after 3 months since major release, without Enterprise Subscription, I wouldn't be able to use spring. As I'm unable to use Windows NT on workstation. As simple as this. Having said that - I'm fine with the paid support/patches. But I really don't like when rules change during the match. Really.

Moreover - before spring beat everything because of price/value ratio. Now, it's not so obvious - maybe WebSphere or Bea will win in the next run. I should rethink my EJB 3.0 standpoint.

But, even I don't like the idea I have to maintain one more contract, I see more serious problems. We use lot of 'spring based' stuff. And don't tell me that 'OK 3 months support is enough'. See CXF or Grails as perfect example. They discover *serious* problems with Spring a Year after release. Even though I have Enterprise license - CXF guys, for example, probably won't. Should I use different versions of spring for my infrastructure and for CXF? It doesn't make sense.

* Open Source perspective - is even worse than Enterprise one. How will You, for example deal with critical security hole discovered 4 months after release? I don't tell You about minor features, or minor bugs. How we could deal with bugs? Since most of the modern Web frameworks base on Spring (Struts2, Grails etc.).

I still hope that I misunderstand this policy. But in the other case I see no other choice, than just... fork Spring Framework. Hopefully we have a lot of supporters available (thousands of projects on Apache, code house, some brilliant companies, lots of developers - probably Apache umbrella would be perfect choice). Well, never thought I could say this. But this may be the best choice, in this - worst - scenario...

Artur

  Message #269470 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Just fork the source

Posted by: Casual Visitor on September 20, 2008 in response to Message #269459
Since spring uses APL, just fork the code. Isn't that the whole point of using APL license. You can take it and monitize it, or fork it.

You have the code. You don't have the name!

  Message #269471 Post reply Post reply Post reply Go to top Go to top Go to top

Re: New Spring maintenance policy

Posted by: Phil Zoio on September 20, 2008 in response to Message #268844
I have a big personal investment in Spring. If I were just a regular user, then might be thinking seriously about just dumping Spring and going for something a bit more open, even if (to begin with) it was a bit inferior.

Instead, I have spent a lot of time working on a framework which extends Spring to add features that you won't find elsewhere. It's not something that I would want to throw away.

The direction that Spring is going at the moment does disturb and depress me. When Spring first came out a few years ago, it really was a breath of fresh air. It's beginning to smell a bit stale for the wrong reasons.

It's one thing to have value added products (tools, etc.) available on a commercial basis. It's another to have a different release policy on existing open source products, which effectively makes open source users second class citizens in its user base.

My advice to Rod Johnson - stop trying so desperately hard to make money out of Spring. There are better ways of creating a billion dollar company. Instead, put more effort into retaining the values that made Spring great in the first place.

Phil Zoio
http://impala.googlecode.com/ - Impala dynamic modules for Spring
Spring reloaded, fast and simple!

  Message #269472 Post reply Post reply Post reply Go to top Go to top Go to top

Overreaction

Posted by: Rod Johnson on September 20, 2008 in response to Message #269460
Martin
I'm also a bit confused about bugs fixes not being publicly available - is there more than one repository? One public and one SpringSource internal?

Since this question gets to one of the core issues, I thought it worth going into more detail.

There's a lot of overreaction on this thread. This policy does not hurt the open source community. By open source community, I mean those folk who are happy to follow source repository activity, compile open source code and perhaps contribute. Obviously no one who doesn't do the first two activities can do the third in any useful way. SpringSource continues to expose our open source code, which costs us millions of dollars annually to develop.

This policy does affect users who think that open source is a way for them to get extended maintenance of high quality enterprise software for free, without them lifting a finger. These are typically companies who can't or won't upgrade to the current version of Spring--in contrast to the typical open source culture of following the latest and greatest release. These folk will still get the latest versions of Spring--and furthermore, typically are enterprises of a scale and risk profile that they are happy to pay for rock solid support. From their point of view, the availability of 3 year support from SpringSource is a good thing, and a strong argument in favor of using Spring, rather than a problem. Frankly, anyone who refuses to compile an open source project under any circumstances doesn't really believe in open source: they believe in other people working for them for free.

We're proud of the huge contribution we make to open source--not merely in Spring projects, but in Tomcat, Apache HTTPD and many other projects. Anyone who really cares about open source should be willing to read and compile code, or pay for those who create open source to do it for them. Folks who aren't willing to do this can complain, but I have little sympathy for them.

Rgds
Rod

  Message #269473 Post reply Post reply Post reply Go to top Go to top Go to top

The blogshere already chimes in

Posted by: Casual Visitor on September 20, 2008 in response to Message #269204
"Spring tried to reinvent every library under the sun while ignoring great existing solutions like XFire."

"If you are a technology manager, and you care about the future of open source, please consider not financially supporting any open source company that consistently betrays the trust of their users."

http://abotar.com/blog/2008/09/20/are-all-funded-open-source-companies-destined-for-the-dark-side/

  Message #269475 Post reply Post reply Post reply Go to top Go to top Go to top

3.0

Posted by: Rod Johnson on September 20, 2008 in response to Message #269313
Grant
I noticed Spring 3.0 is not being actively worked on in any public repository. It seems the Spring 3.0 development has been very secretive and less transparent than any other version previously. No JIRA issues for 3.0M1 have been resolved and no code committed on the public repo.

Nothing mysterious here. Most of the work thus far has been on the feature set and prototypes on individual developers' machines that aren't ready for any repository. The focus of development is about to shift to 3.0 and there will be code to see soon.

Remember 2.0M1, and the amount of code that only appeared in CVS just before the release? -- because that's when it got written.

Rgds
Rod

  Message #269474 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The blogshere already chimes in

Posted by: William Louth on September 20, 2008 in response to Message #269473
http://abotar.com/blog/2008/09/20/are-all-funded-open-source-companies-destined-for-the-dark-side/

"One company that should be especially concerned is G2One, the company behind Grails. Grails is built on Spring, and is enjoying increasing awareness and the impending release of a book....This disturbing SpringSource trend could tip the scale and derail Grails."

It is worth noting that both G2One and SS are backed by the same VC so I am not sure they see such a concern as real.

William

  Message #269476 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: Magnus Heino on September 20, 2008 in response to Message #269472
Rod:

in contrast to the typical open source culture of following the latest and greatest release. These folk will still get the latest versions of Spring--and furthermore, typically are enterprises of a scale and risk profile that they are happy to pay for rock solid support.


I don't know about you, but most of us expects the "latest and greatest release" to be a official jar with a specific version, not a snapshot from what the current trunk might look like at the time the bugfix is merged into it.

How can the "open source culture" get this release if no new releases will be made after the initial 3 months?

All I ask for is to always make the latest release from the current major version of Spring available as official jar from SpringSource.

/Magnus

  Message #269477 Post reply Post reply Post reply Go to top Go to top Go to top

Thanks!

Posted by: Grant Gochnauer on September 20, 2008 in response to Message #269475
Rod --

Thank you for the clarifications both on the new support model and on the 3.0 development. You and your team have always provided high quality releases and as someone who will always be leveraging the latest and greatest, if not milestone releases, I'm happy to know things shouldn't change.

I'm very excited about the 3.0 release which was one reason I asked the question about 3.0 and the repository. I haven't heard much news about it lately and I know you guys are working hard on it so I was curious what the status was :). Are there plans to blog about some of the new exciting features? :P

Thanks
Grant
Vodori Inc.

  Message #269478 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The blogshere already chimes in

Posted by: Casual Visitor on September 20, 2008 in response to Message #269474
It is worth noting that both G2One and SS are backed by the same VC so I am not sure they see such a concern as real.

Same VC, no problem. Commercial 'open' source at work. Oh the irony ...

  Message #269480 Post reply Post reply Post reply Go to top Go to top Go to top

Misunderestimation

Posted by: Mikael Gueck on September 20, 2008 in response to Message #269472
Rod, SpringSource are not monetizing your code or hard work, it's monetizing the fact of the wide adoption of Spring Framework.

This move just seems so incredibly counterproductive in every way.

You're putting giant unknowns in the path of 90% of the people who, while not paying you anything, are the actual reason anyone would consider paying for a Spring license, or renewing their subscription some years from now.

Money isn't a problem. The unknowns are.

Technology isn't a problem. The psychological blow of tainting the real value of a rare island of consistency through the introduction of these unknowns is.

  Message #269481 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Just fork the source

Posted by: peter lin on September 21, 2008 in response to Message #269470
Since spring uses APL, just fork the code. Isn't that the whole point of using APL license. You can take it and monitize it, or fork it.

You have the code. You don't have the name!


What good is the name? all I care about is code and being useful.

  Message #269482 Post reply Post reply Post reply Go to top Go to top Go to top

This is Classic!!!

Posted by: Matt Giacomini on September 21, 2008 in response to Message #268844
Rod, you are the man!

I personally hate how this policy applies to new releases, and think it is a bad move on your part. But I have to admit I have a pretty big smile on my face right now.

I love how you just gave your community the big middle finger. I like Spring, but have never liked Spring fan boys much. At lest this move will most likely shut them up.

ha ha ha ha

  Message #269483 Post reply Post reply Post reply Go to top Go to top Go to top

Re: This is Classic!!!

Posted by: Carlos Rico on September 21, 2008 in response to Message #269482
Damn it, This is so Hilarious, Specially the middle finger to the community.

Bye bye Spring, It was great until last.

  Message #269484 Post reply Post reply Post reply Go to top Go to top Go to top

Re: This is Classic!!!

Posted by: Carlos Rico on September 21, 2008 in response to Message #269483
I believed Spring framework already was a standard more than the expert group more than JCP even more than SUN, Springsource make their money with consulting and another extra to the stack but this just ruined all, This ruined Rod vision of lightweight middle-ware as standard, Maybe SpringSource now got to much ambitious.

It is sad but well I have to stop believing and dreaming and go back to the real thing the standards, anyway are not bad they are based on Spring idea, thanks god.

As I said, Bye bye Spring.

Peace everyone.

  Message #269485 Post reply Post reply Post reply Go to top Go to top Go to top

it was about time...

Posted by: Magnus Bunker on September 21, 2008 in response to Message #268844
to move on to something else. In my opinion too many things already depended on Spring (in many projects) - so it was about the time to do some cleanup.

thanks to SpringSource

  Message #269486 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: Ingo Boegemann on September 21, 2008 in response to Message #269472
Rod
I think I'm one of many people who use Spring for nothing but simple DI.
The value increase of Spring over the last few years was not by Spring itself but by other frameworks who supported Spring by allowing a Spring based configuration (ActiveMQ, Mule, Camel etc.)
The only newish feature of Spring itself that made a difference to me was Namespaces. And this only because it made the above nicer to configure.
I've choosen Spring because I did NOT want an enterprise product but a lightweight alternative to configure my apps.
A few questions therfore:
Do you believe it's reasonable to have to pay a subscription for a simple DI container?
Should I rather than use the latest and greatest version and risk unfixed issues try to stay with the boldest and oldest version which still had all the fixes put into it's branch?
How much of your profit will be shared with these frameworks like Camel and co that made me choose Spring over and over again rather than alternative DI containers?
Where do you think your, by now, ubiquitous DI container exceeds other ubiquitous libraries such as the Apache commons ones? Or should I have to take out for every software product going forward at least 20-30 different support contracts?
I understand that you want to make money, and hey - feel free to take any value adding features added to your DI container and make people pay for them.
But the value of core-spring, the DI-container, does not lie with the huge amount of complex code in it, but by us, the community, having made it the DI container of our choice.
Will be interesting to see how much google searches for Guice and Tapestry shot up over the last few days!

  Message #269487 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Misunderestimation

Posted by: marc schipperheyn on September 21, 2008 in response to Message #269480
Rod, SpringSource are not monetizing your code or hard work, it's monetizing the fact of the wide adoption of Spring Framework.

This move just seems so incredibly counterproductive in every way.

You're putting giant unknowns in the path of 90% of the people who, while not paying you anything, are the actual reason anyone would consider paying for a Spring license, or renewing their subscription some years from now.

Money isn't a problem. The unknowns are.

Technology isn't a problem. The psychological blow of tainting the real value of a rare island of consistency through the introduction of these unknowns is.


+1

  Message #269489 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Just fork the source

Posted by: Ingo Feulner on September 21, 2008 in response to Message #269470
Since spring uses APL, just fork the code. Isn't that the whole point of using APL license. You can take it and monitize it, or fork it.

You have the code. You don't have the name!

Well, then let's call it "autumn", this has worked for other programs also (more -> less ;)

  Message #269491 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: Alessandro Santini on September 21, 2008 in response to Message #269486
Do you believe it's reasonable to have to pay a subscription for a simple DI container?


Ingo, Spring has not been the first IOC containter and certainly won't be the last (Guice, the Tapestry 5 IOC container, the old Picocontainer to name a few).

Should I rather than use the latest and greatest version and risk unfixed issues try to stay with the boldest and oldest version which still had all the fixes put into it's branch?


I personally would go for the old, stable one. It is risk management.

be interesting to see how much google searches for Guice and Tapestry shot up over the last few days!


I definitely agree with you, Ingo. The only helpful feature I found in Spring was the transactional demarcation, but that's something I can re-write myself for another container. I totally agree that, as other people said, they are trying to monetize over adoption rather than over additional features.

But again (I said this in another post) that's where the development community glaringly failed: also where the new risks lay:

1) The community took a framework, blessed it to the highest skies, and used it as a standard, not as a framework. The trick here is that Spring promotes IOC and loose coupling, but using Spring as a whole means getting stick to its classes (especially with DAO, Web Services, WebFlow, and transaction demarcation). As a result Spring became pervasive where it should have freed the developers from dependencies. It's a bit (not quite) like Microsoft.
2) Licensing - I think that changing licensing on the run is dodgy to say the least. Either a product is free, either it is not. If Springsource changes mind, it can stop the project and build a new one under a different license. The community, needless to say, may be forking from the old one. I am sure there are people who know Spring as well as the SpringSource guys do.
3) This case stacks up to the list of precedents with open-source-licensed suddenly become (semi-)commercial. There are many other frameworks that are good candidates - ZKK, Guice, GWT, Echo, and theoretically many others. A community that accepts this only harms the open source adoption within the enterprise field: open source often enters being free-good-quality software, especially in the small businesses market. Suddenly their cost estimates fail because they must cater for *mandatory* support contracts. Are we really sure we want this?

I am going to keep far from Spring from now on, even if they would make up their minds again over this highly debatable license. That has become a risk, especially where budgets are tight.

  Message #269492 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: Jürgen Lind on September 21, 2008 in response to Message #269472
Rod,

This policy does affect users who think that open source is a way for them to get extended maintenance of high quality enterprise software for free, without them lifting a finger. These are typically companies who can't or won't upgrade to the current version of Spring--in contrast to the typical open source culture of following the latest and greatest release. These folk will still get the latest versions of Spring--and furthermore, typically are enterprises of a scale and risk profile that they are happy to pay for rock solid support. From their point of view, the availability of 3 year support from SpringSource is a good thing, and a strong argument in favor of using Spring, rather than a problem. Frankly, anyone who refuses to compile an open source project under any circumstances doesn't really believe in open source: they believe in other people working for them for free.

while I agree with you on your point that companies who use the Spring framework in their productive environment should be able to pay for professional support, I still have a problem with abruptly changing terms in the middle of the game.

In many projects I have worked on, an evaluation of the technology to use was based on various aspects and licensing costs being one of these aspects. In those cases were Spring was chosen to be base technology, I will now have to tell our customers that things have changed and that they will have to buy commercial support if they want to receive critical updates in a timely manner. They will not be happy about that.

For upcoming projects, I do not have a problem with the new Spring maintenance scheme as I can inform the customer what to expect and then they can make their decision on that basis. What I really dislike are the reactions of those customers who I recommended Spring to and who will now be unsatisfied with my advice.

J.

  Message #269493 Post reply Post reply Post reply Go to top Go to top Go to top

Hilarious

Posted by: Heimo Laukkanen on September 21, 2008 in response to Message #268844
As Mikael and others already commented, the psychological ramifications are much greater than anything else and this has been a hilarious blunder from spring source to not to manage the discussion on the subject.

Great way to give finger to the community and people who have spoken so fondly about Spring framework and made it's adoption to what it is. Great job. Really.

Realistic options for people building on top of spring are either:

1) pay the subscription

2) take risk with trunk

3) keep on upgrading Spring constantly in your software and having the trouble of weeding out bugs while maintenance releases are still given, and hope that next release will come soon

4) fork


Option 1 might not be a bad option, but as the licencing prices and structure are not available online it is hard to know. Can anyone here spill out the beans and tell how much the licences cost?

Options 2, 3 and 4 all sound and feel crappy choises unless lots of people pool resources together and form similar structure as Centos is to Redhat EL. Many of use don't need the 3 year maintenance that enterprise customers like to have, but don't either want to be left dark and work with the unknowns as Spring Source's current plans would mean.

As I've made large commitments to skills in Spring, I'm not yet about to dump it. But let's say that this has opened up our previously almost monogamous relationship status to 'Complicated' or 'Seeing someone, but looking'.

Disappointment.

Oh well. Times are changing.

  Message #269494 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Hilarious

Posted by: Artur Karazniewicz on September 21, 2008 in response to Message #269493
Option 1 might not be a bad option, but as the licencing prices and structure are not available online it is hard to know.


I'm not sure, here. Ok, I have no problem ask my manager to pay SS maintenance fees. But, the problem is that what I get is... spring framework itself. Since Spring is infrastructure stack, it is obviously, not only used by my code. It's used by a lot o bits I do use - CXF, Grails, Struts2, WebWork, ActiveMQ and lots of other spring-based stuff. Now what? If guys from CXF will find bug in Spring - how they get it fixed, and being fixed back for them? There are a lot of cases as such in Spring JIRA:

http://jira.springframework.org/browse/SPR-4584

Artur

  Message #269495 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: William Louth on September 21, 2008 in response to Message #269491

A community that accepts this only harms the open source adoption within the enterprise field: open source often enters being free-good-quality software, especially in the small businesses market.


Is this not the disconnect which is causing all the grief? It is not the openness of the code it is the price (free) that the vast majority of customers, sorry community, are buying (not commercially that is) into.

The last time I was at a TTS conference in Las Vegas we got to hear from SS (then Interface21), Alfresco, and others on how OSS significantly reduced development costs (more like testing if you ask me) and improved the quality of the design and code and yet Rod has just told us all that is costs "millions", yes "millions" to develop and maintain the code base with no one outside SS is in anyway contributing. Someone is clearly telling tales here.

Commercial OSS is only free whilst a vendor is gaining market share. This is no different than supermarkets offering goods below cost just to entice customers into the shop and to kill off the competition. The one big difference is that it is illegal in most countries.

http://www.competitionbureau.gc.ca/epic/site/cb-bc.nsf/en/01729e.html

"....while the Act encourages vigorous price competition, it also ensures that marketplace transactions are conducted on the basis of fair, competitive rivalry rather than through anti-competitive behaviour. Unreasonably low pricing is one example of such behaviour. It means involvement in a policy of selling below cost in order to deter entry into a market, or to force competitors out of a market. While consumers may benefit from the resulting low prices for a brief period, they can be harmed in the long-run if the low pricing leads to diminished competition and, ultimately, higher prices or reduced levels of service, product quality or innovation."

It is even worse for the consumer when there is no standard i.e. more than implementation of a runtime or API.

William

  Message #269496 Post reply Post reply Post reply Go to top Go to top Go to top

My thoughts

Posted by: Joseph Ottinger on September 21, 2008 in response to Message #269495
(Also posted on my blog...)

I'm all for SpringSource or anyone else making money. I don't even mind this, not too much, but it's .. weird.

It reminds me of Red Hat. They used to have a free version, then monetized, and now they have the redheaded stepchild, Fedora, and the "real version," Red Hat. People who used Red Hat before the commercial version got screwed... and started using Debian (and now, Ubuntu, or in my case, Solaris) or bought the subscription.

This is not that big of a deal, except psychologically, and it's a huge warning for companies that leverage Spring.

Like mine.

Let's be clear here: I like the Spring Framework. I was ambivalent for a long time, even though its strengths were clear, because I thought (and continue to think) their stance towards Java EE is political rather than real, and I wasn't sure that configuration in XML (the Spring way, back in 1.0, 2.0) was really that much better than configuration in XML (the J2EE way.)

Sure, it was a lot easier to declare dependencies on instances in Spring compared to J2EE, but then again, J2EE's dependencies were always intended to be "heavier" than Spring's, and that seemed obvious: when your opponent is trying to solve problem A, saying "but they don't solve problem B, which we do" seems... underhanded.

But... with Spring 2.5, the gates opened. Namespaces and annotations - particularly annotations - made everything all right. I finally swallowed the ... whichever pill it is that made me believe (sorry, I didn't like The Matrix), and dove in. Spring's now a standard library for my projects.

The reason the license change bothers me so much is not the specific change. It bothers me because Spring has done a good job embedding itself in successful projects, and now they've shown that they're willing to change the license.

Customers who buy our application server are going to be using Spring, because we leverage the heck out of it.

Now they're forced (for all intents and purposes) to buy a Spring license, too. Chances are, they already do this, but that was their choice.

How do we know Spring's not going to change their license again to something actually onerous, and not just annoying like this one is?

Answer: we don't. Just like a man who's had an affair can never be trusted the same way again, Spring's jilting us - even in a minor way - and we can never trust them like we did.

Thanks, SpringSource. I've appreciated everything you've done, even from afar - and yes, I know, you've held my "not-a-fanboi" stance against me - but now I feel like I was right for listening to my gut feelings.

I'm checking out Guice. If the transaction management stuff is easy enough, we can switch it in as an alternative to Spring.

  Message #269497 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Hilarious

Posted by: Heimo Laukkanen on September 21, 2008 in response to Message #269494
I'm not sure, here. Ok, I have no problem ask my manager to pay SS maintenance fees. But, the problem is that what I get is... spring framework itself. Since Spring is infrastructure stack, it is obviously, not only used by my code. It's used by a lot o bits I do use - CXF, Grails, Struts2, WebWork, ActiveMQ and lots of other spring-based stuff.


True, it is clear that this change has great implications for lots of projects - Mule being first in mind for me as they went the spring way for version 2.

But let's play a little and think about a positive scenario.

Spring source releases new versions quite often, putting out new point release roughly every three months. Every release includes nice fixes and feature upgrades. Updates are most of the time designed to be as drop in replacements and most of the time we could continue with life as it was before... Except if the time between releases is more than three months and community is left in the dark.

Not so positive scenario after all.

There was a good suggestion in the thread about having bugfixes to the community in timely fashion untill a newer version is available. It would be fair for the community and set the commitment between SS and the community to play well with the latest and greatest, and aim for subscription in cases where you want to have the stability of one specific version for longer time.

It will be fun to see what are the end results of this change - as people have made large commitments to spring and clearly will feel betrayed. I would hate to see this lead to another framework war, where things are reinvented just for the fun of it and net results is having lots of unnecessary competition that just divides the mindshare and skills.

Spring's adoption is still it's greatest asset. Though many of the people responsible for it's wide adoption in real life have not made any commitments to the codebase, they have made lot of the work to bring spring into the status where it is now.

It is huge misjudgement on behalf of SS to just piss on the hand that has not directly fed it, but has been opening doors and has been in vocal support of it everywhere.

This change might actually not be a big deal, if new releases are done in timely fashion and life goes on normally. But as so many have already pointed out, this policychange changes the implicit contract that the community and spring source has had about the latest and greatest.

Let's say that three months has passed since the latest release and a major bug is discovered within the core or let's say for example in spring security. If you were the product manager at Spring Source, wouldn't you be tempted to _not_ to push the next release out fast - but rather wait for people to hop on board with subscriptions or see people to try to patch their setups on their own.

And as is said in:
http://enigmastation.com/pebble/default/2008/09/21/1222008840000.html

"How do we know Spring's not going to change their license again to something actually onerous, and not just annoying like this one is?

Answer: we don't. Just like a man who's had an affair can never be trusted the same way again, Spring's jilting us - even in a minor way - and we can never trust them like we did. "


Yep. Nicely played Spring Source!

  Message #269498 Post reply Post reply Post reply Go to top Go to top Go to top

Re: My thoughts

Posted by: William Louth on September 21, 2008 in response to Message #269496
Hi Joseph,

You and your company would not be so peeved if you had given risk management much more than lip service. Hint: open standard versus open source code? I suspect there would have been more external contributions than there is currently.

William

  Message #269500 Post reply Post reply Post reply Go to top Go to top Go to top

Re: My thoughts

Posted by: Joseph Ottinger on September 21, 2008 in response to Message #269498
Hi Joseph,

You and your company would not be so peeved if you had given risk management much more than lip service. Hint: open standard versus open source code? I suspect there would have been more external contributions than there is currently.
Errrr.... what? My company isn't peeved at all. That was me speaking as myself. I do not think Spring is a "bad bet" in any way.

My company's integration of Spring is merely a part of our product line, not a core aspect; you can get every benefit of the product without touching Spring.

  Message #269502 Post reply Post reply Post reply Go to top Go to top Go to top

Re: My thoughts

Posted by: Carlos Rico on September 21, 2008 in response to Message #269500
Sorry for many comments but this is disappointed but I suggest for the people that just use the DI container your code is decoupled so move to another framework right now as OpenEJB or Guice or even Tapestry 5 DI, I'm agree with some comments don't fork spring, it could get a big mess with many forks.

Anyway for people that really need all the features of Spring Stack prepare your wallet, it is not disclosed even the price of the license, it could be $3000US every year per developer? for medium to small business just for the DI it doesn't make sense to pay, For medium company that use the stack it some expensive. I think this license it's just for fortune 500 that already got the Spring kool-aid.

This is my 2c and I'm still really pissed, I think I'll still pissed for weeks for this geez.

  Message #269503 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: Martin Flower on September 21, 2008 in response to Message #269472
There's a lot of overreaction on this thread.


Rod, I don't know if it's overreaction, but it is certainly a strong reaction. SpringSource's announcement clarifies the relationship that the Company wishes to have with its Enterprise users and it does it in a reassuring way. The statement does not say enough about what relationship the Company wants to have with its "Community" users : those who have enjoyed the product for free. I have not made any contributions to the success of SpringSource (other than one JIRA report) - but I've bought the books, I've been to the Conferences, I've banged my head against the wall to get the stuff to work and I've married my career to it. What kind of a relationship does SpringSource want to have with people like me in the future ? As someone suggested, this would make an excellent subject for your next blog, as there are a number of voices in this thread who think that from now on the "Community" doesn't matter any more in your business model. I'm inclined to disagree - I would say that if the "Community" disappears, so will the Spring Framework. What do you think ?

Martin

  Message #269507 Post reply Post reply Post reply Go to top Go to top Go to top

Overreaction? Pardon?

Posted by: Daniel Fernández on September 21, 2008 in response to Message #269472
Rod,

I have been, and still am, a very happy user (and evangelist) of Spring, for which I really thank you. But these two assertions:

[...] Frankly, anyone who refuses to compile an open source project under any circumstances doesn't really believe in open source: they believe in other people working for them for free.


and

[...] Anyone who really cares about open source should be willing to read and compile code, or pay for those who create open source to do it for them. Folks who aren't willing to do this can complain, but I have little sympathy for them.


...are, imho, dramatically wrong, and, sincerely, I feel quite affected by them. I cannot say "insulted", that would be too much, but frankly I don't feel fine reading things like these.

I believe in open source. Period. I have founded myself three open source java projects in the last four years (of which I abandoned the first one, and I am about to publish the third); I have invested lots and lots and lots of my sleep and spare hours in creating open source code for free, while working for a non-os software company during the day. So I always thought that I could say I belonged to the open source community in any of its definitions.

Yet, I never compiled the Spring Framework, and I will probably never do. So I am confused... maybe I don't belong to the open source community as you define it, do I? Do you refer to the open source community or instead to the Spring contributors community?. Are they the same for you? If I don't compile Spring... do you really think that what I believe in is people working for me?

I will read your code -as I have done many times-, but I will not compile it to create my own version in case you release a bug fix I need. In that case, I will simply avoid using your bugged feature somehow, and go on. Don't you feel sympathy for me because of that? Well, I'm sorry. I never intended to make you feel unhappy about me. In fact, I certainly feel sympathy for you, as you created and contributed some incredible, milestone software to the java industry. Even if you aren't willing to compile my open source code.


And why won't I compile and create my own bugfixing release of Spring?

Just because, and you certainly know this, releases are much more than a ".jar" file in a maven repo. They are also a reference. A version. Versioning is a basic tool in software development management, which allows us to be able to know that we are using exactly the same version of this or that among our set of open source dependencies. If we now have to compile ourselves Spring whenever a new bug is fixed... how many unofficial versions of Spring will there appear? Thousands. And not for adding specialized features here and there, as it would be normal with standard open source, no... Just for adding official bug fixes. Oh, well... bye bye, version control. Welcome chaos.

You certainly know this. And you certainly know, also, that creating packages for minor releases once you have the code in your repository is not real "effort". Come on, people's effort creates the bug-fixing code, people's effort creates documentation for each major release... but it's scripts that create the release packages most of the times. Once you already have that code in your source repository, real effort has already been invested. So I find your releases mean effort for us argument quite weak.

This said, I understand this is only a marketing move by SpringSource. You make things a little more "tasty" for your corporate, spring-licensing customers (most of which will probably not even understand the difference)... at the cost of making things more uncomfortable for the real people who made Spring be where it is: those who use it without ever remotely considering about compiling it. The simple users. Of which your named open source community, believe me, are only an incredibly tiny subset.

And many of those users, Rod, are now angry. Not because this really affects them, as it probably doesn't even if they think it does. They are angry because you changed the rules of the game in the middle of it. And that creates frustration and an important lack of confidence. If you do this... which will be your next steps? Maybe reducing that three months to one? Maybe discarding freely available releases and making everyone go to the source repository?... not good, not safe enough. Many of the people who made Spring so popular simply because they used it (yeah, you know, they liked others working for them) are now considering switching to other safer alternatives. Or do you really believe that Spring is so popular because of your bunch of licensing customers or the hundreds (maybe some thousands) of patch contributors? ROFL. You need much more people to get where you are. You need enormous amounts of plain users.

But don't get me wrong... can you do this? Of course, it is YOUR product. Will it make me stop using Spring? no way (or at least not until you change the game again, which I am afraid you will). Will you lose user base... I am sorry to say "Yes. A lot".

How to change this and avoid the "SpringSource-has-propietarized-Spring" hype that is about to start and probably make your product lots of harm? imho, easy: Just apply that "three-month-only" condition to minor releases in old major releases. This is, if you are in 4.0, release freely all 4.0.x versions until you release 4.1. Once you have 4.1 released, release 4.0.x's freely just for a period (or even don't do it at all) and make people pay for any further 4.0.x bugfixing releases. At least this way you will offer a "way out" to your users: move forward, just switch to the new version. If they don't want to... well... anyone would think it is fair to pay for that. No one will question your open-sourcedness in that scenario.

In brief, in my country we say "you shouldn't bite the hand that feeds you", and I truly believe you have just done it. But hey, I am not a marketing strategist... they probably know better. About marketing, I mean.

Or maybe I just didn't understand a thing about what is being discussed here... which, of course, can be. English is not my native language and well... In that case, I humbly apologise.

Regards,

Daniel Fernández
Jasypt project leader

  Message #269505 Post reply Post reply Post reply Go to top Go to top Go to top

The actual change: no binaries

Posted by: Alef Nula on September 21, 2008 in response to Message #268844
Aside from the large "Let's burn the Spring logo" sentiment I understand that this whole change boils down to:
"You'll get binaries only in the 3 month period after the major release."

This isn't a great tragedy as it seems. Many OSS projects do not provide binaries for all platforms in the world. Do you get Windows binaries for your [insert-favourite-linux-project] by default? Usually, they are built and distributed by a passionate fan who provides them to the community.

What prevents the community to follow this model? (As the source is available in the repository, the only concern is to download and build the binaries in the intermediate period and distribute them accordingly.)

  Message #269506 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Overreaction

Posted by: Heimo Laukkanen on September 21, 2008 in response to Message #269503
As someone suggested, this would make an excellent subject for your next blog, as there are a number of voices in this thread who think that from now on the "Community" doesn't matter any more in your business model. I'm inclined to disagree - I would say that if the "Community" disappears, so will the Spring Framework. What do you think ?


Even though Rod would really give the finger ( for example in a short youtube video ) to all of us who have voiced our worries and opinions, there would not be many short term negative impacts on spring framework - not in terms of innovations, adoption or revenue. Well maybe in revenue if many of us would bite the bullet and buy subscriptions.

However longer term changes are more important as well as what the relationship with developers and spring framework on psychological level will be from now on. Going from open source java development posterboy to Larry Ellison can happen over night, and though it can be labeled as over reaction - such is human psyche and any CEO and marketer should know that. No matter what the message actually was or what the intention was, how it is interpreted matters.

As many of us have made commitments to spring framework in our skillsets, in our projects for our employers and in jobmarkets through the wide adoption of spring as de facto stack, there is really no way for spring framework disappear quickly even if they did something as silly as started to require developer subscriptions valued at $49 / developer / year or mandate that developers name their firstborns as Rod, no matter what the sex of the baby was.

But no questions asked about the value of spring framework. It simply is a great framework - a whole stack - for application development and for a while me and many others were already asking whether we need not so good standards that come out of JCP when we have the benevolent de facto spring stack with constant streams of innovation. Who would have thought that Spring source would answer that question so quickly.

So all and all this might be just a healthy announcement for all of us to take what spring gives with a grain of salt. After all what Rod giveth, Rod can taketh away.

  Message #269508 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Ingo Boegemann on September 21, 2008 in response to Message #269505
I understand that this whole change boils down to:
"You'll get binaries only in the 3 month period after the major release."


If you are right that would be fine. The real clarification of this is still missing.
As far as I understand, fixes to a more than 3 months old version will be available publicly only in new major versions.
I doubt fixes made for one of the 'subscription' clients to an older versions will be available in any public repository - binary or sources. Otherwise we would have another company compiling them and selling the subscription for less ....
So the choices boil down to risking a (hopefully available) new major version with potential new bugs or buying the subscription, should a bug arise.

  Message #269509 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Artur Karazniewicz on September 21, 2008 in response to Message #269505
Aside from the large "Let's burn the Spring logo" sentiment I understand that this whole change boils down to:
"You'll get binaries only in the 3 month period after the major release."


The problem is - that WE HAVE to interpret things. Sorry, but we have no clear answer from SS official so far.

I wouldn't pay to get binaries. I cannot imagine how such a model could even work. It would be most weird model I have seen ever. Let's assume then I'll get source together with binary distribution. Now, assume that this would be ASF licence. Now - who will stop me making diff agains 'publicly available' repo and publish it to community? If so? What's the deal besides spreading confusion?

Everything we need, and - as a spring community - we deserve is clear statement - what exactly is going to be done by SS?

Many OSS projects do not provide binaries for all platforms in the world. Do you get Windows binaries for your [insert-favourite-linux-project] by default? Usually, they are built and distributed by a passionate fan who provides them to the community.


The problem is, that in this case - this passionate fan is gonna have Enterprise Support. As I read "policy" literally. It's not clear what and in which form will land in public repo.

Artur

  Message #269510 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Carlos Rico on September 21, 2008 in response to Message #269505
This is not about binaries and compile, I can do that anytime in my spare time in the evening, This is an insult to the community, it's a back stab and rules changed in the middle of the game.

Spring is reusing open source projects, they grow with the community, It is retard to think this folks after this policy are doing good to the community or even open source. What about all the open source projects that depend of Spring(ex.Grails), It is RUINED people, get it?.

This is hilarious, This sucks, Spring Source sucks big time!!.

I'm done this thread. Bye.

  Message #269511 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Thomas Fuller on September 21, 2008 in response to Message #269510
I'm done this thread. Bye.


You mean you're finished trolling?

(slow clap)

- Tom

  Message #269512 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Rod Johnson on September 21, 2008 in response to Message #269508
Ingo
I understand that this whole change boils down to:
"You'll get binaries only in the 3 month period after the major release."

If you are right that would be fine. The real clarification of this is still missing.

You're exactly right, and such a change hardly justifies the overreaction on this thread. Both Mark Brewer and I have clearly stated that we plan to leave the source open--that message just seems to have gotten lost through folks jumping to conclusions.

For example, contrary to the more far-fetched speculation, we are not contemplating any license change. What we are doing, as various posters point out, is very similar to a number of other successful projects.

Rgds
Rod

  Message #269513 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Rod Johnson on September 21, 2008 in response to Message #269509
Artur
Aside from the large "Let's burn the Spring logo" sentiment I understand that this whole change boils down to:
"You'll get binaries only in the 3 month period after the major release."


The problem is - that WE HAVE to interpret things. Sorry, but we have no clear answer from SS official so far.

I thought we were quite clear on this.
Rgds
Rod

  Message #269514 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Ingo Boegemann on September 21, 2008 in response to Message #269512
Rod
Sorry, you might have meant to be clear, but I'm not clear, yet.
Can you categorically promise that all fixes made to the sources, incl. former versions, will be publicly available in a repository? Even if that fix has been made three months after that release.
To avoid more confusion:
- V 3.0 comes out
- V 3.1 comes out three months later
- subsequently a bug is found in 3.0
- you fix it for a subscription client
- I can go into a free and open repository and retrieve source code for version 3.0 (let's call it 3.0.1) that includes the fix.
Can you state the above is true?

  Message #269518 Post reply Post reply Post reply Go to top Go to top Go to top

Conversation

Posted by: Rod Johnson on September 21, 2008 in response to Message #269503
Martin,

Thank you for your thoughtful questions.
SpringSource's announcement clarifies the relationship that the Company wishes to have with its Enterprise users and it does it in a reassuring way. The statement does not say enough about what relationship the Company wants to have with its "Community" users : those who have enjoyed the product for free. I have not made any contributions to the success of SpringSource (other than one JIRA report) - but I've bought the books, I've been to the Conferences, I've banged my head against the wall to get the stuff to work and I've married my career to it. What kind of a relationship does SpringSource want to have with people like me in the future? As someone suggested, this would make an excellent subject for your next blog, as there are a number of voices in this thread who think that from now on the "Community" doesn't matter any more in your business model. I'm inclined to disagree - I would say that if the "Community" disappears, so will the Spring Framework. What do you think ?

Blogging about this topic is a very good suggestion. We care very much about the Spring community, and these changes are not intended to hurt it. I would definitely class as "overreaction" much of the wild speculation on this thread, including references to license changes and many posters apparently not reading my or Mark's comments.

Perhaps a blog would help to establish a more productive conversation. We do always try to listen to feedback from the community--which doesn't include anti-Spring zealots who have lost the technical arguments over the years, are always clutching at straws to support their position and don't care in the least for the Spring community.

Equally, the community should listen to our position, consider the enormous contribution we have made and will continue to make to open source and understand that enterprise customers being further incented to pay towards production usage is in everyone's interests.

Rgds
Rod

  Message #269515 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Carlos Rico on September 21, 2008 in response to Message #269511
This is the true. Why I will be trolling?, I'm furious and I will not post in this thread just for trolling around, This is serious, My Projects depend of this, This is my opinion as a user and Spring contributor.

I'm not trolling around, It is the simple true that this framework is ruined, My feeling is telling me this so sorry I have to move on as many people here express.

Do you contributed something in this thread? or here maybe you are the troll.

  Message #269516 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Carlos Rico on September 21, 2008 in response to Message #269515
Also Mr.Rod looks he ignore common users here, I asked for clarification about his intentions but I just see he respond to named people as Martin Flower, But the rest of users seems we are nothing for Mr.Rod expectations, it is sad.

If there is more clear clarification as Ingo Boegemann posted:

"To avoid more confusion:
- V 3.0 comes out
- V 3.1 comes out three months later
- subsequently a bug is found in 3.0
- you fix it for a subscription client
- I can go into a free and open repository and retrieve source code for version 3.0 (let's call it 3.0.1) that includes the fix.
Can you state the above is true?"

I would like someone from SS respond to it.

  Message #269517 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Thomas Fuller on September 21, 2008 in response to Message #269515
or here maybe you are the troll.


Yep, you got me figured out lock stock and barrel.

You're certainly not trolling when your first of nine entries started off with "Fu** SpringSource!!".

Give me a break.

Tom

  Message #269522 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Rod Johnson on September 21, 2008 in response to Message #269514
Ingo
Rod
Sorry, you might have meant to be clear, but I'm not clear, yet.
Can you categorically promise that all fixes made to the sources, incl. former versions, will be publicly available in a repository? Even if that fix has been made three months after that release.
To avoid more confusion:
- V 3.0 comes out
- V 3.1 comes out three months later
- subsequently a bug is found in 3.0
- you fix it for a subscription client
- I can go into a free and open repository and retrieve source code for version 3.0 (let's call it 3.0.1) that includes the fix.
Can you state the above is true?

Correct. We intend to continue to expose all our code to the open source community.
Rgds
Rod

  Message #269519 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Magnus Heino on September 21, 2008 in response to Message #269514
To avoid more confusion:
- V 3.0 comes out
- V 3.1 comes out three months later
- subsequently a bug is found in 3.0
- you fix it for a subscription client
- I can go into a free and open repository and retrieve source code for version 3.0 (let's call it 3.0.1) that includes the fix.
Can you state the above is true?


The answer is here http://www.springsource.com/node/558

"Bug fixes will be folded into the open source development trunk and will be made available in the next major community release of the software."

So the answer to your question must be no afaik.

/Magnus

  Message #269520 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: Carlos Rico on September 21, 2008 in response to Message #269517
@Thomas Fuller, Of course that was my first reaction I could not believe this. Anyway I don't need this, I give you your break. It is great that the idea of a DI is decoupled code so I'll just move to another framework and that's it.

Thank you.

  Message #269521 Post reply Post reply Post reply Go to top Go to top Go to top

Re: The actual change: no binaries

Posted by: