[OpenWrt-Devel] OpenWrt as non-profit

2008-09-23 Thread Gregers Petersen
Dear all

There has for a while been discussions amongst the dev-group about
making the big step towards OpenWrt.org achieving non-profit status.

This would imply a number of future benifits and organizational changes
to the project itself - but, there are also several practical hurdles
which have to be crossed before the imagined line can be crossed.

The primary challenge is if OpenWrt.org should either:

1. Build an independent non-profit foundation

2. Join on eof the exisitng umbrella entities, such as;

www.fsfeurope.org/projects/ftf/fiduciary.en.html

- SPI (donations, legal service + european partner) 
www.spi-inc.org/

- Software Freedom Conservancy (legal help, donations)
conservancy.softwarefreedom.org/

The dev-group would be very interested in hearing comments and
suggestions on this topic.

Chz

-- 
Gregers Petersen
People-stuff, layer 8 and anthropology
glp on irc

   ___ __
  |   |.-.-.-.|  |  |  |..|  |_
  |   -   ||  _  |  -__| ||  |  |  ||   _||   _|
  |___||   __|_|__|__||||__|  ||
   |__| W I R E L E S S   F R E E D O M
  KAMIKAZE (bleeding edge) ---
   * 10 oz Vodka   Shake well with ice and strain
   * 10 oz Triple sec  mixture into 10 shot glasses.
   * 10 oz lime juice  Salute!
  ---

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] OpenWrt as non-profit

2008-09-23 Thread Simon Josefsson
Gregers Petersen [EMAIL PROTECTED] writes:

 Dear all

 There has for a while been discussions amongst the dev-group about
 making the big step towards OpenWrt.org achieving non-profit status.

 This would imply a number of future benifits and organizational changes
 to the project itself - but, there are also several practical hurdles
 which have to be crossed before the imagined line can be crossed.

 The primary challenge is if OpenWrt.org should either:

 1. Build an independent non-profit foundation

This is a lot of work, so personally I'd prefer if you kept focused on
improving openwrt rather than dealing with paper work.  My home network
depends on it. ;)

 2. Join on eof the exisitng umbrella entities, such as;

   www.fsfeurope.org/projects/ftf/fiduciary.en.html

As far as I understand, this is only about copyright assignment, not
about getting a non-profit status.

If you believe getting a non-profit status in the US will help getting
donations (and I believe that is likely), I think you need an umbrella
with US-presence and non-profit registration.  Which leaves these two:

   - SPI (donations, legal service + european partner) 
   www.spi-inc.org/

Does SPI really have a european partner?  If so that may be an
advantage, but I haven't heard about it.

   - Software Freedom Conservancy (legal help, donations)
   conservancy.softwarefreedom.org/

Comparing SPI and SFC seems difficult.  Even looking at the projects
suggest both would be appropriate for OpenWRT: SFC has BusyBox and
uClibc, and SPI has madwifi.org.

One technical difference between SPI and SFC seem to be that SPI uses
ClickPledge and SFC uses GoogleCheckout for donations.

Perhaps asking the busybox/uclibc/madwifi projects how well their
umbrellas work for them could give some insight.

Good luck,
/Simon
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] OpenWrt as non-profit

2008-09-23 Thread RB
 There has for a while been discussions amongst the dev-group about
 making the big step towards OpenWrt.org achieving non-profit status.
I've been wondering about this, and am pleased to see it's actually
being discussed/considered.  I, for one, would love to see more
openness and improvement on the donation process.  Nothing quite like
shipping a piece of mildly expensive equipment to $random_dev's house.
 However, I also echo Simon's concerns with diversion of energies - as
long as it can happen without detracting too much from the work (as in
art) at hand, I'm all for it.

 1. Build an independent non-profit foundation
Like starting a small business or sole proprietorship, this has the
greatest flexibility and allows real control, but requires a sizeable
amount of dedication and effort on the part of at least one
individual.  It is my observation that maintaining a foundation isn't
terribly difficult or time-consuming, but startup (or re-startup, as
the case may be if the foundation is allowed to lapse) is definitely
more painful.

 2. Join on eof the exisitng umbrella entities, such as;
The biggest argument I've seen against joining such entities is that
the POC on both sides is usually restricted to a 1:1 relationship.
Enter hit-by-a-bus discussion.

What is OpenWrt's current relationship with private business
interests?  How will that play into a transition?


RB
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] OpenWrt as non-profit

2008-09-23 Thread Felix Fietkau
RB wrote:
 1. Build an independent non-profit foundation
 Like starting a small business or sole proprietorship, this has the
 greatest flexibility and allows real control, but requires a sizeable
 amount of dedication and effort on the part of at least one
 individual.  It is my observation that maintaining a foundation isn't
 terribly difficult or time-consuming, but startup (or re-startup, as
 the case may be if the foundation is allowed to lapse) is definitely
 more painful.
 
 2. Join on eof the exisitng umbrella entities, such as;
 The biggest argument I've seen against joining such entities is that
 the POC on both sides is usually restricted to a 1:1 relationship.
 Enter hit-by-a-bus discussion.
I don't know how such things are handled, but I don't think that these
entities don't have a process to resolve such a situation.

 What is OpenWrt's current relationship with private business
 interests?  How will that play into a transition?
I think private business interests should be kept separate from the 
free software project. I mean not that there can't be a close
relationship between the two, but IMHO they should at least be separate 
entities.

- Felix
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] What happened to jamvm + classpath this patch from March 2008?

2008-09-23 Thread Misha Koshelev

  [OpenWrt-Devel] [PATCH] Updates Jamvm and classpath to the latest
  versions (correct header and MD5)


http://lists.openwrt.org/pipermail/openwrt-devel/2008-March/001769.html

Other recent OpenWRT users are using jamvm with classpath, see, e.g.:

http://forum.openwrt.org/viewtopic.php?id=16445

I tested this patch and everything works wonderfully! Please commit. I
attach my diff just in case (I had to change some TABs, not sure if this
is because I copied-pasted from my browser).

Misha

---

Index: lang/classpath/Makefile
===
--- lang/classpath/Makefile (revision 0)
+++ lang/classpath/Makefile (revision 0)
@@ -0,0 +1,57 @@
+#
+# Copyright (C) 2006 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+# $Id$
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=classpath
+PKG_VERSION:=0.97.1
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=ftp://ftp.gnu.org/gnu/classpath/
+PKG_MD5SUM:=35e81f0e0055a8b8a7a879077cf2b3c6
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/classpath
+  SUBMENU:=Java
+  SECTION:=lang
+  CATEGORY:=Languages
+  TITLE:=GNU Classpath
+  URL:=http://www.gnu.org/software/classpath/
+#  MAINTAINER:=Roberto Riggio (roberto.riggio at create-net.org)
+endef
+
+define Package/classpath/Description 
+   GNU Classpath, Essential Libraries for Java, is a GNU project 
+   to create free core class libraries for use with virtual 
+   machines and compilers for the java programming language.
+endef 
+
+CONFIGURE_ARGS+= \
+   --with-javac \
+   --enable-jni \
+   --disable-gtk-peer \
+   --disable-gconf-peer \
+   --disable-plugin \
+
+define Build/Compile   
+   $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) \
+   CPPFLAGS=$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include 
-I$(STAGING_DIR)/include \
+   all install
+endef
+
+define Package/classpath/install
+   $(INSTALL_DIR) $(1)/usr/lib/classpath
+   $(INSTALL_DIR) $(1)/usr/share/classpath
+   $(CP) $(PKG_INSTALL_DIR)/usr/lib/classpath/* $(1)/usr/lib/classpath
+   $(CP) $(PKG_INSTALL_DIR)/usr/share/classpath/glibj.zip 
$(1)/usr/share/classpath
+endef
+
+$(eval $(call BuildPackage,classpath))
+
Index: lang/jamvm/patches/001-heap_size.patch
===
--- lang/jamvm/patches/001-heap_size.patch  (revision 0)
+++ lang/jamvm/patches/001-heap_size.patch  (revision 0)
@@ -0,0 +1,12 @@
+--- jamvm-1.5.1-old/src/jam.h   2008-02-22 02:57:22.0 +0100
 jamvm-1.5.1-new/src/jam.h   2008-03-12 12:21:31.0 +0100
+@@ -676,7 +676,7 @@
+ 
+ /* default maximum size of object heap */
+ #ifndef DEFAULT_MAX_HEAP
+-#define DEFAULT_MAX_HEAP 128*MB
++#define DEFAULT_MAX_HEAP 64*MB
+ #endif
+ 
+ /* default size of the Java stack */
+
Index: lang/jamvm/Makefile
===
--- lang/jamvm/Makefile (revision 12652)
+++ lang/jamvm/Makefile (working copy)
@@ -9,12 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=jamvm
-PKG_VERSION:=1.5.0
+PKG_VERSION:=1.5.1
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:[EMAIL PROTECTED]/jamvm
-PKG_MD5SUM:=a965452442cdbfc94caba57d0dd25a8f
+PKG_MD5SUM:=5a82751b50391eb092c906ce64f3b6bf
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -24,7 +24,8 @@
   CATEGORY:=Languages
   TITLE:=A compact Java Virtual Machine
   URL:=http://sourceforge.net/projects/jamvm
-  DEPENDS:=+libffi-sable @!mips @!mipsel
+  MAINTAINER:=Roberto Riggio (roberto.riggio at create-net.org)
+  DEPENDS:=+libffi-sable +libpthread +zlib +classpath @!mips
 endef
 
 define Package/jamvm/description
@@ -38,6 +39,7 @@
 
 CONFIGURE_ARGS+= \
--enable-ffi \
+--with-classpath-install-dir=/usr \
--disable-int-threading \
 
 define Build/Compile   


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] What happened to jamvm + classpath this patch from March 2008? [updated cc email]

2008-09-23 Thread Misha Koshelev

  [OpenWrt-Devel] [PATCH] Updates Jamvm and classpath to the latest
  versions (correct header and MD5)


http://lists.openwrt.org/pipermail/openwrt-devel/2008-March/001769.html

Other recent OpenWRT users are using jamvm with classpath, see, e.g.:

http://forum.openwrt.org/viewtopic.php?id=16445

I tested this patch and everything works wonderfully! Please commit. I
attach my diff just in case (I had to change some TABs, not sure if this
is because I copied-pasted from my browser).

Misha

---

Index: lang/classpath/Makefile
===
--- lang/classpath/Makefile (revision 0)
+++ lang/classpath/Makefile (revision 0)
@@ -0,0 +1,57 @@
+#
+# Copyright (C) 2006 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+# $Id$
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=classpath
+PKG_VERSION:=0.97.1
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=ftp://ftp.gnu.org/gnu/classpath/
+PKG_MD5SUM:=35e81f0e0055a8b8a7a879077cf2b3c6
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/classpath
+  SUBMENU:=Java
+  SECTION:=lang
+  CATEGORY:=Languages
+  TITLE:=GNU Classpath
+  URL:=http://www.gnu.org/software/classpath/
+#  MAINTAINER:=Roberto Riggio (roberto.riggio at create-net.org)
+endef
+
+define Package/classpath/Description 
+   GNU Classpath, Essential Libraries for Java, is a GNU project 
+   to create free core class libraries for use with virtual 
+   machines and compilers for the java programming language.
+endef 
+
+CONFIGURE_ARGS+= \
+   --with-javac \
+   --enable-jni \
+   --disable-gtk-peer \
+   --disable-gconf-peer \
+   --disable-plugin \
+
+define Build/Compile   
+   $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) \
+   CPPFLAGS=$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include 
-I$(STAGING_DIR)/include \
+   all install
+endef
+
+define Package/classpath/install
+   $(INSTALL_DIR) $(1)/usr/lib/classpath
+   $(INSTALL_DIR) $(1)/usr/share/classpath
+   $(CP) $(PKG_INSTALL_DIR)/usr/lib/classpath/* $(1)/usr/lib/classpath
+   $(CP) $(PKG_INSTALL_DIR)/usr/share/classpath/glibj.zip 
$(1)/usr/share/classpath
+endef
+
+$(eval $(call BuildPackage,classpath))
+
Index: lang/jamvm/patches/001-heap_size.patch
===
--- lang/jamvm/patches/001-heap_size.patch  (revision 0)
+++ lang/jamvm/patches/001-heap_size.patch  (revision 0)
@@ -0,0 +1,12 @@
+--- jamvm-1.5.1-old/src/jam.h   2008-02-22 02:57:22.0 +0100
 jamvm-1.5.1-new/src/jam.h   2008-03-12 12:21:31.0 +0100
+@@ -676,7 +676,7 @@
+ 
+ /* default maximum size of object heap */
+ #ifndef DEFAULT_MAX_HEAP
+-#define DEFAULT_MAX_HEAP 128*MB
++#define DEFAULT_MAX_HEAP 64*MB
+ #endif
+ 
+ /* default size of the Java stack */
+
Index: lang/jamvm/Makefile
===
--- lang/jamvm/Makefile (revision 12652)
+++ lang/jamvm/Makefile (working copy)
@@ -9,12 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=jamvm
-PKG_VERSION:=1.5.0
+PKG_VERSION:=1.5.1
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:[EMAIL PROTECTED]/jamvm
-PKG_MD5SUM:=a965452442cdbfc94caba57d0dd25a8f
+PKG_MD5SUM:=5a82751b50391eb092c906ce64f3b6bf
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -24,7 +24,8 @@
   CATEGORY:=Languages
   TITLE:=A compact Java Virtual Machine
   URL:=http://sourceforge.net/projects/jamvm
-  DEPENDS:=+libffi-sable @!mips @!mipsel
+  MAINTAINER:=Roberto Riggio (roberto.riggio at create-net.org)
+  DEPENDS:=+libffi-sable +libpthread +zlib +classpath @!mips
 endef
 
 define Package/jamvm/description
@@ -38,6 +39,7 @@
 
 CONFIGURE_ARGS+= \
--enable-ffi \
+--with-classpath-install-dir=/usr \
--disable-int-threading \
 
 define Build/Compile   


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel